OVERVIEW CVE-2026-40072 affects web3.py, a Python library for Ethereum blockchain interactions, in versions 6.0.0b3 through 7.14.x and 8.0.0b1. The vulnerability stems from unsafe implementation of CCIP Read (EIP-3668), which performs HTTP requests to URLs supplied directly by smart contracts without destination validation. Because CCIP Read is enabled by default, all applications using web3.py's .call() method are exposed without requiring explicit opt-in. SEVERITY This Server-Side Request Forgery (SSRF) vulnerability carries significant risk in backend contexts. The attack vector is network-based and requires low complexity, as attackers need only deploy a malicious smart contract that supplies arbitrary URLs. The impact is severe for applications operating in backend services, indexers, APIs, or cloud environments, as SSRF can force web3.py to issue HTTP requests to internal network services and cloud metadata endpoints, potentially leading to information disclosure or lateral movement. The FAUCET Risk Score of 23.0/100 and EPSS score of 0.00054 indicate moderate concern within the vulnerability landscape. EXPLOITATION STATUS There is no evidence of active exploitation in the wild. The vulnerability is not listed on the Known Exploited Vulnerabilities (KEV) catalog and remains inactive on exploit tracking lists. However, the straightforward nature of the attack—requiring only deployment of a malicious contract—suggests exploitation could occur if the vulnerability remains unpatched in production environments. Organizations should prioritize patching to versions 7.15.0 or 8.0.0b2 or later.
| Vendor | Product | Version(s) | CPE |
|---|---|---|---|
>= 6.1.0, < 7.15.0CPE matchmatch criteria | cpe:2.3:a:apeworx:web3.py:*:*:*:*:*:python:*:* | ||
6.0.0CPE matchmatch criteria | cpe:2.3:a:apeworx:web3.py:6.0.0:-:*:*:*:python:*:* | ||
6.0.0CPE matchmatch criteria | cpe:2.3:a:apeworx:web3.py:6.0.0:beta10:*:*:*:python:*:* | ||
6.0.0CPE matchmatch criteria | cpe:2.3:a:apeworx:web3.py:6.0.0:beta11:*:*:*:python:*:* | ||
6.0.0CPE matchmatch criteria | cpe:2.3:a:apeworx:web3.py:6.0.0:beta3:*:*:*:python:*:* |
CVSS version used by this source: 4.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
No social media mentions found for this CVE.
The average CVE in this peer group has 0.0 Twitter, 0.0 Reddit, 0.1 Bluesky, 0.1 Mastodon, and 0.4 GitHub mentions.
No media coverage found for this CVE.
The average CVE in this peer group has 0.1 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.