CVE-2026-48801
HighCVSS 7.5Exploitation Probability (EPSS)
Low risk28th percentile - higher than 28% of all known CVEs
Summary
The linkify-it library before version 5.0.1 has a quadratic algorithmic complexity vulnerability in the LinkifyIt.prototype.match function. For inputs containing many fuzzy links or emails, the scanning loop repeatedly re-slices input and re-runs regex searches on progressively shorter tails, causing excessive CPU usage.
Risk Assessment
Services that synchronously render untrusted Markdown with linkify:true on a request hot path can be easily overloaded by a tens-of-KB request body, causing worker-process denial of service and service disruption.
Recommendation
Immediately update the linkify-it library to version 5.0.1 or later. If an update is not possible, temporarily disable the linkify:true option in the Markdown parser or limit the size of processed input data.
Other vulnerabilities in linkify-it
Original NVD description (English source)
linkify-it is a links recognition library with full Unicode support. Prior to 5.0.1, LinkifyIt.prototype.match, the package's primary public API, has O(N²) algorithmic complexity for inputs containing many fuzzy links or emails because the JavaScript-level scan loop re-slices input and re-runs unanchored regex searches on progressively shorter tails. Any service that synchronously renders untrusted Markdown with linkify:true on a request hot path can inherit a worker-process denial of service triggerable by a tens-of-KB request body. This issue is fixed in version 5.0.1.

