PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-103043 alexcorvi CVE debrief

CVE-2026-103043 is a high-severity vulnerability in the anchorme library, which can lead to a denial of service (DoS) due to catastrophic backtracking in a regular expression. This issue affects versions up to 3.0.8 and can be triggered by specially crafted input strings, potentially blocking the Node.js event loop and impacting system availability.

Vendor
alexcorvi
Product
anchorme
CVSS
HIGH 8.7
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-29
Original CVE updated
2026-10-20
Advisory published
2026-09-29
Advisory updated
2026-10-20

Who should care

Defenders responsible for Node.js applications and systems using the anchorme library should assess exposure and prioritize mitigation. This includes developers, DevOps teams, and cybersecurity professionals managing or securing Node.js environments.

Why it matters

CVE-2026-103043 is a high-severity vulnerability in the anchorme library that can lead to denial of service attacks. Defenders should prioritize patching or mitigating this vulnerability, especially in systems relying on Node.js and the anchorme library, to prevent potential service disruptions.

  • Potential service disruption due to Node.js event loop blocking.
  • Increased risk of denial of service attacks against vulnerable systems.
  • Need for input validation and sanitization to prevent exploitation.
  • Potential impact on system availability and performance.

Technical summary

The anchorme library through version 3.0.8 contains a regular expression denial of service vulnerability. This is due to catastrophic backtracking in the IPv6 host extraction regex. An attacker can exploit this by providing specially crafted input strings with repeated patterns, causing exponential regex engine backtracking. This can block the Node.js event loop, leading to a denial of service and impacting the availability of services relying on the affected system.

Defensive priority

Defenders should prioritize patching or mitigating this vulnerability, especially in systems relying on Node.js and the anchorme library, to prevent potential service disruptions.

Recommended defensive actions

  • Patch or upgrade anchorme to a version beyond 3.0.8.
  • Implement input validation and sanitization for user-supplied strings.
  • Monitor Node.js event loop performance and system availability.
  • Consider using alternative libraries with similar functionality but better security.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.

Evidence notes

The CVE record and associated sources confirm the existence of a regular expression denial of service vulnerability in anchorme through 3.0.8. The vulnerability is attributed to catastrophic backtracking in the IPv6 host extraction regex. Official sources, including the CVE Program and NVD, provide details on the vulnerability.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-103043 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-103043 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • anchorme through 3.0.8 Regular Expression Denial of Service

    Unverified legacy reference

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

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://gist.github.com/mmadersbacher/46050b4224eb979431986cdef1dd2ad3

    Supplemental source - third-party-advisory

  • Source reference

    Unverified legacy reference

    URL: https://github.com/alexcorvi/anchorme.js/blob/f3ae9850baa344f27b46bb149e9b891831d273b1/src/index.ts

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://www.npmjs.com/package/anchorme

    Supplemental source - product

  • Source reference

    Unverified legacy reference

    URL: https://github.com/alexcorvi/anchorme.js

    Supplemental source - product

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/anchorme-through-3.0.8-regular-expression-denial-of-service

    Supplemental source - third-party-advisory

  • Source reference

    Unverified legacy reference

    URL: https://gist.github.com/R3tro16/92948206e9893a3739b91746439384ab

    Supplemental source - technical-description, exploit

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.