Description
A flaw in libcurl makes it wrongly reuse an HTTP connection setup for a given
hostname using Negotiate authentication, when the initial request is done
using empty credentials. This can make user B's request get sent over user A's
previously authenticated connection.
Published: 2026-09-06
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized access via reused authenticated connection
Action: Patch
AI Analysis

Impact

The vulnerability lies in libcurl's handling of HTTP connections that use Negotiate authentication. When the initial request for a hostname is performed with empty credentials, libcurl mistakenly reuses that same connection for subsequent requests. As a result, a later request from a different user can be transmitted over the first user's authenticated connection, effectively leaking the authenticated session to the second user. This flaw involves CWE-488 and CWE-613.

Affected Systems

The flaw affects libcurl, the library used by many client applications. The advisory does not specify particular versions; therefore any libcurl version that implements Negotiate authentication and has not applied the fix is potentially vulnerable.

Risk and Exploitability

The CVSS score of 9.8 shows a high severity. The EPSS score of 0.01162% indicates a low likelihood of exploitation. Exploitation requires that an attacker control or influence two distinct users: one must initiate a Negotiate authentication request with empty credentials, and the second user must subsequently send a request that can be routed over the reused connection. The vulnerability is not listed in the CISA KEV catalog. The attack vector can involve local or remote interactions, depending on how the client applications are used in the environment.

Generated by OpenCVE AI on September 21, 2026 at 06:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade libcurl to the latest stable version that contains the fix for CVE-2026-19931.
  • Avoid using empty credentials with Negotiate authentication; always provide explicit credentials or disable Negotiate if not needed.
  • Configure applications to disallow HTTP connection reuse for authenticated sessions, for example by enabling HTTP connection options that force a new connection for each request.

Generated by OpenCVE AI on September 21, 2026 at 06:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 16 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-613
References
Metrics threat_severity

None

threat_severity

Moderate


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Haxx
Haxx curl
CPEs cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*
Vendors & Products Haxx
Haxx curl

Tue, 08 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-269
CWE-668

Tue, 08 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-488
Metrics cvssV3_1

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

ssvc

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


Sun, 06 Sep 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Curl
Curl curl
Weaknesses CWE-269
CWE-668
Vendors & Products Curl
Curl curl

Sun, 06 Sep 2026 18:00:00 +0000

Type Values Removed Values Added
Description A flaw in libcurl makes it wrongly reuse an HTTP connection setup for a given hostname using Negotiate authentication, when the initial request is done using empty credentials. This can make user B's request get sent over user A's previously authenticated connection.
Title Negotiate ambient user conn reuse
References

cve-icon MITRE

Status: PUBLISHED

Assigner: curl

Published:

Updated: 2026-09-15T06:02:51.009Z

Reserved: 2026-08-15T10:35:02.789Z

Link: CVE-2026-19931

cve-icon Vulnrichment

Updated: 2026-09-08T15:42:38.212Z

cve-icon NVD

Status : Modified

Published: 2026-09-06T18:17:20.733

Modified: 2026-09-15T07:16:27.290

Link: CVE-2026-19931

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-06T17:47:43Z

Links: CVE-2026-19931 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T06:30:09Z

Weaknesses
  • CWE-488

    Exposure of Data Element to Wrong Session

  • CWE-613

    Insufficient Session Expiration