Abstract
OpenSSL is a library providing various functionalities relating to secure
network communication. Detecting and fixing bugs in OpenSSL code is thus
essential, particularly when such bugs can lead to malicious attacks. In
previous work, we have proposed a methodology for finding API usage
protocols in Linux kernel code using the program matching and transformation
engine Coccinelle. In this work, we report on our experience in applying
this methodology to OpenSSL, focusing on API usage protocols related to
error handling. We have detected over 30 bugs in a
recent OpenSSL snapshot, and in many cases it was possible to correct
the bugs automatically. Our patches correcting these bugs have been
accepted by the OpenSSL developers. This work furthermore confirms the
applicability of our methodology to user-level code.
network communication. Detecting and fixing bugs in OpenSSL code is thus
essential, particularly when such bugs can lead to malicious attacks. In
previous work, we have proposed a methodology for finding API usage
protocols in Linux kernel code using the program matching and transformation
engine Coccinelle. In this work, we report on our experience in applying
this methodology to OpenSSL, focusing on API usage protocols related to
error handling. We have detected over 30 bugs in a
recent OpenSSL snapshot, and in many cases it was possible to correct
the bugs automatically. Our patches correcting these bugs have been
accepted by the OpenSSL developers. This work furthermore confirms the
applicability of our methodology to user-level code.
Originalsprog | Engelsk |
---|---|
Titel | Proceedings of the Eighth European Dependable Computing Conference - EDCC-8 |
Antal sider | 6 |
Forlag | IEEE |
Publikationsdato | 2010 |
Sider | 191-196 |
ISBN (Trykt) | 978-0-7695-4007-8 |
DOI | |
Status | Udgivet - 2010 |
Begivenhed | 8th European Dependable Computing Conference - Valencia, Spanien Varighed: 28 apr. 2010 → 30 apr. 2010 Konferencens nummer: 8 |
Konference
Konference | 8th European Dependable Computing Conference |
---|---|
Nummer | 8 |
Land/Område | Spanien |
By | Valencia |
Periode | 28/04/2010 → 30/04/2010 |