The Patching Friars' AlmanacA calendar of CVE saints

June 18

CosmicStingHoly card for cosmicsting, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 CosmicSting ACULEUS E CAELO
🤖 Image and text generated with AI

⬇ Download holy card: ·

Embed on your site

Saint CosmicSting, the Sting That Emptied the Shops

Patron of online shops, XML external entities, and catalogues that read more than they should.

Life

In June 2024 Sansec revealed an XXE in Adobe Commerce and Magento (CVE-2024-34102): a crafted document made the shop read files off the server, secret keys included, and chained to an old glibc flaw it reached code execution. Thousands of stores were hacked before everyone patched, and the bug landed in CISA's catalogue of exploited vulnerabilities.

Prayer

O Saint CosmicSting, who stings shops from the heaven of external entities, teach our parsers not to go fetching distant files. Amen.

How to celebrate

Celebrated by applying Adobe's patch, rotating the shop's encryption key and checking you have not already had visitors.

A shop that reads too much makes the customer pay double.

Technical record

Disclosed on
June 18 2024
CVE
CVE-2024-34102CVE-2024-2961
CVSS
9.8Actively exploited (CISA KEV)
Product
Adobe · Adobe Commerce

Adobe Commerce versions 2.4.7, 2.4.6-p5, 2.4.5-p7, 2.4.4-p8 and earlier are affected by an Improper Restriction of XML External Entity Reference ('XXE') vulnerability that could result in arbitrary code execution. An attacker could exploit this vulnerability by sending a crafted XML document that references external entities. Exploitation of this issue does not require user interaction.

Sources: sansec.io

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.