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: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in libcurl can cause an HTTP connection that was previously established for Negotiate authentication to be improperly reused when a new request is made with empty credentials. This means a second user can have their traffic routed over the first user's authenticated connection, allowing the second user to perform actions under the first user's identity. The impact is the potential for unauthorized access, data exposure and integrity violations for the victim user.

Affected Systems

The vulnerability affects libcurl, the network transfer library used by many applications. No specific affected versions are provided in the advisory, so all current and future releases that have not incorporated the fix could be at risk.

Risk and Exploitability

The CVSS score is not disclosed, and an EPSS score is unavailable, but the exploitability appears to require the attacker to control two distinct users who interact with the same server. The vulnerability is not listed in the CISA KEV catalog. Because the flaw involves reuse of authenticated connections, the likely attack path involves a local or remote attacker managing to force a victim to send a request with empty credentials and then use the victim's established session.

Generated by OpenCVE AI on September 6, 2026 at 19:23 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 6, 2026 at 19:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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-06T17:47:43.523Z

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

Link: CVE-2026-19931

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-19931

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-06T19:30:11Z

Weaknesses
  • CWE-269

    Improper Privilege Management

  • CWE-668

    Exposure of Resource to Wrong Sphere