First published: Fri Feb 07 2020(Updated: )
Including trailing white space in HTTP header values in Nodejs 10, 12, and 13 causes bypass of authorization based on header value comparisons
Credit: support@hackerone.com support@hackerone.com support@hackerone.com
Affected Software | Affected Version | How to fix |
---|---|---|
Nodejs Node.js | >=10.0.0<10.19.0 | |
Nodejs Node.js | >=12.0.0<12.15.0 | |
Nodejs Node.js | >=13.0.0<13.8.0 | |
Oracle Communications Cloud Native Core Network Function Cloud Native Environment | =1.4.0 | |
Oracle GraalVM | =19.3.1 | |
Oracle GraalVM | =20.0.0 | |
Debian Debian Linux | =10.0 | |
Redhat Enterprise Linux | =8.0 | |
Redhat Enterprise Linux Eus | =8.1 | |
openSUSE Leap | =15.1 | |
redhat/nodejs | <10.19.0 | 10.19.0 |
redhat/nodejs | <12.15.0 | 12.15.0 |
redhat/nodejs | <13.8.0 | 13.8.0 |
Nodejs Node.js | >=13.0.0<13.8.0 | |
debian/nodejs | 12.22.12~dfsg-1~deb11u4 12.22.12~dfsg-1~deb11u5 18.19.0+dfsg-6~deb12u2 18.19.0+dfsg-6~deb12u1 20.17.0+dfsg-2 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2019-15606 is a vulnerability in Nodejs 10, 12, and 13 that allows bypass of authorization based on header value comparisons by including trailing white space in HTTP header values.
The severity of CVE-2019-15606 is medium, with a severity value of 4.
CVE-2019-15606 affects Nodejs versions 10, 12, and 13.
To fix the CVE-2019-15606 vulnerability, update Nodejs to the recommended versions: 10.24.0~dfsg-1~deb10u1, 10.24.0~dfsg-1~deb10u3, 12.22.12~dfsg-1~deb11u3, 12.22.12~dfsg-1~deb11u4, or 18.13.0+dfsg1-1.
You can find more information about CVE-2019-15606 at the following references: [1] HackerOne report: https://hackerone.com/reports/730779 [2] Nodejs commit: https://github.com/nodejs/node/commit/2eee90e959ca4abaf53caf238d063c396f2ea17c [3] Debian Security Tracker: https://security-tracker.debian.org/tracker/CVE-2019-15606