PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-109563 rdfjs CVE debrief

CVE-2026-109563 is a high-severity vulnerability in N3.js before version 2.11.1, which can cause a denial of service via a regular expression denial of service (ReDoS) attack. The vulnerability is located in the N3Lexer number pattern and can be triggered by supplying untrusted Turtle or N3 input containing long runs of digits. This vulnerability can cause the Node.js event loop to block, leading to a denial of service. Defenders should assess exposure and prioritize upgrading to version 2.11.1 or later to prevent potential ReDoS attacks.

Vendor
rdfjs
Product
N3.js
CVSS
HIGH 8.7
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-12
Original CVE updated
2026-10-12
Advisory published
2026-10-12
Advisory updated
2026-10-12

Who should care

Defenders responsible for Node.js applications using N3.js before version 2.11.1 should assess exposure and prioritize upgrading to version 2.11.1 or later to prevent potential ReDoS attacks.

Why it matters

CVE-2026-109563 is a high-severity vulnerability in N3.js before version 2.11.1 that can cause a denial of service via a ReDoS attack. Defenders should prioritize upgrading to version 2.11.1 or later and validating user input to prevent potential ReDoS attacks.

  • Denial of service via ReDoS attack
  • Potential blocking of Node.js event loop
  • Required upgrade to version 2.11.1 or later for fix
  • Validation of user input recommended

Technical summary

The vulnerability is located in the N3Lexer number pattern in N3.js before version 2.11.1. An attacker can supply untrusted Turtle or N3 input containing long runs of digits that do not end a number, causing a denial of service by blocking the Node.js event loop. The vulnerability is caused by a regular expression that backtracks quadratically on long digit runs, leading to a ReDoS attack. Defenders should prioritize upgrading to version 2.11.1 or later and validating user input to prevent potential ReDoS attacks. The vulnerability is considered high-severity and can have a significant impact on affected systems.

Defensive priority

Defenders should prioritize upgrading to version 2.11.1 or later and validating user input to prevent potential ReDoS attacks.

Recommended defensive actions

  • Upgrade to version 2.11.1 or later
  • Validate user input to prevent potential ReDoS attacks
  • Monitor for potential denial of service attacks
  • Review compensating controls for exposed systems
  • Check relevant monitoring, detection, and logs for exposed assets
  • Track exceptions and retest remediated assets
  • Perform a thorough review of the affected system to ensure it is not vulnerable to other attacks

Evidence notes

The CVE record and source item provide details about the vulnerability, including its location in the N3Lexer number pattern and the potential impact of a ReDoS attack. The vulnerability was reported by a researcher and is being tracked by the CVE Program. The N3.js library is used in various applications, and defenders should review their dependencies to determine if they are affected. The CVE record does not provide additional information about the vulnerability, but it is considered high-severity.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-109563 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-109563

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-109563 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-109563

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • N3.js before 2.11.1 ReDoS via N3Lexer Numeric-Literal Regex

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109563.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/rdfjs/N3.js/pull/760

    Supplemental source - issue-tracking, patch

  • Source reference

    Unverified legacy reference

    URL: https://github.com/rdfjs/N3.js/commit/b1c497fddb02c4772d61916bd2634115f45f424d

    Supplemental source - patch

  • Source reference

    Unverified legacy reference

    URL: https://github.com/rdfjs/N3.js

    Supplemental source - product

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/n3-js-before-2.11.1-redos-via-n3lexer-numeric-literal-regex

    Supplemental source - third-party-advisory

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.