The Patching Friars' AlmanacA calendar of CVE saints

Patron of February 27

Shim ShadyHoly card for shim-shady, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 Shim Shady SURGAT VERUS SHIM
🤖 Image and text generated with AI

⬇ Download holy card: ·

Embed on your site

Saint Shim Shady, the Real Bootloader

Patron of bootloaders, network boot, and programs that start before everyone else.

Life

In February 2024 Eclypsium told the story of CVE-2023-40547, found by Bill Demirkapi of the Microsoft Security Response Center: shim, the tiny bootloader that lets almost every Linux distribution start under Secure Boot, trusted the data it received during HTTP network boot too much. An attacker able to intercept that traffic could take over the machine before the operating system even started.

Prayer

O Saint Shim Shady, who rises before everyone, keep our bootloaders from believing every HTTP response. Amen.

How to celebrate

Celebrated by updating shim to 15.8, revoking the old ones with SBAT and, by tradition, asking the real Shim Shady to please stand up.

Whoever starts first decides for everyone.

Technical record

Disclosed on
February 27 2024
CVE
CVE-2023-40547
CVSS
8.3
Product
Red Hat · Red Hat Enterprise Linux 7

A remote code execution vulnerability was found in Shim. The Shim boot support trusts attacker-controlled values when parsing an HTTP response. This flaw allows an attacker to craft a specific malicious HTTP request, leading to a completely controlled out-of-bounds write primitive and complete system compromise. This flaw is only exploitable during the early boot phase, an attacker needs to perform a Man-in-the-Middle or compromise the boot server to be able to exploit this vulnerability successfully.

Sources: info.eclypsium.com

📅 Add to your calendar

SaintsGoogle CalendarApple, Outlook (.ics)

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

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