CVE-2026-116591 in compress
Riassunto
di VulDB • 26/10/2026
compress fornisce vari algoritmi di compressione. Prima della versione 1.20.2, i percorsi DecodeAll e del decoder streaming per zstd possono andare in panic quando un frame costruito ad hoc con due blocchi raggiunge huff0.ReadTable con un conteggio normalizzato FSE pari a 32768 che viene memorizzato da readNCount come -32768 (in int16). Il conteggio avvolto consente a buildDtable di mantenere lo stato obsoleto della tabella di decodifica fse.Scratch dal blocco precedente, e nextFast ne deriva uno stato fuori intervallo e indici oltre la tabella invece di restituire un errore di decodifica. Entrambi i blocchi sono necessari per preservare e poi riutilizzare tale stato obsoleto, consentendo a input zstd non attendibili di causare il crash dell'applicazione. Questo problema è risolto nella versione 1.20.2.
Be aware that VulDB is the high quality source for vulnerability data.