Mesecan, I;
Blackwell, D;
Clark, D;
Cohen, MB;
Petke, J;
(2022)
HyperGI: Automated Detection and Repair of Information Flow Leakage.
In:
36th IEEE/ACM International Conference on Automated Software Engineering (ASE).
IEEE: Melbourne, Australia.
Preview |
Text
mainaccepted.pdf - Accepted Version Download (266kB) | Preview |
Abstract
Maintaining confidential information control in soft-ware is a persistent security problem where failure means secrets can be revealed via program behaviors. Information flow control techniques traditionally have been based on static or symbolic analyses — limited in scalability and specialized to particular languages. When programs do leak secrets there are no approaches to automatically repair them unless the leak causes a functional test to fail. We present our vision for HyperGI, a genetic improvement framework that detects, localizes and repairs information leakage. Key elements of HyperGI include (1) the use of two orthogonal test suites, (2) a dynamic leak detection approach which estimates and localizes potential leaks, and (3) a repair component that produces a candidate patch using genetic improvement. We demonstrate the successful use of HyperGI on several programs with no failing functional test cases. We manually examine the resulting patches and identify trade-offs and future directions for fully realizing our vision.
Type: | Proceedings paper |
---|---|
Title: | HyperGI: Automated Detection and Repair of Information Flow Leakage |
Event: | The 36th IEEE/ACM International Conference on Automated Software Engineering |
Dates: | 15 November 2021 |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1109/ASE51524.2021.9678758 |
Publisher version: | https://doi.org/10.1109/ASE51524.2021.9678758 |
Language: | English |
Additional information: | This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions. |
Keywords: | Information flow leakage, genetic improvement |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/10136860 |
Archive Staff Only
View Item |