From ee6d0bd321796cf06ecd1737ae6e2e5252d492f6 Mon Sep 17 00:00:00 2001 From: David Rudduck <47308254+davidrudduck@users.noreply.github.com> Date: Thu, 19 Feb 2026 21:17:06 +1000 Subject: [PATCH] fix(security): escape backticks in exec-approval command previews (#20854) Command text displayed in Discord exec-approval embeds was not sanitized, allowing crafted commands containing backticks to break out of the markdown code block and inject arbitrary Discord formatting. This fix inserts a zero-width space before each backtick to neutralize markdown injection. --- src/discord/monitor/exec-approvals.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/discord/monitor/exec-approvals.ts b/src/discord/monitor/exec-approvals.ts index 6be9163db8..3acab4e439 100644 --- a/src/discord/monitor/exec-approvals.ts +++ b/src/discord/monitor/exec-approvals.ts @@ -230,8 +230,8 @@ function createExecApprovalRequestContainer(params: { actionRow?: Row