Skip to content

Commit 73d9ccd

Browse files
committed
Update CHANGELOG
1 parent d1d8060 commit 73d9ccd

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

‎CHANGELOG‎

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,17 @@ Notable Changes
1010
Security 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

Comments
 (0)