serious CVEs are (rarely) about the crypto • But the (most widely deployed) crypto trust chain is fragile • Key pieces of the core Internet network stack are virtually unexamined, and little understood
serious CVEs are (rarely) about the crypto • But the (most widely deployed) crypto trust chain is fragile • Key pieces of the core Internet network stack are virtually unexamined, and little understood
say: o XML parsers (libxml2, Expat, SimpleXML…) o Image generators (libpng…) o Internationalization libraries (libIDN) o Compression (libzma) o ASN.1 & x509 (everywhere) o Middleware core: BouncyCastle, Spring, Struts… o Deeper: libBFD, libCurl, IPSec netkey, pluto, l2tp
Initiative (CII) • Ambitious Scope o Independent review o Coordinating closely with OpenSSL core team o Delayed for v. 1.1 maturity (significant refactor) o Diverse, complex codebase o Linux, BSDs, Windows, OSX, SRV5 (AIX, HP-UX, Solaris) o Intel x86 (incl. AES-NI), ARMv7, MIPS, PowerPC, Alpha… o FIPS module
the core code in the next major release of OpenSSL • Demonstrate viability of a reusable open source test harness framework • Foster web-scale peer-reviewed public tools & data sets for protocol & negotiation analysis
year relied on a CVE more than a year old o Intelligence & defense collaboration & sharing is critical o Encryption isn’t a magic bullet o Understand your threat model o Stronger security chain will require better cooperation, more open exchanges, and trust