The Patching Friars' AlmanacA calendar of CVE saints

June 17

SLUBStickHoly card for slubstick, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 SLUBStick BACULUM PRO CIMICE
🤖 Image and text generated with AI

⬇ Download holy card: ·

⚔ Commemorated today: The Scourge of Stuxnet (2010)

Embed on your site

Saint SLUBStick, Who Made Lame Bugs Reliable

Patron of Linux kernel allocators, page tables, and exploits that used to work one time in two.

Life

Presented at USENIX Security 2024 by Lukas Maar and colleagues at TU Graz, he was not a bug but a method. Cross-cache attacks, which recycle memory from one kernel cache into another, often failed and crashed the system; SLUBStick used a timing side channel on the SLUB allocator to make them more than 99% reliable, and then went on to manipulate page tables. With nine real CVEs it demonstrated privilege escalation and container escapes.

Prayer

O Saint SLUBStick, who steadies even the shakiest exploits, let our kernels not hand their pages to every passer-by. Amen.

How to celebrate

Celebrated by fixing small heap bugs before someone makes them big, and enabling the kernel defences that keep caches apart.

Give a lame bug a crutch, and it will run too much.

Technical record

Disclosed on
June 17 2024
CVE
CVE-2021-3492CVE-2021-4157CVE-2022-0995CVE-2022-2588CVE-2023-3609
CVSS
8.8Actively exploited (CISA KEV)
Product
Ubuntu · Linux kernel

Shiftfs, an out-of-tree stacking file system included in Ubuntu Linux kernels, did not properly handle faults occurring during copy_from_user() correctly. These could lead to either a double-free situation or memory not being freed at all. An attacker could use this to cause a denial of service (kernel memory exhaustion) or gain privileges via executing arbitrary code. AKA ZDI-CAN-13562.

Sources: usenix.org · github.com

Commemorated today

Also remembered today

Shortcuts: ← → to move, D day, W week, M month, T today.

📅 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.