Уязвимост в подсистемата netfilter, позволяваща изпълнението на код на ниво ядро на Linux.

В Netfilter, подсистеме на ядрото на Linux, използван за филтриране и модифициране на мрежови пакети, е открита уязвимост (CVE-2022-25636), която позволява изпълнение на код на ниво ядро. Съобщава се за подготовка на примерен експлоит, позволяващ на локален потребител да повиши своите привилегии в Ubuntu 21.10 със забранен механизъм за защита KASLR. Проблемът се проявява от ядро 5.4. Поправката в момента е налична под формата на патч (корективни версии на ядрото не са формирани). За актуализации на пакетите в дистрибуциите може да се проследи на следните страници: Debian, SUSE, Ubuntu, RHEL, Fedora, Gentoo, Arch Linux.

Уязвимостта е причинена от грешка в изчисляването на размера на масива flow->rule->action.entries в функцията nft_fwd_dup_netdev_offload (определена в файла net/netfilter/nf_dup_netdev.c), която може да доведе до записване на контролирани от нападателя данни в паметта извън размера на выделен фен. Грешката се проявява при настройване на правилата «dup» и «fwd» в веригите, за които се прилага хардуерно ускорение на обработката на пакети (offload). Тъй като преливането възниква на етапа преди създаването на правилото за филтриране на пакети и проверката на поддръжката на offload, уязвимостта е приложима и за мрежови устройства, които не поддържат хардуерно ускорение, като например интерфейса loopback.

Отбелязва се, че проблемът е относително лесен за експлоатация, тъй като стойности, излизащи извън границите на буфера, могат да презапишат указателя на структурата net_device, а данните за презаписаното значение се връщат в потребителското пространство, което позволява да се узнаят необходимите за атака адреси в паметта. За експлоатация на уязвимостта е необходимо създаването на определени правила в nftables, което е възможно само при наличие на привилегии CAP_NET_ADMIN, които могат да бъдат придобити от неприоритетен потребител в отделно мрежово пространство от имена (network namespaces). Уязвимостта може също да се използва за атаки на системи за контейнерна изолация.

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

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