Files
OmniRoute/open-sse/utils
diegosouzapw 190e273d5b fix(security): rewrite sanitizeErrorMessage path matcher to be linear
The PATH_REGEX introduced in 1a39c31f used a greedy character class
([\w\-./\\]+) that can backtrack quadratically on inputs like
"///////..." — flagged by CodeQL js/polynomial-redos (#232).

Replace it with simple whitespace tokenization + a length-bounded
prefix-check helper. Same observable behaviour (paths replaced with
<path>), but linear time regardless of input shape. Adds a 4096-char
input cap as defence in depth.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 11:16:26 -03:00
..
2026-04-19 19:50:30 -03:00
2026-04-28 20:46:25 -03:00