Mahal Systems

Overview › Benchmark catalog

PatchEval

Fits vulnerability-repair agents in web languages; borrow the paired security plus functionality test as the pass rule.

What it asks the agent to do

  • patch a real CVE in a Go, JavaScript or Python project
  • pass both the security test and the existing functionality tests in a sandbox

What to borrow from it

grading designcase template

Caveats

Only 230 of the 1,000 CVEs have runtime sandboxes, so most are static; code link and data license were not on the paper page.

Details

Workloadssecurity, coding
Interactionautonomous long horizon
Environmentcontainers
End state checkedYes
Toolsshell, file editor
Gradingunit tests, programmatic check
Size1,000
Datareal public
Personal datanone
Licenseunknown
Harnessinspect_evals
Statusactive

Links