Hi Justin,
@CC sigsum-general.
As requested on the last weekly meet, here are a few incidents that help
motivate CT.
- DigiNotar (you're probably familiar already, but including it in
case it's interesting for others on this mailing list). One of the
seminal incidents that was used as motivation for inventing CT. CT
could in particular have reduced the time the attacks were ongoing.
And I always emphasize: what if the attacker had been more stealthy?
- https://www.enisa.europa.eu/sites/default/files/all_files/Operation_Black_T…
- Few more incidents, I was in particular looking for the facebook
"user story" but I couldn't find a working link (I have no login).
- https://certificate.transparency.dev/community/#successes-grid
- You will also find some more CA incidents in Andrew Ayer's
enumeration (which haven't been populated since ~2018 or so).
- https://sslmate.com/resources/certificate_authority_failures
- MitM in datacenter, CT monitoring would have discovered much
sooner (Or: had forced the provider to attack inside the VM).
- https://notes.valdikss.org.ru/jabber.ru-mitm/
- Unexpected certificate for Cloudflare's 1.1.1.1 - oops. I like this
one in particular because it showcases that it is not always easy to
have a working monitor configuration, and that is a fundemental
assumption. Making CT monitoring easy and non-noisy is, e.g., why
we put together silentct (https://git.glasklar.is/rgdd/silentct)
- https://blog.cloudflare.com/unauthorized-issuance-of-certificates-for-1-1-1…
- ...there's more, but the above is what I usually use as examples.
FWIW: you'll also find several issues with CT log operations, but I
think you were rather looking for incidents that transparency logs
detected, could have detected, or even prevented (which as discussed
during the weekly is a bit harder to provide clear pointers to).
If you're anyway looking for some log incidents, see: "Several log
incidents have already happened in the past, ranging from split-views [
6, 92, 93 ] to broken promises of timely logging [ 29, 37, 5, 91 ] and
potential key compromise [ 84 ]." for links in my PhD thesis (2023).
Another incident I like to remember: the San Bernardino case between
Apple-FBI. Having a strong transparency log story for rolling out
updates to this iPhone would have made it possible to monitor this case,
and if anything similar happens behind the scenes it could similarly be
detected with a transparency log. This is one of the earlier cases
(from when I got involved in the space) that made be understand that
binary transparency (and its long umbrella @ supply chain security) is
pretty awesome. Also note the thread model here - gossip would not be
good enough, because this iPhone is isolated. The witness cosigning
stuff we're pushing for modern transparency logs defends against this.
This threat modelling aspect is mainly why I'm including this example.
https://en.wikipedia.org/wiki/Apple%E2%80%93FBI_encryption_dispute
-Rasmus