Null-prefix certificate for paypal
seclists.org
seclists.org
Part 1: The null-prefix cert bug is still in the Windows SSL stack. Any browser that uses the Windows SSL libs will take this cert, issued to CN=www.paypal.com\0someoneelse.es, and use it for CN=www.paypal.com.
Part 2: The certificate has already been revoked by its issuer, but a man-in-the-middle attack will prevent the client from discovering that. Moxie Marlinspike's sslsniff + arp spoofing can be run anywhere within the layer 2 broadcast domain in order to deceive the client when it tries to verify the cert.
http://daniel.haxx.se/blog/2009/08/12/curl-fooled-by-null-pr...
That caching trick also means, if you get your paypal "jacked" once, it can persist when you're back on a secure connection.
Heading off one likely response to this comment: it is silly to look at a bug in probably the best-tested piece of security code on the planet (Microsoft's CryptoAPI/schannel code) and arrive at the conclusion that DNSSEC, a protocol nobody has ever deployed successful at scale, isn't hiding many worse bugs.
The same obviously goes for SSH, which uses key continuity so as not to care that DNS is insecure.
You might as well say they'd have been better served with a unicorn.
I don't know whether it protects against all OCSP attacks but it's obviously better than the default option.