CVE-2022-36025: fallo crítico en hyperledger besu
Incorrect Conversion between Numeric Types in Besu Ethereum Client
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
El cliente Ethereum Besu calcula incorrectamente el gas en llamadas a contratos debido a un error de conversión de tipos numéricos, permitiendo que transacciones consuman más gas del solicitado o causando fallos de consenso en la blockchain.
Un defecto de conversión entre enteros con y sin signo de 32 bits en el cálculo de gas de operaciones CALL/DELEGATECALL causa valores de gas incorrectos pasados a contratos llamados. Esto resulta en incompatibilidad de estado raíz entre implementaciones EVM (fallo de consenso) o consumo excesivo de gas en redes de una sola implementación, comprometiendo la integridad de la red.
En el mismo producto, de las más peligrosas a las menos.