Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessApplication sets CURLOPT_INTERFACE source binding
-
ExploitBinding omitted from connection-reuse key
-
ExecutionLater transfer reuses pooled connection
-
ImpactTraffic egresses via wrong source address
Vulnerability Assessment
| Exploitation Conditions | Requires an application that sets |
| Impact | No CVSS vector, EPSS, KEV, or POC data was provided for this issue, so quantitative exploitation signals are entirely absent and the assessment rests on the description and the Ubuntu advisory alone. The flaw is a connection-reuse logic defect in curl: because the |
| Exploit ScenarioDerived | An application uses libcurl with |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
libcurl and the curl command-line tool can silently reuse an existing pooled connection for a later transfer when the requested source binding changes, so traffic that asked to egress from a different interface, host address, or IP instead leaves from the earlier transfer's source address. The defect affects applications that set CURLOPT_INTERFACE (or use curl's --interface option) with the documented if!, host!, or ifhost! prefixes and then issue multiple transfers to the same destination host and port that are eligible for curl's connection-reuse pool, with at least two of those transfers requesting different source bindings. The assessed vector (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N) frames this as a local library logic error with low confidentiality impact rather than a remotely reachable flaw, and no public exploit code or CISA KEV listing has been identified at time of analysis.
RemediationAI
The primary fix is to apply the vendor update for curl: Ubuntu users should install the patched curl/libcurl packages described in Ubuntu Security Notice USN-8927-1 (https://ubuntu.com/security/notices/USN-8927-1), and operators on other platforms should upgrade to the patched curl release published by their distribution or vendor. Patch status is best described as "Patch available per vendor advisory" - no exact upstream fixed version number was included in the supplied data, so the specific version boundary must be confirmed against the vendor advisory rather than assumed. Where immediate patching is not possible, applications should avoid mixing prefixed interface bindings within a single reuse-enabled transfer sequence: either separate binding-specific transfers into distinct processes/invocations so no shared connection pool exists, or explicitly disable pooling for the affected transfers using CURLOPT_FORBID_REUSE and/or CURLOPT_FRESH_CONNECT (the libcurl equivalent of forcing a fresh connection), which closes the reuse window but increases latency and resource usage through extra TCP and TLS handshakes and loss of keep-alive efficiency. Applications that never set an interface binding, that always use a single consistent source, or that already disable connection reuse are not exposed by this sequence and can be treated as lower priority for remediation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
curl maintains a connection-reuse (keep-alive) pool and keys reuse on a set of connection attributes such as target host, port, protocol, TLS configuration, proxy settings, and similar state; the source-address binding requested through CURLOPT_INTERFACE is not part of that key when the binding is expressed with the documented if! (interface name), host! (hostname or IP), or ifhost! prefixes. Because the binding is omitted from the reuse computation, a later transfer that specifies a different source can match and take over a cached connection established under an earlier, different binding, and thus originate from an unintended local address. The relevant root-cause class is a logic/state-validation error in library connection-pool bookkeeping - a connection is treated as interchangeable when a security-relevant attribute of it differs - rather than a memory-safety defect; no CWE identifier or CPE string was supplied in the input data, so the precise affected upstream version boundaries and component identifiers cannot be confirmed from the available sources alone. The impact is meaningful in multi-homed, policy-routed, or source-address-filtered environments where the local source address is relied upon for traffic separation, logging, or egress policy enforcement; the assessed vector (AV:L/AC:H/PR:L/UI:N, C:L only) indicates a local, non-trivial exploitation path driven by the application's own transfer sequence, with no integrity or availability effect.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
No remote attacker input, so AV:L; depends on a specific transfer sequence hitting connection reuse, so AC:H and PR:L; only a source-binding/policy leak, so C:L with no I/A impact.
Estimated by vuln.today — no official severity rating has been published for this CVE yet.
DescriptionCVE.org
When CURLOPT_INTERFACE (or the command line tool's --interface option) is set with one of the documented prefixes (if!, host!, ifhost!), that binding is not part of the connection reuse key, so a later transfer asking for a different source can silently reuse an existing connection and go out from the earlier transfer's source address.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-105359
GHSA-9644-8jhv-gxgm
CVE.org
EPSS
Exploit-DB