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.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-918"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111171.json"
}{
"extracted_events": [
{
"introduced": "7.15.0"
},
{
"fixed": "7.16.0"
},
{
"introduced": "8.0.0b2"
},
{
"fixed": "8.0.0"
}
],
"source": "DESCRIPTION"
}