6.3

CVE-2026-111171: ethereum web3.py Server-Side Request Forgery (SSRF)

CVSS: 6.3v4.0MediumDeferred
AliasesGHSA-5hr4-253g-cpx2CVE-2026-40072PYSEC-2026-3414
Published 15-10-2026Last modified 15-10-2026

Vulnerability summary

CVE-2026-111171 is a medium (CVSS 6.3) Server-Side Request Forgery (SSRF) vulnerability in ethereum web3.py. EPSS estimates a 0.34% chance of exploitation in the next 30 days, higher than 26.1% of scored vulnerabilities. 1 public exploit is recorded.

Overall risk
35/100
0100
Medium · default modelHow is this calculated?
CVSS score
6.3/10
010
Medium · v4.0 (CVE.org)
EPSS score
0.34%
0%100%
Low · Change unavailable
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1github

Timeline

  1. 15-10-2026
    PublishedVulnerability first disclosed.
  2. 15-10-2026
    Last modifiedVulnerability information updated.

Description

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 metrics

6 scores · 3 sources · 2 versions

EPSS trend

Probability

0.34%

Chance of exploitation in the next 30 days

Percentile

26%

Versus all other CVEs

30-day change

Change unavailable

Change unavailable

16-10-202620-10-2026
EPSS score
0.34%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

1 found
  • githubUnverified

    Web3.Py

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

Ethereum1 product
  • web3.py≥ 7.15.0, ≤ 7.16.0 | ≥ 8.0.0b2, ≤ 8.0.0
PyPI1 product
  • web3≥ 6.0.0b3, < 7.15.0 | ≥ 8.0.0b1, < 8.0.0b2

2 vendors · 2 products

References

10 links