PT-2026-115979

Publicado

2026-10-06

·

Atualizado

2026-10-06

Descrição por

CVSS 4.0
6.9
Média
MétricasAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Impact

When performing a function call inside a tuple or as an argument inside another function call, there is a memory corruption issue that occurs because of an incorrect pointer to the the tip of the stack.
Example code:
python
@internal
def foo(a: uint256, b: uint256, c: uint256) -> (uint256, uint256, uint256, uint256, uint256):
  return 1, a, b, c, 5

@internal
def foo2() -> uint256:
  a: uint256[10] = [6,7,8,9,10,11,12,13,15,16]
  return 4

@external
def foo() -> (uint256, uint256, uint256, uint256, uint256):
  return self. foo(2, 3, self. foo2())
Please see #2186 for further information

Patches

This problem was fixed in #2186, and released as a part of v0.2.6.
Explorabilidade
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-2R3X-4MRV-MCXF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾