Zraniteľnosť v utilite GNU split, vedúca k pretečeniu vyrovnávacej pamäte

V utilite split, dodávané v balíku GNU coreutils a používanej na rozdeľovanie veľkých súborov na časti, bola zistená zraniteľnosť (CVE-2024-0684), ktorá vedie k pretečeniu pamäte pri spracovaní dlhých riadkov (niekoľko stoviek bajtov) v prípade použitia vo split voľby "—line-bytes" ("-C"). Zraniteľnosť bola odhalená počas analýzy zlyhaní, ktoré nastali pri používaní utilitky split na rozdeľovanie údajov prenášaných pomocou QR kódov.

Zraniteľnosť je spôsobená chybou, ktorá sa stala vo verzii coreutils 7.2 pri nahradení volania funkcie xrealloc funkciou xpalloc. Oprava bola už zahrnutá do kódovej základne, ale nová verzia s opravou zatiaľ nebola vytvorená. Na demonštráciu prejavu zraniteľnosti bol uverejnený príklad súboru, ktorý spôsobuje pretečenie pri spustení "split -C 1024 .\/split_me".

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster