Skip to content

CVE-2016-10539 Regular Expression Denial of Service in negotiator

HighCVSS 7.5 EPSS 1.4%
Published
Updated
Exploit status
No public exploit known

Description

negotiator is an HTTP content negotiator for Node.js and is used by many modules and frameworks including Express and Koa. The header for "Accept-Language", when parsed by negotiator 0.6.0 and earlier is vulnerable to Regular Expression Denial of Service via a specially crafted string.

Affected products

ProductAffected versionsFixed in
npm negotiator(npm) < 0.6.1 0.6.1
debian/node-negotiator(Debian:12) < 0.6.1-1 0.6.1-1
debian/node-negotiator(Debian:14) < 0.6.1-1 0.6.1-1
debian/node-negotiator(Debian:13) < 0.6.1-1 0.6.1-1
negotiator project negotiator <= 0.6.0 No fix listed
HackerOne negotiator node module = <= 0.6.0 No fix listed

References