Read the docs
TI-2025-33323 Aliases CVE-2025-53359GHSA-3w94-vq2x-v5wr

ethereum does not check transaction malleability for EIP-2930, EIP-1559 and EIP-7702 transactions

Priority LOW 37CWE-754Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
None · Low · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.

Summary

ethereum is a common ethereum structs for Rust. Prior to ethereum crate v0.18.0, signature malleability (according to EIP-2) was only checked for "legacy" transactions, but not for EIP-2930, EIP-1559 and EIP-7702 transactions. This is a specification deviation. The signature malleability itself is not a security issue and not as high of a risk if the ethereum crate is used on a single-implementation blockchain. This issue has been patched in version v0.18.0. A workaround for this issue involves manually checking transaction malleability outside of the crate, however upgrading is recommended.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00415 36th percentileScored 2026-11-07
Fix Fixed ethereum (rust-ethereum): 0.18.0ethereum (crates.io): 0.18.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
rust-ethereumethereumbefore 0.18.00.18.0Patch availableCNA
—ethereum (crates.io)before 0.18.00.18.0Patch availableGHSA-3w94-vq2x-v5wr
  • ethereum Vendorrust-ethereum Affected before 0.18.0 Fixed in 0.18.0 Patch available CNA
  • ethereum (crates.io) Vendor— Affected before 0.18.0 Fixed in 0.18.0 Patch available GHSA-3w94-vq2x-v5wr

Remediation

  • Fix · CNA ethereum (rust-ethereum) Fixed in 0.18.0
  • Fix · GHSA-3w94-vq2x-v5wr ethereum (crates.io) Fixed in 0.18.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-53359
  2. 2026-10-03 Alias added: GHSA-3w94-vq2x-v5wr

References

Sources