Description
Including trailing white space in HTTP header values in Nodejs 10, 12, and 13 causes bypass of authorization based on header value comparisons
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
NodeJS Node
Default version status: unaffected
4.0 to < 4.*affected5.0 to < 5.*affected6.0 to < 6.*affected7.0 to < 7.*affected8.0 to < 8.*affected9.0 to < 9.*affected10.0 to < 10.19.0affected11.0 to < 11.*affected12.0 to < 12.15.0affected13.0 to < 13.8.0affected
References
- https://access.redhat.com/errata/RHSA-2020:0573 ↗
- https://access.redhat.com/errata/RHSA-2020:0579 ↗
- https://access.redhat.com/errata/RHSA-2020:0597 ↗
- https://access.redhat.com/errata/RHSA-2020:0598 ↗
- https://access.redhat.com/errata/RHSA-2020:0602 ↗
- http://lists.opensuse.org/opensuse-security-announce/2020-03/msg00008.html ↗
- https://security.gentoo.org/glsa/202003-48 ↗
- https://www.debian.org/security/2020/dsa-4669 ↗
- https://www.oracle.com/security-alerts/cpuapr2020.html ↗
- https://www.oracle.com//security-alerts/cpujul2021.html ↗
- https://nodejs.org/en/blog/release/v13.8.0/ ↗
- https://nodejs.org/en/blog/vulnerability/february-2020-security-releases/ ↗
- https://nodejs.org/en/blog/release/v10.19.0/ ↗
- https://nodejs.org/en/blog/release/v12.15.0/ ↗
- https://security.netapp.com/advisory/ntap-20200221-0004/ ↗
- https://hackerone.com/reports/730779 ↗