DEBIAN-CVE-2026-16221
Impact: fast-uri versions from 2.3.1 through 4.1.0 (including the 3.x line up to 3.1.3 and the 2.x line up to 2.4.2) do not treat a literal backslash character (U+005C) as an authority delimiter. Node's native WHATWG URL parser, used by fetch, undici, and Node's http and https clients, normalizes the backslash to a forward slash for special schemes such as http, https, ws, wss, ftp, and file. As a result, the two parsers extract different hosts from the same input string. Applications that use fast-uri to enforce host-based policy such as allowlists, denylists, loopback or SSRF filtering, redirect validation, or outbound proxy routing before passing the same URL into Node's URL or fetch consumers can be steered to an unintended destination, including cloud metadata endpoints, loopback, or internal hosts. Patches: upgrade to fast-uri 4.1.1, 3.1.4, or 2.4.3. Workarounds: none.
DEBIAN-CVE-2026-16221
Primary source · Revision 1
Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.
Security context
Source reference: osv:DEBIAN-CVE-2026-16221
node-ajv
Source reference: /affected/0/package/name
- Affected versions
- 8.12.0~ds+~2.1.1-5
Source reference:
/affected/0/versions8.17.1~ds+~3.0.1+~3.1.0-1Source reference:
/affected/0/versions8.17.1~ds+~3.0.1+~3.1.0-2Source reference:
/affected/0/versions8.17.1~ds+~3.0.1+~3.1.0-3Source reference:
/affected/0/versions8.17.1~ds+~3.0.1+~3.1.0-4Source reference:
/affected/0/versions8.18.0~ds+~cs6.1.1-1Source reference:
/affected/0/versions8.18.0~ds+~cs6.1.1-2Source reference:
/affected/0/versions8.20.0~ds+~cs6.1.3-1Source reference:
/affected/0/versions8.20.0~ds+~cs7.1.2-1Source reference:
/affected/0/versions8.20.0~ds+~cs7.1.3-1Source reference:
/affected/0/versions8.20.0~ds+~cs7.1.3-2Source reference:
/affected/0/versions8.20.0~ds+~cs7.1.3-3Source reference:
/affected/0/versions8.20.0~ds+~cs7.1.4-1Source reference:
/affected/0/versions8.20.0~ds+~cs7.1.5-1Source reference:
/affected/0/versions8.20.0~ds+~cs7.1.6-1Source reference:
/affected/0/versions - Fixed versions
- Not stated in this record
- Prerequisites
- Not stated in this record
node-ajv
Source reference: /affected/1/package/name
- Affected versions
- 8.12.0~ds+~2.1.1-5
Source reference:
/affected/1/versions8.17.1~ds+~3.0.1+~3.1.0-1Source reference:
/affected/1/versions8.17.1~ds+~3.0.1+~3.1.0-2Source reference:
/affected/1/versions8.17.1~ds+~3.0.1+~3.1.0-3Source reference:
/affected/1/versions8.17.1~ds+~3.0.1+~3.1.0-4Source reference:
/affected/1/versions8.18.0~ds+~cs6.1.1-1Source reference:
/affected/1/versions8.18.0~ds+~cs6.1.1-2Source reference:
/affected/1/versions8.20.0~ds+~cs6.1.3-1Source reference:
/affected/1/versions - Fixed versions
- 8.20.0~ds+~cs7.1.2-1
Source reference:
/affected/1/ranges - Prerequisites
- Not stated in this record
Structured affected-version data
Original package identities and version rules from this source.
[
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
}
]
}
],
"package": {
"name": "node-ajv",
"purl": "pkg:deb/debian/node-ajv?arch=source&distro=trixie",
"ecosystem": "Debian:13"
},
"versions": [
"8.12.0~ds+~2.1.1-5",
"8.17.1~ds+~3.0.1+~3.1.0-1",
"8.17.1~ds+~3.0.1+~3.1.0-2",
"8.17.1~ds+~3.0.1+~3.1.0-3",
"8.17.1~ds+~3.0.1+~3.1.0-4",
"8.18.0~ds+~cs6.1.1-1",
"8.18.0~ds+~cs6.1.1-2",
"8.20.0~ds+~cs6.1.3-1",
"8.20.0~ds+~cs7.1.2-1",
"8.20.0~ds+~cs7.1.3-1",
"8.20.0~ds+~cs7.1.3-2",
"8.20.0~ds+~cs7.1.3-3",
"8.20.0~ds+~cs7.1.4-1",
"8.20.0~ds+~cs7.1.5-1",
"8.20.0~ds+~cs7.1.6-1"
],
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-16221.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "8.20.0~ds+~cs7.1.2-1"
}
]
}
],
"package": {
"name": "node-ajv",
"purl": "pkg:deb/debian/node-ajv?arch=source&distro=forky",
"ecosystem": "Debian:14"
},
"versions": [
"8.12.0~ds+~2.1.1-5",
"8.17.1~ds+~3.0.1+~3.1.0-1",
"8.17.1~ds+~3.0.1+~3.1.0-2",
"8.17.1~ds+~3.0.1+~3.1.0-3",
"8.17.1~ds+~3.0.1+~3.1.0-4",
"8.18.0~ds+~cs6.1.1-1",
"8.18.0~ds+~cs6.1.1-2",
"8.20.0~ds+~cs6.1.3-1"
],
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-16221.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
}
]Publisher severity
No explicit severity was provided.
- Event
- #55547 · Revision 1
- Added to Heist Feed
- Publisher date