CVE-2017-16014 Insufficient Error Handling in http-proxy

High 7.5 Published Updated

An attacker can crash the server by forcing an error in the http-proxy library, resulting in a denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2017-16014?

CVE-2017-16014 is a high-severity denial of service vulnerability in HackerOne http-proxy node module, published on 4 Jun 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Http-proxy is a proxying library. Because of the way errors are handled in versions before 0.7.0, an attacker that forces an error can crash the server, causing a denial of service.

Weakness: CWE-388, CWE-703

Which versions are affected by CVE-2017-16014?

2 open source packages ship an affected version, including http-proxy. It affects 1 product.

PackageAffectedFixed in
http-proxy npmAll versions0.7.0
http-proxy npmAll versions0.7.0

Products include Http-Proxy Project Http-Proxy.

How do I fix CVE-2017-16014?

Upgrade http-proxy to 0.7.0 or later.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2017-16014 being exploited?

There is no known exploitation of CVE-2017-16014 in the wild and no public exploit code.

Sources

Also known as GHSA-9xw9-pvgv-6p76.

Is CVE-2017-16014 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free