La compressione Gzip è un metodo comune per ridurre i dati web prima che vengano inviati tramite HTTP. Un server o un client comprime il payload in una forma binaria più piccola, quindi il destinatario lo decomprime riportandolo al contenuto originale. Questo riduce l'uso della larghezza di banda e può accelerare i trasferimenti, soprattutto per API, log e dati di configurazione.
Nella sicurezza informatica, gzip è importante perché il traffico compresso cambia il modo in cui le richieste vengono ispezionate e elaborate. Una piccola richiesta compressa può espandersi in un payload molto più grande dopo la decompressione, creando un rischio di esaurimento delle risorse se i limiti di dimensione mancano o vengono applicati troppo tardi. Gli aggressori possono abusarne per consumare CPU o memoria, oppure per nascondere contenuti malevoli a filtri semplici. I difensori riducono il rischio impostando limiti rigorosi alla decompressione, convalidando le richieste prima dell'espansione e monitorando traffico API insolito codificato in gzip. Nelle API di gestione e in altri piani di controllo, una gestione sicura della compressione fa parte dell'hardening di base.


