Rise of the HaCRS: Augmenting Autonomous Cyber Reasoning Systems with Human Assistance
Yan Shoshitaishvili, Michael Weissbacher, Lukas Dresel, Christopher, Salls, Ruoyu Wang, Christopher Kruegel, Giovanni Vigna

TL;DR
This paper introduces a human-assisted approach to automated vulnerability analysis, where humans perform specific sub-tasks to enhance system capabilities, enabling scalable and efficient security flaw detection in complex software.
Contribution
It proposes a new paradigm shift from tool-assisted human-centered to human-assisted tool-centered vulnerability analysis, integrating human input into autonomous systems.
Findings
Non-expert human assistance significantly improves analysis accuracy.
The system scales better with larger codebases.
Human input reduces false positives and negatives.
Abstract
As the size and complexity of software systems increase, the number and sophistication of software security flaws increase as well. The analysis of these flaws began as a manual approach, but it soon became apparent that tools were necessary to assist human experts in this task, resulting in a number of techniques and approaches that automated aspects of the vulnerability analysis process. Recently, DARPA carried out the Cyber Grand Challenge, a competition among autonomous vulnerability analysis systems designed to push the tool-assisted human-centered paradigm into the territory of complete automation. However, when the autonomous systems were pitted against human experts it became clear that certain tasks, albeit simple, could not be carried out by an autonomous system, as they require an understanding of the logic of the application under analysis. Based on this observation, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Software Testing and Debugging Techniques
