XZ è un formato di file compresso che memorizza i dati in una disposizione strutturata, inclusi Streams, Blocks e un Index. Questa struttura aiuta gli strumenti di compressione a ricostruire i file in modo efficiente, ma significa anche che il software di decompressione deve analizzare correttamente i metadati controllati dall'attaccante.
Nella sicurezza informatica, XZ è importante perché i gestori di archivi sono percorsi di codice che elaborano input non attendibili. Se un parser interpreta in modo errato dimensioni, offset o limiti dei blocchi, un file XZ costruito ad arte può causare crash, corruzione della memoria o talvolta esecuzione di codice. I difensori trattano XZ come qualsiasi altro formato di file rischioso: mantengono aggiornate le librerie di decompressione, convalidano i parser incorporati nel software che li include e considerano gli archivi inattesi come non attendibili finché non vengono aperti in modo sicuro.


