Skip to content
Heist/ feed
Back to feed
High

node-braces — security advisory

Type: advisorySources: OSVAdvisory ID: DEBIAN-CVE-2026-93687

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

DEBIAN-CVE-2026-93687

core-osv · Original source

Published 18 Sept 2026, 16:17 UTC

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"
}