From bf3d1bf3c0cd84c09d945cff5172f20b96741a45 Mon Sep 17 00:00:00 2001 From: Salihu Date: Sun, 9 Aug 2026 20:44:54 +0100 Subject: [PATCH] fix exponential backtracking in regex --- packages/editor-ext/src/lib/tabs/tabs.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/editor-ext/src/lib/tabs/tabs.ts b/packages/editor-ext/src/lib/tabs/tabs.ts index bff636ac6..601cd769a 100644 --- a/packages/editor-ext/src/lib/tabs/tabs.ts +++ b/packages/editor-ext/src/lib/tabs/tabs.ts @@ -15,7 +15,8 @@ export interface TabsOptions { view: ComponentType> | null; } -const TAB_INPUT_REGEX = /^\s*===\s*["'“”‘’]((?:\\.|[^"'“”‘’\n])+?)["'“”‘’]\s+$/; +const TAB_INPUT_REGEX = + /^\s*===\s*["'“”‘’]((?:\\["\\]|[^\\"'“”‘’\n])+?)["'“”‘’]\s+$/; declare module '@tiptap/core' { interface Commands {