Prevent Discord mention injection in delivery payload

This commit is contained in:
2026-04-24 16:42:11 +00:00
parent 4908064f6d
commit 7f5f811066
2 changed files with 6 additions and 0 deletions
@@ -272,6 +272,9 @@ class DeliverNotificationAction implements ShouldQueue
->timeout(10) ->timeout(10)
->post($notificationAction->delivery_url, [ ->post($notificationAction->delivery_url, [
'content' => $message, 'content' => $message,
'allowed_mentions' => [
'parse' => [],
],
]); ]);
} }
@@ -89,6 +89,9 @@ class DeliverNotificationActionTest extends TestCase
&& $request->hasHeader('Content-Type', 'application/json') && $request->hasHeader('Content-Type', 'application/json')
&& $request->data() === [ && $request->data() === [
'content' => 'CORE-42 moved from Backlog to Doing by Erica Example: https://kanbangit.test/projects/core/tickets/42 ($unknown)', 'content' => 'CORE-42 moved from Backlog to Doing by Erica Example: https://kanbangit.test/projects/core/tickets/42 ($unknown)',
'allowed_mentions' => [
'parse' => [],
],
]; ];
}); });