Skip to content
Latest alertSolidity compiler bug SOL-2026-7: Yul Optimizer Knowledge Base Stale Bookkeeping
0xCERT
All advisories
Medium0xCERT-2026-0244·

CVE-2026-111171: Web3

Web3.py 7.15.0 through 7.16.0 and 8.0.0b2 through 8.0.0 contains a server-side request forgery vulnerability because _check_ip_blocked() does not unwrap IPv4-mapped IPv6 addresses in CCIP Read URL validation. Malicious contracts can return OffchainLookup URLs with IPv4-mapped IPv6 hosts or AAAA records, making clients with CCIP Read enabled send requests to loopback, private, or link-local services.

Vuln-watch · relayed from the NVD / CVE program; see Source & attribution below

Affected chainsEthereum

Summary

Web3.py 7.15.0 through 7.16.0 and 8.0.0b2 through 8.0.0 contains a server-side request forgery vulnerability because _check_ip_blocked() does not unwrap IPv4-mapped IPv6 addresses in CCIP Read URL validation. Malicious contracts can return OffchainLookup URLs with IPv4-mapped IPv6 hosts or AAAA records, making clients with CCIP Read enabled send requests to loopback, private, or link-local services.

Severity

Medium (CVSS 6.3), as scored by NVD.

Weakness

  • CWE-918

Recommended actions

  • Check whether you run or depend on the affected component and version
  • Apply the vendor's fix or mitigation from the references below

Source & attribution

This 0xCERT advisory summarises CVE-2026-111171 from the U.S. National Vulnerability Database: https://nvd.nist.gov/vuln/detail/CVE-2026-111171. Details may change; refer to the original source for the authoritative record.

OpenPGP-signed. The signed text of this advisory verifies against the 0xCERT key CCC7 D9EC 9415 723D.

Published 2026-10-15 · last updated 2026-10-15

curl -s https://www.0xcert.com/pgp.asc | gpg --import && curl -s https://www.0xcert.com/advisory/0xCERT-2026-0244/signed.txt | gpg --verify