diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/diff/calculation/algorithms/multi_line_string_diff_algorithm.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/diff/calculation/algorithms/multi_line_string_diff_algorithm.test.ts
index 72e87fde6ca2f..8f0b3586066fa 100644
--- a/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/diff/calculation/algorithms/multi_line_string_diff_algorithm.test.ts
+++ b/x-pack/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/diff/calculation/algorithms/multi_line_string_diff_algorithm.test.ts
@@ -174,9 +174,11 @@ describe('multiLineStringDiffAlgorithm', () => {
       const result = multiLineStringDiffAlgorithm(mockVersions);
       const endTime = performance.now();
 
-      // If the regex merge in this function takes over 500ms, this test fails
+      // If the regex merge in this function takes over 1 sec, this test fails
       // Performance measurements: https://github.com/elastic/kibana/pull/199388
-      expect(endTime - startTime).toBeLessThan(500);
+      // NOTE: despite the fact that this test runs in ~50ms locally, on CI it
+      // runs slower and can be flaky even with a 500ms threshold.
+      expect(endTime - startTime).toBeLessThan(1000);
 
       expect(result).toEqual(
         expect.objectContaining({