CVE-2019-10196 json
Resource Exhaustion Denial of Service in http-proxy-agent
published 2021-03-19 5 y ago modified 2026-06-17 4 mo ago also GHSA-86wf-436m-h424 , EUVD-2022-0521
- cvss
- 9.8
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.4%
- EPSS 1.4% chance of exploitation in 30 days, percentile 72%
- public exploits
- 0
- none known
Summary
A flaw was found in http-proxy-agent, prior to version 2.1.0. It was discovered http-proxy-agent passes an auth option to the Buffer constructor without proper sanitization. This could result in a Denial of Service through the usage of all available CPU resources and data exposure through an uninitialized memory leak in setups where an attacker could submit typed input to the auth parameter.
Patch / fix
- npm http-proxy-agent 2.1.0
- http-proxy-agent_project http-proxy-agent 2.1.0
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2019-10196 updated cvss 7.3
nodejs-http-proxy-agent: Denial of Service and data leak due to improper buffer sanitization
-
Red Hat Mobile Application Platform 4 nodejs-http-proxy-agentaffected: no fix planned “Out of support scope”
-
Red Hat Software Collections rh-nodejs8-npmaffected: no fix planned “Will not fix”
-
Red Hat Enterprise Linux 8 npm, nodejs, nodejs-libs, nodejs-nodemon, nodejs-full-i18n, nodejs-packaging, +1 more Red Hat Software Collections rh-nodejs10-npmnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
1.39% chance of exploitation in the next 30 days, higher than 72% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 9.0 | AV:N/AC:L/Au:N/C:P/I:P/A:C |
| GitHub | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | http-proxy-agent | <2.1.0 |
2.1.0 |
Affected products
- n/a nodejs-http-proxy-agent
Classification
- Weakness
-
- CWE-665 Improper Initialization
References
-
bugzilla.redhat.com
/show_bug.cgi?id=1567245
web, issue-tracking, patch, third-party-advisory
-
github.com
/TooTallNate/node-http-proxy-agent/commit/b7b7cc793c3226aa83f820ce5c277e81862d32eb
web
-
npmjs.com
/advisories/607
web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2019-10196
advisory
Sources
- CVE List CVE-2019-10196
- GitHub Advisory GHSA-86wf-436m-h424
- NVD CVE-2019-10196
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.