Skip to content
LowVulnerability

GHSA-rq2q-4r55-9877: Giskard has a Regular Expression Denial of Service (ReDoS) in RegexMatching Check

Published
Record updated
View JSON
Affected
  • giskard-checks <= 1.0.1b1
Fixed in
1.0.2b1
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.2%

Summary

The RegexMatching check in the giskard-checks package passes a user-supplied pattern directly to re.search() in text_matching.py (line 457), with no timeout, complexity guard, or pattern validation. An attacker who controls the pattern or the matched text can trigger catastrophic backtracking, hanging the process and denying service, though exploitation requires write access to a check definition and execution of the test suite.

Mitigation

Upgrade to giskard-checks >= 1.0.2b1.