{"id":"GHSA-pc5p-h8pf-mvwp","aliases":[],"url":"https://o3.security/vulnerability/GHSA-pc5p-h8pf-mvwp","summary":"Machine-In-The-Middle in https-proxy-agent","details":"Versions of `https-proxy-agent` prior to 2.2.3 are vulnerable to Machine-In-The-Middle. The package fails to enforce TLS on the socket if the proxy server responds the to the request with a HTTP status different than 200. This allows an attacker with access to the proxy server to intercept unencrypted communications, which may include sensitive information such as credentials.\n\n\n## Recommendation\n\nUpgrade to version 3.0.0 or 2.2.3.","published":"2020-04-16T03:14:56Z","modified":"2023-11-01T20:54:11Z","cvss":{"score":6.1,"severity":"MEDIUM","vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N"},"epss":null,"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"npm","name":"https-proxy-agent","fixedVersion":"2.2.3"}],"fix":{"url":"https://github.com/TooTallNate/node-https-proxy-agent/commit/36d8cf509f877fa44f4404fce57ebaf9410fe51b","label":"TooTallNate/node-https-proxy-agent@36d8cf5"},"references":[{"type":"WEB","url":"https://github.com/TooTallNate/node-https-proxy-agent/commit/36d8cf509f877fa44f4404fce57ebaf9410fe51b"},{"type":"WEB","url":"https://hackerone.com/reports/541502"},{"type":"WEB","url":"https://snyk.io/vuln/SNYK-JS-HTTPSPROXYAGENT-469131"},{"type":"WEB","url":"https://www.npmjs.com/advisories/1184"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2023-11-01T20:54:11Z"}}