@@ -10,16 +10,17 @@ Notable Changes
1010Security Fixes
1111
1212* Fix uncontrolled CPU consumption (ReDoS) in the lexer's handling of
13- dollar-quoted literals and multiline comments (CWE-1333,
14- GHSA-prg7-hcfm-mfcr, reported by EQSTLab). Three regexes used a lazy
15- dot-all quantifier (``[\s\S]*?``) terminated by a backreference or a
16- literal delimiter, applied at every text position by the lexer loop;
17- unclosed openers therefore forced a full rescan of the remaining input
18- per opener, costing O(n²) CPU on crafted SQL with many unique unmatched
19- ``$tag$`` or ``/*`` openers. Fix: resolve delimiter pairs in a single
20- linear pass instead of re-scanning per opener.
21-
22- * Fix uncontrolled CPU consumption in ``TokenList`` grouping (CWE-1333,
13+ dollar-quoted literals and multiline comments (CVE-2026-59893,
14+ GHSA-prg7-hcfm-mfcr, reported by EQSTLab, min8282, 7thpark).
15+ Three regexes used a lazy dot-all quantifier (``[\s\S]*?``) terminated
16+ by a backreference or a literal delimiter, applied at every text position
17+ by the lexer loop; unclosed openers therefore forced a full rescan of
18+ the remaining input per opener, costing O(n²) CPU on crafted SQL with
19+ many unique unmatched ``$tag$`` or ``/*`` openers.
20+ Fix: resolve delimiter pairs in a single linear pass instead of
21+ re-scanning per opener.
22+
23+ * Fix uncontrolled CPU consumption in ``TokenList`` grouping (CVE-2026-54284,
2324 patches by alhudz and tonghuaroot, pr848). Two independent
2425 quadratic behaviours were fixed:
2526
0 commit comments