p PatchFirst

CVE-2023-42441

CVE-2023-42441 · Vyper has incorrect re-entrancy lock when key is empty string

Esta página presenta datos de fuentes públicas de vulnerabilidades. Consulta el aviso original antes de actualizar.

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Starting in version 0.2.9 and prior to version 0.3.10, locks of the type `@nonreentrant("")` or `@nonreentrant('')` do not produce reentrancy checks at runtime. This issue is fixed in version 0.3.10. As a workaround, ensure the lock name is a non-empty string.

CVSS 5.3 · Media · EPSS 0,5% · Corrección disponible

Publicación
Actualización

Pila tecnológica: python

Productos y versiones afectados

  • vyper

    Versiones
    • >= 0.2.9, < 0.3.10: Afectada

    Sin corrección publicada

  • vyper PyPI

    Versiones
    • 0.2.10
    • 0.2.11
    • 0.2.12
    • 0.2.13
    • 0.2.14
    • 0.2.15
    • 0.2.16
    • 0.2.9
    • 0.3.0
    • 0.3.1
    • 0.3.10rc1
    • 0.3.10rc2
    • 0.3.10rc3
    • 0.3.10rc4
    • 0.3.10rc5
    • 0.3.2
    • 0.3.3
    • 0.3.4
    • 0.3.5
    • 0.3.6
    • 0.3.7
    • 0.3.8
    • 0.3.9
    Intervalos de versiones afectados
    • ECOSYSTEM: ≥ 0.2.9, < 0.3.10

    Actualiza a 0.3.10

  • vyper PyPI

    Versiones
    • 0.2.10
    • 0.2.11
    • 0.2.12
    • 0.2.13
    • 0.2.14
    • 0.2.15
    • 0.2.16
    • 0.2.9
    • 0.3.0
    • 0.3.1
    • 0.3.10rc1
    • 0.3.10rc2
    • 0.3.10rc3
    • 0.3.10rc4
    • 0.3.10rc5
    • 0.3.2
    • 0.3.3
    • 0.3.4
    • 0.3.5
    • 0.3.6
    • 0.3.7
    • 0.3.8
    • 0.3.9
    Intervalos de versiones afectados
    • GIT: < 0b740280c1e3c5528a20d47b29831948ddcc6d83
    • ECOSYSTEM: ≥ 0.2.9, < 0.3.10

    Actualiza a 0.3.10

Fuentes originales

Comprueba tu servidor →