Уязвимост в утилитата GNU split, водеща до препълване на буфера

В утилитата split, предоставяна в пакета GNU coreutils и използвана за разделяне на големи файлове на части, е открита уязвимост (CVE-2024-0684), водеща до преливане на буфера при обработка на дълги редове (няколко стотин байта), при условие че в split се използва опцията «—line-bytes» («-C»). Уязвимостта беше открита по време на анализа на сривовете, възникващи при използването на утилитата split за разделяне на данни, предавани с помощта на QR кодове.

Уязвимостта е причинена от грешка, допусната в изданието coreutils 7.2 при замяната на извикването на функцията xrealloc с xpalloc. Патч за корекция вече е приет в кодовата база, но новата версия с поправката все още не е формулирана. За демонстрация на проявлението на уязвимостта е публикуван примерен файл, който предизвиква преливане при стартиране на «split -C 1024 ./split_me».

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster