Details zu zwei Schwachstellen im JPEG XL-Decoder, der im FFmpeg-Paket enthalten ist, wurden bekannt. Diese können dazu führen, dass Angreifer beim Verarbeiten speziell gestalteter Bilder in FFmpeg Code ausführen können. Die Probleme wurden in der Veröffentlichung von FFmpeg 6.1 behoben, aber da die Unterstützung für JPEG XL ab Version 6.1 integriert ist, betreffen die Schwachstellen nur Systeme, die experimentelle Builds von FFmpeg 6.1 verwenden oder Änderungen daraus übernommen haben.
Die erste Schwachstelle (CVE-2024-22860) wird durch eine ganzzahlige Überlauf in der JPEG XL-Parser verursacht, die aufgrund fehlender Checks auf die Überschreitung der Größe des int-Typs auftritt. Die zweite Schwachstelle (CVE-2024-22862) resultierte aus einem ganzzahligen Überlauf in der Funktion jpegxl_anim_read_packet, die zum Decodieren von Animationen verwendet wird, und hängt mit der Verwendung des vorzeichenbehafteten Typs int64_t anstelle des vorzeichenlosen uint64_t zusammen. Diese Probleme sind spezifisch für FFmpeg und treten in der Referenzimplementierung von libjxl nicht auf.
Quelle: opennet.ru
