7.5 High
CVSS2
Attack Vector
NETWORK
Attack Complexity
LOW
Authentication
NONE
Confidentiality Impact
PARTIAL
Integrity Impact
PARTIAL
Availability Impact
PARTIAL
AV:N/AC:L/Au:N/C:P/I:P/A:P
9.4 High
CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
LOW
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
0.002 Low
EPSS
Percentile
59.1%
The xmlhttprequest-ssl package before 1.6.1 for Node.js disables SSL
certificate validation by default, because rejectUnauthorized (when the
property exists but is undefined) is considered to be false within the
https.request function of Node.js. In other words, no certificate is ever
rejected.
OS | Version | Architecture | Package | Version | Filename |
---|---|---|---|---|---|
ubuntu | 18.04 | noarch | node-xmlhttprequest-ssl | < any | UNKNOWN |
ubuntu | 20.04 | noarch | node-xmlhttprequest-ssl | < any | UNKNOWN |
github.com/mjwwit/node-XMLHttpRequest/commit/bf53329b61ca6afc5d28f6b8d2dc2e3ca740a9b2
github.com/mjwwit/node-XMLHttpRequest/compare/v1.6.0...1.6.1
launchpad.net/bugs/cve/CVE-2021-31597
nvd.nist.gov/vuln/detail/CVE-2021-31597
people.kingsds.network/wesgarland/xmlhttprequest-ssl-vuln.txt
security-tracker.debian.org/tracker/CVE-2021-31597
www.cve.org/CVERecord?id=CVE-2021-31597
7.5 High
CVSS2
Attack Vector
NETWORK
Attack Complexity
LOW
Authentication
NONE
Confidentiality Impact
PARTIAL
Integrity Impact
PARTIAL
Availability Impact
PARTIAL
AV:N/AC:L/Au:N/C:P/I:P/A:P
9.4 High
CVSS3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
LOW
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
0.002 Low
EPSS
Percentile
59.1%