cve-2026-3784
MEDIUM CVSS 6.5 opencve
Description
curl would wrongly reuse an existing HTTP proxy connection doing CONNECT to a server, even if the new request uses different credentials for the HTTP proxy. The proper behavior is to create or use a separate connection.
Timeline
- Published
- 2026-03-11 11:16 UTC
- Last Modified
- 2026-09-15
CVSS Details
CVSS details not available.
Affected Products
No product information available.
Weaknesses (CWE)
CVSS metrics
| Version | Base | Severity | Vector | Exploitability | Impact | Source |
|---|---|---|---|---|---|---|
| 3.1 | 6.5 | MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N |
nvd | ||
| 3.1 | 6.5 | MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N |
opencve | ||
| 3.1 | 6.5 | MEDIUM | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
redhat | ||
| 3.1 | 6.5 | MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N |
vulnrichment |
References
No references available.
Linked Vulnerabilities
{
"advisories": [
{
"id": "USN-8084-1",
"source": "usn",
"title": "curl vulnerabilities",
"url": "https://ubuntu.com/security/notices/USN-8084-1"
},
{
"id": "USN-8099-1",
"source": "usn",
"title": "curl vulnerabilities",
"url": "https://ubuntu.com/security/notices/USN-8099-1"
}
],
"cve": "CVE-2026-3784",
"enrichment": {
"affected": [
{
"configurations": [
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.18.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.17.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.16.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.15.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.14.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.14.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.13.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.12.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.12.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.11.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.11.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.10.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.10.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.9.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.9.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.8.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.7.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.7.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.6.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.5.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.4.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.3.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.2.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.2.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.1.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.1.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.1.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.0.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "8.0.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.88.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.88.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.87.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.86.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.85.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.84.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.83.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.83.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.82.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.81.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.80.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.79.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.79.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.78.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.77.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.76.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.76.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.75.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.74.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.73.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.72.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.71.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.71.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.70.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.69.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.69.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.68.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.67.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.66.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.65.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.65.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.65.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.65.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.64.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.64.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.63.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.62.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.61.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.61.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.60.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.59.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.58.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.57.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.56.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.56.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.55.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.55.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.54.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.54.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.53.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.53.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.52.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.52.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.51.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.50.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.50.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.50.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.50.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.49.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.49.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.48.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.47.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.47.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.46.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.45.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.44.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.43.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.42.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.42.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.41.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.40.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.39.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.38.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.37.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.37.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.36.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.35.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.34.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.33.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.32.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.31.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.30.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.29.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.28.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.28.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.27.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.26.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.25.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.24.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.23.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.23.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.22.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.21.7"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.21.6"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.21.5"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.21.4"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.21.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.21.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.21.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.21.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.20.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.20.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.19.7"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.19.6"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.19.5"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.19.4"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.19.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.19.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.19.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.19.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.18.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.18.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.18.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.17.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.17.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.16.4"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.16.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.16.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.16.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.16.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.15.5"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.15.4"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.15.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.15.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.15.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.15.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.14.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.14.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.13.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.13.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.13.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.12.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.12.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.12.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.12.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.11.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.11.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.11.0"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.10.8"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.10.7"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.10.6"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.10.5"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.10.4"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.10.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.10.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.10.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "generic",
"value": "7.10"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.9.8"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.9.7"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.9.6"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.9.5"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.9.4"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.9.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.9.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.9.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "generic",
"value": "7.9"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.8.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "generic",
"value": "7.8"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.7.3"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.7.2"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "semver",
"value": "7.7.1"
}
},
{
"platform": null,
"status": "affected",
"versions": {
"scheme": "generic",
"value": "7.7"
}
}
],
"enrichment": {
"confidence": 100.0,
"confidence_source": "matching",
"scores": [
{
"score": 100.0,
"source": "matching"
}
]
},
"original": {
"product": "curl",
"source": "cna",
"vendor": "curl"
},
"product": "curl",
"vendor": "curl"
}
],
"analysis": {
"en": {
"generated_at": "2026-03-16T23:13:21.191788+00:00",
"value": {
"mitigation_remediation": [
"Update curl to the most recent release that contains the CVE‑2026‑3784 fix.",
"Until an update is available, avoid using shared proxy connections across different credentials or configure curl to force a new connection for each proxy request.",
"Verify that the HTTP proxy permissions and authentication mechanisms are correctly configured to reject duplicate or mismatched credentials.",
"Monitor outbound proxy traffic for unusual or repeated credential usage that may indicate misuse."
],
"summary": {
"action": "Patch Immediately",
"impact": "Credential leakage via HTTP proxy reuse"
},
"threat_synthesis": {
"affected_systems": "The vulnerability affects all versions of the curl client using the libcurl library, as indicated by the CPE cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:. No specific version range is provided in the CNA data, implying that any version prior to a fixed release is potentially impacted.",
"description_and_impact": "curl improperly reuses an existing HTTP proxy connection that performed a CONNECT operation, even when subsequent requests use different proxy credentials. This results in the proxy authentication data for one context being sent on a connection that should have been isolated, allowing an attacker to unintentionally expose credentials or bypass authentication controls. The weakness is identified as CWE-305, improper handling of credentials.",
"risk_and_exploitability": "The severity is scored as a CVSS 6.5 (Medium), with an EPSS score of less than 1 % and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is as follows: a skilled attacker that can control or influence the HTTP proxy used by a curl client could cause the client to send authentication credentials intended for a different proxy, resulting in credential leakage or unauthorized access. Exploitation does not appear to require privileged access to the client or server, and successful attacks would compromise confidentiality of proxy credentials and potentially lead to unauthorized data exfiltration."
}
}
}
},
"created": "2026-03-12T10:06:03.841818+00:00",
"updated": "2026-03-20T14:37:24.803491+00:00",
"vendors": [
"curl",
"curl$PRODUCT$curl"
]
},
"epss": {
"score": 0.00448
},
"mitre": {
"cpes": [],
"created": "2026-03-11T10:09:21.418000+00:00",
"description": "curl would wrongly reuse an existing HTTP proxy connection doing CONNECT to a\nserver, even if the new request uses different credentials for the HTTP proxy.\nThe proper behavior is to create or use a separate connection.",
"metrics": {
"cvssV2_0": {},
"cvssV3_0": {},
"cvssV3_1": {},
"cvssV4_0": {}
},
"mitre_repo_path": "cves/2026/3xxx/CVE-2026-3784.json",
"references": [
"https://curl.se/docs/CVE-2026-3784.html",
"https://curl.se/docs/CVE-2026-3784.json",
"https://hackerone.com/reports/3584903"
],
"title": "wrong proxy connection reuse with credentials",
"updated": "2026-09-15T06:02:54.443000+00:00",
"vendors": [],
"weaknesses": [
"CWE-305"
]
},
"nvd": {
"cpes": [
"cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*"
],
"created": "2026-03-11T11:16:00.437000+00:00",
"description": "curl would wrongly reuse an existing HTTP proxy connection doing CONNECT to a\nserver, even if the new request uses different credentials for the HTTP proxy.\nThe proper behavior is to create or use a separate connection.",
"metrics": {
"cvssV2_0": {},
"cvssV3_0": {},
"cvssV3_1": {
"score": 6.5,
"vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
},
"cvssV4_0": {}
},
"nvd_repo_path": "2026/CVE-2026-3784.json",
"references": [
"http://www.openwall.com/lists/oss-security/2026/03/11/3",
"https://cert-portal.siemens.com/productcert/html/ssa-253495.html",
"https://curl.se/docs/CVE-2026-3784.html",
"https://curl.se/docs/CVE-2026-3784.json",
"https://hackerone.com/reports/3584903"
],
"title": null,
"updated": "2026-09-15T07:16:27.963000+00:00",
"vendors": [
"haxx",
"haxx$PRODUCT$curl"
],
"weaknesses": [
"CWE-305"
]
},
"opencve": {
"changes": [
{
"created": "2026-03-11T10:30:00+00:00",
"data": [
{
"details": {
"new": "curl would wrongly reuse an existing HTTP proxy connection doing CONNECT to a\nserver, even if the new request uses different credentials for the HTTP proxy.\nThe proper behavior is to create or use a separate connection.",
"old": null
},
"type": "description"
},
{
"details": {
"new": "wrong proxy connection reuse with credentials",
"old": null
},
"type": "title"
},
{
"details": {
"added": [
"https://curl.se/docs/CVE-2026-3784.html",
"https://curl.se/docs/CVE-2026-3784.json",
"https://hackerone.com/reports/3584903"
],
"removed": []
},
"type": "references"
}
],
"id": "407fc511-9ad8-467a-9717-a36c63db9614"
},
{
"created": "2026-03-11T11:30:00+00:00",
"data": [
{
"details": {
"added": [
"http://www.openwall.com/lists/oss-security/2026/03/11/3"
],
"removed": []
},
"type": "references"
}
],
"id": "4a2317ce-eda8-4b94-b1e8-5d194a411b00"
},
{
"created": "2026-03-11T16:15:00+00:00",
"data": [
{
"details": {
"added": [
"CWE-305"
],
"removed": []
},
"type": "weaknesses"
},
{
"details": {
"added": {
"cvssV3_1": {
"score": 6.5,
"vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
},
"ssvc": {
"options": {
"Automatable": "yes",
"Exploitation": "none",
"Technical Impact": "partial"
},
"version": "2.0.3"
}
},
"removed": {},
"updated": {}
},
"type": "metrics"
}
],
"id": "4ae05b10-97b5-4352-ac17-28d92cd59472"
},
{
"created": "2026-03-12T10:15:00+00:00",
"data": [
{
"details": [
"curl",
"curl$PRODUCT$curl"
],
"type": "first_time"
},
{
"details": {
"added": [
"curl",
"curl$PRODUCT$curl"
],
"removed": []
},
"type": "vendors"
}
],
"id": "c4f0a1dd-65e0-4bbc-a1d9-7186a5d71686"
},
{
"created": "2026-03-12T14:15:00+00:00",
"data": [
{
"details": [
"haxx",
"haxx$PRODUCT$curl"
],
"type": "first_time"
},
{
"details": {
"added": [
"cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*"
],
"removed": []
},
"type": "cpes"
},
{
"details": {
"added": [
"haxx",
"haxx$PRODUCT$curl"
],
"removed": []
},
"type": "vendors"
}
],
"id": "f6561326-39c3-46f2-bd17-48c0f3d4ac10"
},
{
"created": "2026-03-13T00:15:00+00:00",
"data": [
{
"details": {
"added": [
"https://nvd.nist.gov/vuln/detail/CVE-2026-3784",
"https://www.cve.org/CVERecord?id=CVE-2026-3784"
],
"removed": []
},
"type": "references"
},
{
"details": {
"added": {},
"removed": {},
"updated": {
"threat_severity": {
"new": "Moderate",
"old": null
}
}
},
"type": "metrics"
}
],
"id": "fccdbc4d-7af1-438e-909f-768458bac180"
},
{
"created": "2026-06-02T14:30:00+00:00",
"data": [
{
"details": {
"added": [
"https://cert-portal.siemens.com/productcert/html/ssa-253495.html"
],
"removed": []
},
"type": "references"
}
],
"id": "ddfec13a-a1cd-40d2-b7ba-6f47aa49721f"
}
],
"cpes": {
"data": [
"cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*"
],
"providers": [
"nvd"
]
},
"created": {
"data": "2026-03-11T10:09:21+00:00",
"provider": "redhat"
},
"description": {
"data": "curl would wrongly reuse an existing HTTP proxy connection doing CONNECT to a\nserver, even if the new request uses different credentials for the HTTP proxy.\nThe proper behavior is to create or use a separate connection.",
"provider": "mitre"
},
"metrics": {
"cvssV2_0": {
"data": {},
"provider": null
},
"cvssV3_0": {
"data": {},
"provider": null
},
"cvssV3_1": {
"data": {
"score": 6.5,
"vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
},
"provider": "vulnrichment"
},
"cvssV4_0": {
"data": {},
"provider": null
},
"epss": {
"data": {
"score": 0.00448
},
"provider": "first"
},
"kev": {
"data": {},
"provider": null
},
"ssvc": {
"data": {
"options": {
"Automatable": "yes",
"Exploitation": "none",
"Technical Impact": "partial"
},
"version": "2.0.3"
},
"provider": "vulnrichment"
},
"threat_severity": {
"data": "Moderate",
"provider": "redhat"
}
},
"references": {
"data": [
"http://www.openwall.com/lists/oss-security/2026/03/11/3",
"https://cert-portal.siemens.com/productcert/html/ssa-253495.html",
"https://curl.se/docs/CVE-2026-3784.html",
"https://curl.se/docs/CVE-2026-3784.json",
"https://hackerone.com/reports/3584903",
"https://nvd.nist.gov/vuln/detail/CVE-2026-3784",
"https://www.cve.org/CVERecord?id=CVE-2026-3784"
],
"providers": [
"mitre",
"nvd",
"redhat"
]
},
"title": {
"data": "wrong proxy connection reuse with credentials",
"provider": "mitre"
},
"updated": {
"data": "2026-06-02T14:16:52.643000+00:00",
"provider": "nvd"
},
"vendors": {
"data": [
"curl",
"curl$PRODUCT$curl",
"haxx",
"haxx$PRODUCT$curl"
],
"providers": [
"nvd",
"enrichment"
]
},
"weaknesses": {
"data": [
"CWE-305"
],
"providers": [
"mitre",
"nvd",
"redhat",
"vulnrichment"
]
}
},
"redhat": {
"cpes": [],
"created": "2026-03-11T10:09:21+00:00",
"description": "A flaw was found in curl. This vulnerability allows curl to wrongly reuse an existing HTTP proxy connection when performing a CONNECT request to a server, even if the new request uses different authentication credentials for the HTTP proxy. This improper connection reuse could lead to an attacker gaining unauthorized access to resources or information intended for a different user.",
"metrics": {
"cvssV2_0": {},
"cvssV3_0": {},
"cvssV3_1": {
"score": 6.5,
"vector": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"
},
"threat_severity": "Moderate"
},
"redhat_repo_path": "2026/CVE-2026-3784.json",
"references": [
"http://www.openwall.com/lists/oss-security/2026/03/11/3",
"https://curl.se/docs/CVE-2026-3784.html",
"https://curl.se/docs/CVE-2026-3784.json",
"https://hackerone.com/reports/3584903",
"https://nvd.nist.gov/vuln/detail/CVE-2026-3784",
"https://www.cve.org/CVERecord?id=CVE-2026-3784"
],
"title": "curl: curl: Unauthorized access due to improper HTTP proxy connection reuse",
"updated": "2026-03-11T10:09:21+00:00",
"vendors": [],
"weaknesses": [
"CWE-305"
]
},
"vulnrichment": {
"cpes": [],
"created": "2026-03-11T10:09:21.418000+00:00",
"description": "curl would wrongly reuse an existing HTTP proxy connection doing CONNECT to a\nserver, even if the new request uses different credentials for the HTTP proxy.\nThe proper behavior is to create or use a separate connection.",
"metrics": {
"cvssV2_0": {},
"cvssV3_0": {},
"cvssV3_1": {
"score": 6.5,
"vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
},
"cvssV4_0": {},
"kev": {},
"ssvc": {
"options": {
"Automatable": "yes",
"Exploitation": "none",
"Technical Impact": "partial"
},
"version": "2.0.3"
}
},
"references": [],
"title": "wrong proxy connection reuse with credentials",
"updated": "2026-03-11T15:48:32.857000+00:00",
"vendors": [],
"vulnrichment_repo_path": "2026/3xxx/CVE-2026-3784.json",
"weaknesses": [
"CWE-305"
]
}
}