В ядрото на Linux са установени две уязвимости (CVE-2023-1281, CVE-2023-1829), които позволяват на локален потребител да повиши привилегиите си в системата. За извършване на атаката са необходими права за създаване и промяна на трафикните класификатори, достъпни при наличие на права CAP_NET_ADMIN, които могат да бъдат получени чрез възможността за създаване на пространствата на идентификаторите на потребителя (user namespace). Проблемите се проявяват от версия 4.14 на ядрото и са отстранени в клон 6.2.
Уязвимостите са причинени от достъп до памет след нейното освобождаване (use-after-free) в кода на класификатора на трафика tcindex, част от под системата QoS (Качество на услугата) в ядрото на Linux. Първата уязвимост се проявява заради състояние на сблъсък при актуализиране на неоптималните хеш-филтри, а втората уязвимост при изтриването на оптимален хеш-филтър. Можете да проследите корекциите в дистрибуциите на следните страници: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Gentoo, Arch. За блокиране на експлоатацията на уязвимостта чрез заобикаляне, можете да изключите възможността за създаване на пространства на имена за непривилегировани потребители ("sudo sysctl -w kernel.unprivileged_userns_clone=0").
Източник: opennet.ru
