Security context

What an agent needs to avoid regressing past fixes and find the next vuln in this repo.

certora/certoraprover
master @ 0436a65
2
Fixes
0
CVEs
HIGH
Peak severity
50.0%
Coverage
Highlights
Command Injection: 1 prior fix. Scrutinize any change in this area.
lib/GeneralUtils/src/main/kotlin/utils/ResourceFileValidation.kt: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix in this history; regressions here are high-impact.
Recurring patterns

The bug types that recur here, drawn from past fixes, not open vulnerabilities.

Command Injection: The eval() sink on test_condition allowed arbitrary code execution; the fix replaced it with string suffix matching, indicating a dangerous pattern that could recur if eval or similar dynamic evaluation is reintroduced.
File Validation: Resource files were not validated for executability or binary content, allowing malicious files to be used; the fix added checks for canExecute and readBytes, but other file-reading paths may lack similar validation.