Lunario dei Frati PatchatoriIl calendario dei santi delle CVE

Patrono del 5 giugno

Zip SlipHoly card for zip-slip, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 ../ ../ Zip Slip PER PUNCTA AD ROOT
🤖 Immagine e testi generati con AI

⬇ Scarica il santino: ·

Incorpora nel tuo sito

San Zip Slip, che scivolava fuori dalla cartella

Patrono degli archivi compressi, dei percorsi con troppi punti e degli sviluppatori che estraggono senza guardare.

Vita

Il 5 giugno 2018 Snyk rivelò che migliaia di progetti, Java in testa, estraevano archivi ZIP, TAR e simili fidandosi ciecamente dei nomi dei file. Un archivio con dentro una voce come ../../etc/qualcosa scivolava fuori dalla cartella di destinazione e sovrascriveva ciò che voleva, fino all'esecuzione di codice. Tra i tanti c'era anche Apache Storm, che ne ricevette il CVE.

Preghiera

O San Zip Slip, che con due punti e una barra esci da ogni recinto, fa' che i nostri estrattori normalizzino i percorsi. Amen.

Come si festeggia

Si festeggia controllando che ogni file estratto resti dentro la cartella prevista e diffidando degli archivi che arrivano da fuori.

Punto punto barra, e l'archivio sbarra.

Scheda tecnica

Divulgata il
5 giugno 2018
CVE
CVE-2018-8008
Prodotto
Apache Software Foundation · Apache Storm

Apache Storm version 1.0.6 and earlier, 1.2.1 and earlier, and version 1.1.2 and earlier expose an arbitrary file write vulnerability, that can be achieved using a specially crafted zip archive (affects other archives as well, bzip2, tar, xz, war, cpio, 7z), that holds path traversal filenames. So when the filename gets concatenated to the target extraction directory, the final path ends up outside of the target folder.

Fonti: security.snyk.io

📅 Aggiungi al tuo calendario

SantiGoogle CalendarApple, Outlook (.ics)

Ricorrenze (feste, flagelli e miracoli)Google CalendarApple, Outlook (.ics)

Su Google Calendar puoi anche incollare l’indirizzo in Impostazioni → Aggiungi calendario → Da URL. Il primo caricamento può richiedere qualche ora.