High
node-braces — security advisory
braces through 3.0.3 contains a stack overflow vulnerability in the recursive AST walkers that lack depth guards. Attackers can supply deeply nested brace patterns under the character limit to exhaust the call stack and terminate the Node.js process with an uncaught RangeError.
- Products
- node-braces
- Affected versions
- 3.0.2+~3.0.1-1, 3.0.3+~3.0.4-1, 3.0.3+~3.0.5-1
- Fixed versions
- Not specified
- CVEs
- CVE-2026-93687
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 30 Oct 2026, 16:51 UTC · Revision 1
Source evidence
braces through 3.0.3 contains a stack overflow vulnerability in the recursive AST walkers that lack depth guards. Attackers can supply deeply nested brace patterns under the character limit to exhaust the call stack and terminate the Node.js process with an uncaught RangeError.
osv:DEBIAN-CVE-2026-93687
node-braces
Fixed versions: Not specified
node-braces
Fixed versions: Not specified
node-braces
Fixed versions: Not specified
Complete source record
{
"id": "55c74277b9cecd7342baf2b92e5379b091421c5bb4d49cd4feee4c3b8999de85",
"url": "https://osv.dev/vulnerability/DEBIAN-CVE-2026-93687",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "DEBIAN-CVE-2026-93687",
"summary": "braces through 3.0.3 contains a stack overflow vulnerability in the recursive AST walkers that lack depth guards. Attackers can supply deeply nested brace patterns under the character limit to exhaust the call stack and terminate the Node.js process with an uncaught RangeError.",
"evidence": "osv:DEBIAN-CVE-2026-93687",
"products": [
{
"name": {
"value": "node-braces",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": [
{
"value": "3.0.2+~3.0.1-1",
"evidence": "/affected/0/versions"
},
{
"value": "3.0.3+~3.0.4-1",
"evidence": "/affected/0/versions"
},
{
"value": "3.0.3+~3.0.5-1",
"evidence": "/affected/0/versions"
}
]
},
{
"name": {
"value": "node-braces",
"evidence": "/affected/1/package/name"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": [
{
"value": "3.0.3+~3.0.5-1",
"evidence": "/affected/1/versions"
}
]
},
{
"name": {
"value": "node-braces",
"evidence": "/affected/2/package/name"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": [
{
"value": "3.0.3+~3.0.5-1",
"evidence": "/affected/2/versions"
}
]
}
],
"severity": "high",
"structured": {
"id": "DEBIAN-CVE-2026-93687",
"aliases": [
"DEBIAN-CVE-2026-93687"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X"
}
],
"affected": [
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
}
]
}
],
"package": {
"name": "node-braces",
"purl": "pkg:deb/debian/node-braces?arch=source&distro=bookworm",
"ecosystem": "Debian:12"
},
"versions": [
"3.0.2+~3.0.1-1",
"3.0.3+~3.0.4-1",
"3.0.3+~3.0.5-1"
],
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-93687.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
}
]
}
],
"package": {
"name": "node-braces",
"purl": "pkg:deb/debian/node-braces?arch=source&distro=trixie",
"ecosystem": "Debian:13"
},
"versions": [
"3.0.3+~3.0.5-1"
],
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-93687.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
}
]
}
],
"package": {
"name": "node-braces",
"purl": "pkg:deb/debian/node-braces?arch=source&distro=forky",
"ecosystem": "Debian:14"
},
"versions": [
"3.0.3+~3.0.5-1"
],
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-93687.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
}
],
"modified": "2026-10-15T09:47:42.567542393Z",
"provider": "osv",
"upstream": [
"CVE-2026-93687"
],
"references": [
"https://security-tracker.debian.org/tracker/CVE-2026-93687"
]
},
"related_cves": [
{
"value": "CVE-2026-93687",
"evidence": "/upstream"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 328432,
"published_at": "2026-09-18T16:17:15.507+00:00"
}