University of Limerick
Browse
- No file added yet -

ParsEval: Evaluation of parsing behavior using real-world out-in-the-wild X.509 certificates

Download (680.07 kB)
journal contribution
posted on 2024-08-30, 13:48 authored by Stefan TatschnerStefan Tatschner, Sebastian N. Peters, Michael P. Heinl, Tobias Specht, THOMAS NEWETHOMAS NEWE

X.509 certificates play a crucial role in establishing secure communication over the internet by enabling authentication and data integrity. Equipped with a rich feature set, the X.509 standard is defined by multiple, comprehensive ISO/IEC documents. Due to its internet-wide usage, there are different implementations in multiple programming languages leading to a large and fragmented ecosystem. This work addresses the research question “Are there user-visible and security-related differences between X.509 certificate parsers?”. Relevant libraries offering APIs for parsing X.509 certificates were investigated and an appropriate test suite was developed. From 34 libraries 6 were chosen for further analysis. The X.509 parsing modules of the chosen libraries were called with 186,576,846 different certificates from a real-world dataset and the observed error codes were investigated. This study reveals an anomaly in wolfSSL’s X.509 parsing module and that there are fundamental differences in the ecosystem. While related studies nowadays mostly focus on fuzzing techniques resulting in artificial certificates, this study confirms that available X.509 parsing modules differ largely and yield different results, even for real-world out-in-the-wild certificates

Funding

Joint project: Post-quantum secure communication for industry 4.0 with internationally standardized trust anchors (PoQsiKom) - sub-project: security modules for trust anchors in industry 4.0

Federal Ministry for Economic Affairs and Energy

Find out more...

History

Publication

ARES '24: Proceedings of the 19th International Conference on Availability, Reliability and Security 143, pp. 1-9

Publisher

ACM

Sustainable development goals

  • (9) Industry, Innovation and Infrastructure

Department or School

  • Electronic & Computer Engineering

Usage metrics

    University of Limerick

    Categories

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC