ARMOR: A Formally Verified Implementation of X.509 Certificate Chain Validation

Joyanta Debnath, Christa Jenkins, Yuteng SUN, Sze Yiu Chau, Omar Chowdhury

IEEE Symposium on Security and Privacy 2024 · Day 1 · Continental Ballroom 6

The talk "ARMOR: A Formally Verified Implementation of X.509 Certificate Chain Validation" introduces a groundbreaking project aimed at developing a robust, formally verified implementation for the critical process of validating X.509 certificate chains. Presented by Joyanta Debnath from Stony Brook University, this work addresses a long-standing vulnerability in network security: the often-flawed and error-prone implementations of X.509 Public Key Infrastructure (PKI) certificate validation. Despite its foundational role in securing protocols like TLS, the complexity of the X.509 standard, primarily defined in RFC 5280, frequently leads to logical bugs and inconsistencies across different libraries.

AI review

A formally verified X.509 chain validation is a critical, foundational piece of work. The team's rigorous application of Agda to such a complex, error-prone standard, exposing real flaws in widely used libraries, is a significant contribution that defines a new "ground truth." This is the kind of deep, uncomfortable research we need, and it directly addresses a critical blind spot in global network security.

Watch on YouTube