CVE-2022-0691
highpriority · track · 40EPSS 0.022 · 83 %ileDEEUUSEPSS · scored 2026-10-28
Authorization Bypass Through User-Controlled Key in NPM url-parse prior to 1.5.9.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · medium–critical · 6.5–9.8
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (6)
Products and version ranges known to be affected.
advisories (2)
Vendor and ecosystem advisories describing this.
- WID-SEC-W-2022-1401Red Hat OpenShift (Migration Toolkit for Containers): Mehrere SchwachstellenDeutsch2022-09-12csaf · cert_bundDE
Ein entfernter, anonymer, authentisierter oder lokaler Angreifer kann mehrere Schwachstellen in Red Hat OpenShift ausnutzen, um Sicherheitsmaßnahmen zu umgehen und vertrauliche Informationen offenzulegen.
- GHSA-jf5r-8hm2-f872url-parse incorrectly parses hostname / protocol due to unstripped leading control characters.2022-02-22ghsa · osvUS
Leading control characters in a URL are not stripped when passed into url-parse. This can cause input URLs to be mistakenly be interpreted as a relative URL without a hostname and protocol, while the WHATWG URL parser will trim control characters and treat it as an absolute URL. If url-parse is used in security decisions involving the hostname / protocol, and the input URL is used in a client which uses the WHATWG URL parser, the decision may be incorrect. This can also lead to a cross-site scripting (XSS) vulnerability if url-parse is used to check for the javascript: protocol in URLs. See following example: ```js const parse = require('url-parse') const express = require('express') const app = express() const port = 3000 url = parse(\"\\bjavascript:alert(1)\") console.log(url) app.get('/', (req, res) => { if (url.protocol !== \"javascript:\") {res.send(\"<a href=\\'\" + url.href + \"\\'>CLICK ME!</a>\")} }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) }) ```
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (15)
External citations — patches, advisories, analysis.
- https://cxsecurity.com/cveshow/CVE-2022-0691/cnnvd
- https://github.com/unshiftio/url-parse/commit/0e3fb542d60ddbf6933f22eb9b1e06e25eaa5b63cnnvd
- https://huntr.dev/bounties/57124ed5-4b68-4934-8325-2c546257f2e4cnnvd
- https://lists.debian.org/debian-lts-announce/2023/02/msg00030.htmlcnnvd
- https://nvd.nist.gov/vuln/detail/CVE-2022-0691cnnvd
- https://security.netapp.com/advisory/ntap-20220325-0006/cnnvd
- https://www.auscert.org.au/bulletins/ESB-2022.4568cnnvd
- https://github.com/unshiftio/url-parse/commit/0e3fb542d60ddbf6933f22eb9b1e06e25eaa5b63enisa_euvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan