Разкрития относно два уязвимости в декодера на формата JPEG XL, включен в пакета FFmpeg, които могат да доведат до изпълнение на код от злоумышленик при обработка на специално оформени изображения в FFmpeg. Проблемите са поправени в версия FFmpeg 6.1, но тъй като поддръжката на JPEG XL е активирана от версия 6.1 насам, уязвимостта засяга само системи, използващи експериментални версии на FFmpeg 6.1 или правещи преноси от тях.
Първата уязвимост (CVE-2024-22860) е причинена от препълване на цяло число в парсера на JPEG XL, възникнало поради липса на проверка за превишаване на размера на типа int. Втората уязвимост (CVE-2024-22862) е резултат от препълване на цяло число в функцията jpegxl_anim_read_packet, използвана за декодиране на анимации, и е свързана с използването на знаков тип int64_t вместо беззнаков uint64_t. Проблемите са специфични за FFmpeg и не се проявяват в референтната реализация libjxl.
Източник: opennet.ru
