From f191315c3ef65bd7f0e3d5857b3f6efa07e780ce Mon Sep 17 00:00:00 2001 From: jaybuidl Date: Mon, 27 Jan 2025 14:02:53 +0000 Subject: [PATCH] fix: regex vulnerable to super-linear runtime due to excessive backtracking --- web/src/utils/commify.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/utils/commify.ts b/web/src/utils/commify.ts index 47fdf73a3..533f5a776 100644 --- a/web/src/utils/commify.ts +++ b/web/src/utils/commify.ts @@ -1,7 +1,7 @@ export function commify(value: string | number): string { const comps = String(value).split("."); - if (!String(value).match(/^-?[0-9]*\.?[0-9]*$/)) { + if (!String(value).match(/^-?\d+(\.\d+)?$/)) { return "0"; }