eth-abi@2.0.0b6 vulnerabilities

eth_abi: Python utilities for working with Ethereum ABI definitions, especially encoding and decoding

Direct Vulnerabilities

Known vulnerabilities in the eth-abi package. This does not include vulnerabilities belonging to this package’s dependencies.

Automatically find and fix vulnerabilities affecting your projects. Snyk scans for vulnerabilities and provides fixes for free.
Fix for free
Vulnerability Vulnerable Version
  • M
Resource Exhaustion

eth-abi is an eth_abi: Python utilities for working with Ethereum ABI definitions, especially encoding and decoding

Affected versions of this package are vulnerable to Resource Exhaustion due to a recursive pointer issue. An attacker can cause a denial of service by sending a specially crafted payload that triggers an OverflowError.

How to fix Resource Exhaustion?

Upgrade eth-abi to version 5.0.1 or higher.

[,5.0.1)
  • M
Denial of Service (DoS)

eth-abi is an eth_abi: Python utilities for working with Ethereum ABI definitions, especially encoding and decoding

Affected versions of this package are vulnerable to Denial of Service (DoS) when parsing zero-sized-types (ZST). Although allowed by the ABI specification, excessive memory can be allocated when processing malicious ZST tuples.

How to fix Denial of Service (DoS)?

Upgrade eth-abi to version 4.2.0 or higher.

[,4.2.0)