Highlights
SQL Injection: 2 prior fixes. Scrutinize any change in this area.
lib/aikido/firewall/vulnerabilities/sql_injection_scanner.rb: most-fixed (1 issue). Treat as high-risk during review.
4 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
SQL Injection: Attackers can bypass SQL injection detection by crafting payloads that intentionally cause tokenization failures, which previously resulted in the scanner skipping analysis. Maintaining strict fallback blocks on parsing failures is critical.
Auth Bypass: Path normalization issues in request context handling allowed attackers to bypass security boundaries and rate limits via path manipulation in duplicate environments.
Command Injection: The shell injection detector could be bypassed entirely if passed non-string payload values, causing the scanner to crash or fail to execute its matching rules.