From 0c2958efbbc66668d9bbb43688589242cdcc6dd3 Mon Sep 17 00:00:00 2001 From: Enej Bajgoric Date: Fri, 9 Oct 2026 10:05:34 -0700 Subject: [PATCH 1/2] WAF: Store the request behind each block and show it on the Firewall card --- .../add-waf-blocklog-request-details | 4 + .../sections/firewall/recent-blocks.tsx | 14 ++- .../dashboard/sections/firewall/style.scss | 12 ++ .../firewall/test/recent-blocks.test.tsx | 32 +++++ .../dashboard/sections/firewall/types.ts | 4 + .../add-waf-blocklog-request-details | 4 + .../waf/src/class-waf-blocklog-manager.php | 76 ++++++++++- .../waf/src/class-waf-initializer.php | 4 + .../tests/php/unit/WafBlocklogManagerTest.php | 119 ++++++++++++++++++ 9 files changed, 264 insertions(+), 5 deletions(-) create mode 100644 projects/packages/protect/changelog/add-waf-blocklog-request-details create mode 100644 projects/packages/protect/routes/dashboard/sections/firewall/test/recent-blocks.test.tsx create mode 100644 projects/packages/waf/changelog/add-waf-blocklog-request-details diff --git a/projects/packages/protect/changelog/add-waf-blocklog-request-details b/projects/packages/protect/changelog/add-waf-blocklog-request-details new file mode 100644 index 000000000000..09ed32e18c10 --- /dev/null +++ b/projects/packages/protect/changelog/add-waf-blocklog-request-details @@ -0,0 +1,4 @@ +Significance: patch +Type: added + +Show the method, URI and user agent of recently blocked requests on the Firewall card. diff --git a/projects/packages/protect/routes/dashboard/sections/firewall/recent-blocks.tsx b/projects/packages/protect/routes/dashboard/sections/firewall/recent-blocks.tsx index ee94bd75fd7e..b6bc03cedd11 100644 --- a/projects/packages/protect/routes/dashboard/sections/firewall/recent-blocks.tsx +++ b/projects/packages/protect/routes/dashboard/sections/firewall/recent-blocks.tsx @@ -25,7 +25,19 @@ export default function RecentBlocks( { blocks }: { blocks: BlockedRequest[] } )