В ядрото на Linux бяха установени няколко уязвимости, причинени от достъп до вече освободени области на паметта, което позволява на локален потребител да повиши привилегиите си в системата. За всички разглеждани проблеми са създадени работни прототипи на експлоити, които ще бъдат публикувани седмица след обявяването на информацията за уязвимостите. Патчове за отстраняване на проблемите са изпратени на разработчиците на ядрото на Linux.
- CVE-2022-2588 — уязвимост в реализирането на филтъра cls_route, причинена от грешка, при която при обработка на нулев дескриптор старият филтър не е премахван от хеш-таблицата до изчистване на паметта. Уязвимостта присъства от версия 2.6.12-rc2. За извършването на атака е необходимо притежаването на права CAP_NET_ADMIN, които могат да се получат при наличие на достъп за създаване на мрежови пространства от имена (network namespace) или пространства от имена на идентификатори на потребителя (user namespace). Като обходен вариант за защита може да се деактивира модулът cls_route, като в modprobe.conf се добави ред 'install cls_route /bin/true'.
- CVE-2022-2586 — уязвимост в подсистемата netfilter в модула nf_tables, осигуряваща работа на пакетния филтър nftables. Проблемът е причинен от факта, че обектът nft може да се отнася до списък set в друга таблица, което води до достъп до освободена област на паметта след изтриването на тази таблица. Уязвимостта е налична от версия 3.16-rc1. За извършването на атака е необходимо притежаването на права CAP_NET_ADMIN, които могат да се получат при наличие на достъп за създаване на мрежови пространства от имена (network namespace) или пространства от имена на идентификатори на потребителя (user namespace).
- CVE-2022-2585 — уязвимост в POSIX CPU таймер, причинена от факта, че при повикване от не-водеща нишка структурата на таймера остава в списъка, въпреки че е извършено изчистване на паметта, предназначена за съхранение. Уязвимостта присъства от версия 3.16-rc1.
Източник: opennet.ru
