Zraniteľnosť v GNU sort, vedúca k pretečeniu pamäte

Vo utilite sort, ktorá je súčasťou balíka GNU Coreutils, bola zistená zraniteľnosť (CVE-2025-5278), ktorá vedie k prístupu k údajom mimo hranice pamäte pri triedení s použitím syntaxe "+POS1[.C1][OPTS]". Problém je spôsobený pretečením celého čísla (wraparound) v funkcii begfield(), čo umožňuje prečítať obsah jedného bajtu údajov mimo pamäte. Zraniteľnosť môže byť zneužitá na vyvolanie havárie aplikácií alebo na únik informácií z procesu pri odovzdávaní špeciálne zostavených parametrov triedenia útočníkom. Problém sa začal prejavovať od verzie 7.2 (2009) a zatiaľ bol vyriešený formou opravy.

Problém je možné reprodukovať pokusom o triesenie súboru obsahujúceho riadok "aa\nbb" príkazom "./sort +0.18446744073709551615R poc_input.txt". Pri tom by mala byť utilita sort skompilovaná s povolením Address Sanitizer (voľba "-fsanitize=address").

Zraniteľnosť v GNU sort, vedúca k pretečeniu pamäte


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