usn-8099-1
Vulnerability from osv_ubuntu
Zhicheng Chen discovered that curl could incorrectly reuse the wrong connection for Negotiate-authenticated HTTP or HTTPS requests. This could result in the use of credentials from a different connection, contrary to expectations. This issue only affected Ubuntu 20.04 LTS. (CVE-2026-1965)
It was discovered that curl incorrectly leaked OAuth2 bearer tokens when following a redirect. This could result in tokens being sent to the wrong host, contrary to expectations. This issue only affected Ubuntu 20.04 LTS. (CVE-2026-3783)
Muhamad Arga Reksapati discovered that curl incorrectly reused existing HTTP proxy connections even if the request used different credentials. This could result in the use of incorrect credentials, contrary to expectations. (CVE-2026-3784)
{
"affected": [
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2026-3784",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "low",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:Pro:18.04:LTS"
}
},
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "curl",
"binary_version": "7.58.0-2ubuntu3.24+esm8"
},
{
"binary_name": "libcurl3-gnutls",
"binary_version": "7.58.0-2ubuntu3.24+esm8"
},
{
"binary_name": "libcurl3-nss",
"binary_version": "7.58.0-2ubuntu3.24+esm8"
},
{
"binary_name": "libcurl4",
"binary_version": "7.58.0-2ubuntu3.24+esm8"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:18.04:LTS",
"name": "curl",
"purl": "pkg:deb/ubuntu/curl@7.58.0-2ubuntu3.24+esm8?arch=source\u0026distro=esm-infra/bionic"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "7.58.0-2ubuntu3.24+esm8"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"7.55.1-1ubuntu2",
"7.55.1-1ubuntu2.1",
"7.57.0-1ubuntu1",
"7.58.0-2ubuntu1",
"7.58.0-2ubuntu2",
"7.58.0-2ubuntu3",
"7.58.0-2ubuntu3.1",
"7.58.0-2ubuntu3.2",
"7.58.0-2ubuntu3.3",
"7.58.0-2ubuntu3.5",
"7.58.0-2ubuntu3.6",
"7.58.0-2ubuntu3.7",
"7.58.0-2ubuntu3.8",
"7.58.0-2ubuntu3.9",
"7.58.0-2ubuntu3.10",
"7.58.0-2ubuntu3.12",
"7.58.0-2ubuntu3.13",
"7.58.0-2ubuntu3.14",
"7.58.0-2ubuntu3.15",
"7.58.0-2ubuntu3.16",
"7.58.0-2ubuntu3.17",
"7.58.0-2ubuntu3.18",
"7.58.0-2ubuntu3.19",
"7.58.0-2ubuntu3.20",
"7.58.0-2ubuntu3.21",
"7.58.0-2ubuntu3.22",
"7.58.0-2ubuntu3.23",
"7.58.0-2ubuntu3.24",
"7.58.0-2ubuntu3.24+esm1",
"7.58.0-2ubuntu3.24+esm2",
"7.58.0-2ubuntu3.24+esm3",
"7.58.0-2ubuntu3.24+esm4",
"7.58.0-2ubuntu3.24+esm5",
"7.58.0-2ubuntu3.24+esm7"
]
},
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2026-1965",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2026-3783",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2026-3784",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "low",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:Pro:20.04:LTS"
}
},
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "curl",
"binary_version": "7.68.0-1ubuntu2.25+esm3"
},
{
"binary_name": "libcurl3-gnutls",
"binary_version": "7.68.0-1ubuntu2.25+esm3"
},
{
"binary_name": "libcurl3-nss",
"binary_version": "7.68.0-1ubuntu2.25+esm3"
},
{
"binary_name": "libcurl4",
"binary_version": "7.68.0-1ubuntu2.25+esm3"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "curl",
"purl": "pkg:deb/ubuntu/curl@7.68.0-1ubuntu2.25+esm3?arch=source\u0026distro=esm-infra/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "7.68.0-1ubuntu2.25+esm3"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"7.65.3-1ubuntu3",
"7.65.3-1ubuntu4",
"7.66.0-1ubuntu1",
"7.67.0-2ubuntu1",
"7.68.0-1ubuntu1",
"7.68.0-1ubuntu2",
"7.68.0-1ubuntu2.1",
"7.68.0-1ubuntu2.2",
"7.68.0-1ubuntu2.4",
"7.68.0-1ubuntu2.5",
"7.68.0-1ubuntu2.6",
"7.68.0-1ubuntu2.7",
"7.68.0-1ubuntu2.10",
"7.68.0-1ubuntu2.11",
"7.68.0-1ubuntu2.12",
"7.68.0-1ubuntu2.13",
"7.68.0-1ubuntu2.14",
"7.68.0-1ubuntu2.15",
"7.68.0-1ubuntu2.16",
"7.68.0-1ubuntu2.18",
"7.68.0-1ubuntu2.19",
"7.68.0-1ubuntu2.20",
"7.68.0-1ubuntu2.21",
"7.68.0-1ubuntu2.22",
"7.68.0-1ubuntu2.23",
"7.68.0-1ubuntu2.24",
"7.68.0-1ubuntu2.25",
"7.68.0-1ubuntu2.25+esm2"
]
}
],
"aliases": [],
"details": "Zhicheng Chen discovered that curl could incorrectly reuse the wrong\nconnection for Negotiate-authenticated HTTP or HTTPS requests. This could\nresult in the use of credentials from a different connection, contrary to\nexpectations. This issue only affected Ubuntu 20.04 LTS. (CVE-2026-1965)\n\nIt was discovered that curl incorrectly leaked OAuth2 bearer tokens when\nfollowing a redirect. This could result in tokens being sent to the wrong\nhost, contrary to expectations. This issue only affected Ubuntu 20.04 LTS.\n(CVE-2026-3783)\n\nMuhamad Arga Reksapati discovered that curl incorrectly reused existing\nHTTP proxy connections even if the request used different credentials. This\ncould result in the use of incorrect credentials, contrary to expectations.\n(CVE-2026-3784)",
"id": "USN-8099-1",
"modified": "2026-04-27T14:11:50Z",
"published": "2026-03-16T17:35:41Z",
"references": [
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-8099-1"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-1965"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-3783"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2026-3784"
}
],
"related": [],
"schema_version": "1.7.0",
"summary": "curl vulnerabilities",
"upstream": [
"UBUNTU-CVE-2026-1965",
"UBUNTU-CVE-2026-3783",
"UBUNTU-CVE-2026-3784"
]
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.