CVE-2026-40072

LOW
INFO Priority: 0.00 BB Relevance: 63/100
Published: 2026-04-09 Modified: 2026-10-26 First seen: 2026-10-29 Status: active

Attack Surface

Network Low Complexity No Auth No Interaction

CVSS Vector Breakdown

AV: Network
AC: Low
PR: None
UI: None
S: X
AT: Present
VC: None
VI: None
VA: None

Description

web3.py allows you to interact with the Ethereum blockchain using Python. From 6.0.0b3 to before 7.15.0 and 8.0.0b2, web3.py implements CCIP Read / OffchainLookup (EIP-3668) by performing HTTP requests to URLs supplied by smart contracts in offchain_lookup_payload["urls"]. The implementation uses these contract-supplied URLs directly (after {sender} / {data} template substitution) without any destination validation. CCIP Read is enabled by default (global_ccip_read_enabled = True on all providers), meaning any application using web3.py's .call() method is exposed without explicit opt-in. This results in Server-Side Request Forgery (SSRF) when web3.py is used in backend services, indexers, APIs, or any environment that performs eth_call / .call() against untrusted or user-supplied contract addresses. A malicious contract can force the web3.py process to issue HTTP requests to arbitrary destinations, including internal network services and cloud metadata endpoints. This vulnerability is fixed in 7.15.0 and 8.0.0b2.

Weakness Classification (1)

Affected Software (12)

VendorProductVersion
apeworx web3.py 6.1.0 – 7.15.0
apeworx web3.py 6.0.0
apeworx web3.py 6.0.0
apeworx web3.py 6.0.0
apeworx web3.py 6.0.0
apeworx web3.py 6.0.0
apeworx web3.py 6.0.0
apeworx web3.py 6.0.0
apeworx web3.py 6.0.0
apeworx web3.py 6.0.0
apeworx web3.py 6.0.0
apeworx web3.py 8.0.0

Bug Bounty Relevance

63 / 100
✓ Network accessible
✓ No authentication
✓ Low complexity
✓ No user interaction

CVSS Score

1.7 / 10.0 v4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

EPSS — Exploitation Probability

0.23%
Raw Score 0.002290
Percentile 13.7%
Date 2026-10-29

EPSS Trend

2026-10-29
0.00229
2026-10-28
0.00229

Intelligence Sources

nvd ref →