Mixmark-io Turndown Regular Expression Denial-of-Service Vulnerability

Vulnerability

A Regular Expression Denial-of-Service (ReDoS) vulnerability has been identified in Mixmark-io Turndown versions through 7.2.1. The issue resides in the file 'src/commonmark-rules.js', where certain regular expressions can cause catastrophic backtracking. This vulnerability can be exploited remotely, leading to a significant increase in computation time and causing the application to hang.

Impact

Exploitation of this vulnerability causes the application to become unresponsive, effectively hanging the process.

Reproduction

The vulnerability can be reproduced by using a long, crafted string that 'almost' matches the vulnerable regular expression patterns. This can be done by creating a string with a large number of newline characters followed by a character that disrupts the match, such as an exclamation mark. When this string is processed by the Turndown library, the regular expression engine will experience catastrophic backtracking, causing a severe slowdown or freeze of the application.

Remediation

Users are advised to update to a version of Mixmark-io Turndown that has addressed this vulnerability. The specific fix involves replacing the vulnerable regular expression patterns with a logical approach that avoids backtracking, as detailed in the vulnerability report.

Added: Aug 29, 2025, 7:18 PM
Updated: Aug 29, 2025, 7:18 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
8.7
remediation
0.0
relevance
0.4
threat
6.4
urgency
2.9
incentive
5.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.