cve.bz

CVE-2026-111171

6.3 mediumEPSS 0.3%

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.

CVSS 4.0
6.3CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
CVSS 3.1
5.4CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
EPSS
0.3% chance of exploitation in the next 30 days; higher than 27% of CVEs (scores of 2026-10-25)
CWE
CWE-918
Published
Modified
Record from
the NVD, synced

Packages (OSV)

AdvisoryEcosystemPackageAffectedFixed in
GHSA-5hr4-253g-cpx2PyPIweb3>=6.0.0b3 <7.15.07.15.0
GHSA-5hr4-253g-cpx2PyPIweb3>=8.0.0b1 <8.0.0b28.0.0b2
PYSEC-2026-3414PyPIweb3>=6.0.0b3 <7.15.0
>=8.0.0b1 <8.0.0b2
7.15.0, 8.0.0b2

References

Check your stackJSON