Read the docs
TI-2026-26131 Aliases CVE-2026-33752GHSA-qw2m-4pqf-rmpp

Redirect-based SSRF leading to internal network access in curl_cffi (with TLS impersonation bypass)

Priority HIGH 76CWE-918Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-918 and the CVSS impact.

Summary

curl_cffi is the a Python binding for curl. Prior to 0.15.0, curl_cffi does not restrict requests to internal IP ranges, and follows redirects automatically via the underlying libcurl. Because of this, an attacker-controlled URL can redirect requests to internal services such as cloud metadata endpoints. In addition, curl_cffi’s TLS impersonation feature can make these requests appear as legitimate browser traffic, which may bypass certain network controls. This vulnerability is fixed in 0.15.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00481 41st percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed curl_cffi (lexiforest): 0.15.0curl_cffi (PyPI): 0.15.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
lexiforestcurl_cffibefore 0.15.00.15.0Patch availableCNA
—curl_cffi (PyPI)before 0.15.00.15.0Patch availableGHSA-qw2m-4pqf-rmpp
  • curl_cffi Vendorlexiforest Affected before 0.15.0 Fixed in 0.15.0 Patch available CNA
  • curl_cffi (PyPI) Vendor— Affected before 0.15.0 Fixed in 0.15.0 Patch available GHSA-qw2m-4pqf-rmpp

CPE configurations NVD · 5

CPEVersionsRoleVendor
cpe:2.3:a:lexiforest:curl_cffi:*:*:*:*:*:python:*:*before 0.15.0Vulnerablelexiforest
cpe:2.3:a:lexiforest:curl_cffi:0.15.0:beta1:*:*:*:python:*:*0.15.0 beta1Vulnerablelexiforest
cpe:2.3:a:lexiforest:curl_cffi:0.15.0:beta2:*:*:*:python:*:*0.15.0 beta2Vulnerablelexiforest
cpe:2.3:a:lexiforest:curl_cffi:0.15.0:beta3:*:*:*:python:*:*0.15.0 beta3Vulnerablelexiforest
cpe:2.3:a:lexiforest:curl_cffi:0.15.0:beta4:*:*:*:python:*:*0.15.0 beta4Vulnerablelexiforest
  • cpe:2.3:a:lexiforest:curl_cffi:*:*:*:*:*:python:*:* Versions before 0.15.0 Vulnerable ·lexiforest
  • cpe:2.3:a:lexiforest:curl_cffi:0.15.0:beta1:*:*:*:python:*:* Versions 0.15.0 beta1 Vulnerable ·lexiforest
  • cpe:2.3:a:lexiforest:curl_cffi:0.15.0:beta2:*:*:*:python:*:* Versions 0.15.0 beta2 Vulnerable ·lexiforest
  • cpe:2.3:a:lexiforest:curl_cffi:0.15.0:beta3:*:*:*:python:*:* Versions 0.15.0 beta3 Vulnerable ·lexiforest
  • cpe:2.3:a:lexiforest:curl_cffi:0.15.0:beta4:*:*:*:python:*:* Versions 0.15.0 beta4 Vulnerable ·lexiforest

Remediation

  • Fix · CNA curl_cffi (lexiforest) Fixed in 0.15.0
  • Fix · GHSA-qw2m-4pqf-rmpp curl_cffi (PyPI) Fixed in 0.15.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-33752
  2. 2026-10-03 Alias added: GHSA-qw2m-4pqf-rmpp

References

Sources