Description
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
Published: 2026-10-20
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Network traffic misrouting
Action: Immediate Patch
AI Analysis

Impact

The curl library exhibits a flaw when the CURLOPT_INTERFACE option is set with prefixes if!, host!, or ifhost!. The binding is omitted from the connection reuse key, allowing a later request that specifies a different source to consume a cached connection and send data over the earlier connection's source address. Consequently, traffic that should originate from a designated interface can emerge from an unintended interface, potentially exposing data to unauthorized networks and violating policy constraints. The flaw is secondary in impact but can introduce subtle security and compliance risks. The CVSS score of 8.1 indicates a high severity assessment, but misrouting can still create undesirable effects.

Affected Systems

Any installation of the curl library that uses connection pooling in conjunction with forced local interface binding options is potentially susceptible. No specific version range is reported, so all builds employing this pattern may be affected until a fix is applied.

Risk and Exploitability

The CVSS score of 8.1 indicates a high severity problem; the EPSS score is below 1%, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is a client‑side application that initiates network requests using pooled connections with forced interface binding. Based on the description, it is inferred that an attacker would need to influence the application’s network activity; no publicly known exploitation cases exist. Consequently, exploitation is considered unlikely without direct interaction with the affected application, though the risk of inadvertent misrouting remains present.

Generated by OpenCVE AI on October 30, 2026 at 18:57 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the vendor's patch that addresses the CWE-488 issue causing incorrect source interface handling during connection reuse.
  • If an upgrade cannot be performed immediately, avoid using forced local interface binding (CWE-488) together with connection pooling by removing the --interface option or disabling pooling entirely to prevent cache mixups.
  • Audit the application’s network configuration to ensure outbound traffic uses the intended interface, and implement monitoring or logging that can detect unintended use of sockets, thereby mitigating potential CWE-488 consequences.

Generated by OpenCVE AI on October 30, 2026 at 18:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8927-1 curl vulnerabilities
Ubuntu USN Ubuntu USN USN-8927-2 curl vulnerabilities
History

Fri, 30 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Tue, 20 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
Description A flaw was found in curl. When connection pooling is used with forced local interface binding options, curl fails to include the source interface configuration in its connection reuse cache. An attacker able to initiate network requests in an application using pooled connections can cause subsequent transfers to inadvertently reuse an existing connection. This behavior causes outbound network traffic to be transmitted through the wrong source address, potentially routing requests through an unintended network interface. 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
Title curl: curl: local interface connection reuse mixup local interface connection reuse mixup
References

Sat, 17 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
First Time appeared Curl
Curl curl
Vendors & Products Curl
Curl curl

Sat, 17 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Description A flaw was found in curl. When connection pooling is used with forced local interface binding options, curl fails to include the source interface configuration in its connection reuse cache. An attacker able to initiate network requests in an application using pooled connections can cause subsequent transfers to inadvertently reuse an existing connection. This behavior causes outbound network traffic to be transmitted through the wrong source address, potentially routing requests through an unintended network interface.
Title curl: curl: local interface connection reuse mixup
Weaknesses CWE-488
References
Metrics threat_severity

None

cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N'}

threat_severity

Low


cve-icon MITRE

Status: PUBLISHED

Assigner: curl

Published:

Updated: 2026-10-30T16:31:15.917Z

Reserved: 2026-10-09T07:51:38.463Z

Link: CVE-2026-107929

cve-icon Vulnrichment

Updated: 2026-10-30T16:30:30.967Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T21:17:15.593

Modified: 2026-10-30T17:17:12.723

Link: CVE-2026-107929

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-14T12:00:00Z

Links: CVE-2026-107929 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T19:00:17Z

Weaknesses
  • CWE-488

    Exposure of Data Element to Wrong Session