A SSLippery Slope: Unraveling Hidden Dangers of Certificate Misuse
Bill Demirkapi uncovers systemic validation flaws in digital signature implementations, allowing attackers to repurpose incompatible certificates to sign untrusted code.
Summary
The Critical Role of Code Signing Certificates
Digital code signing certificates undergo rigorous identity vetting to establish publisher trust, ensuring operating systems only execute authenticated binaries and firmware updates.
Discovering Systemic Signature Validation Flaws
Bill Demirkapi investigates parsing logic across major operating system loaders and signature verification APIs, discovering critical oversights in Enhanced Key Usage (EKU) checks.
Bypassing Trust Boundaries with Incompatible Certificates
Vulnerable verifiers mistakenly accept signatures generated by cheap or unrelated TLS/S-MIME certificates as valid code signing credentials, allowing adversaries to sign malicious payloads.
Hardening Cryptographic Verification Pipelines
The author outlines comprehensive remediation steps for operating system developers and software vendors to strictly enforce certificate purpose constraints and signature chain validation.
Related talks
Main Stage·18 min
David McGrew · Brandon Enright · Andrew Chi
Cisco researchers run Batch GCD factorization across 100M+ public X.509 certificates, recovering private RSA keys from low-entropy embedded devices.
Videos·36 min
Engineers explore architecture and security mechanisms for A Common Bypass Pattern To Exploit Modern Web Apps by Simon Scannell.
Briefings·33 min
Hayato Kimura · Ryoma Ito · Kazuhiko Minematsu · Shogo Shiraki · Takanori Isobe
Nostr is an emerging open-source, decentralized social networking protocol with over 1.1 million users—and a critical blind spot in its security design.


