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.