The Patching Friars' AlmanacA calendar of CVE saints

Feast day June 5

CCS InjectionHoly card for ccs-injection, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 CCS CCS Injection NON ANTE TEMPUS
🤖 Image and text generated with AI

⬇ Download holy card: ·

Embed on your site

Saint CCS Injection, Who Changed Ciphers Too Soon

Patron of TLS handshakes, messages that arrive out of turn, and bugs as old as the project itself.

Life

On 5 June 2014, two months after Heartbleed, OpenSSL disclosed another flaw, found by Masashi Kikuchi of Lepidum. An attacker in the middle could slip in a ChangeCipherSpec message ahead of time, and OpenSSL accepted it, ending up encrypting with weak, predictable keys. Both client and server had to be vulnerable, but then the traffic could be read and altered. According to its discoverer, the bug had been there since the earliest releases.

Prayer

O Saint CCS Injection, who speaks before it is your turn, teach our handshakes to wait for theirs. Amen.

How to celebrate

Celebrated by upgrading OpenSSL to 0.9.8za, 1.0.0m or 1.0.1h, and waiting your turn in the queue at the post office.

Change your cipher before your turn, and your secrets are the neighbour's to learn.

Technical record

Disclosed on
June 5 2014
CVE
CVE-2014-0224

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCipherSpec messages, which allows man-in-the-middle attackers to trigger use of a zero-length master key in certain OpenSSL-to-OpenSSL communications, and consequently hijack sessions or obtain sensitive information, via a crafted TLS handshake, aka the "CCS Injection" vulnerability.

Sources: ccsinjection.lepidum.co.jp · web.archive.org

📅 Add to your calendar

Saints:Google CalendarApple, Outlook and others (.ics)

Observances (feasts, scourges and miracles):Google CalendarApple, Outlook and others (.ics)

In Google Calendar you can also paste the URL in Settings → Add calendar → From URL. The first sync can take a few hours.