Jann Horn z týmu Google Project Zero, který v minulosti odhalil zranitelnosti Spectre a Meltdown, nalezl logickou chybu v implementaci bezpečnostního modulu Linux (LSM) Landlock, která umožňuje programu znovu získat již odebrané privilegium, pokud má program přístup k systémovým voláním fork() a keyctl().
Mechanismus Landlock umožňuje neprivilegovaným programům odstraňovat nepotřebná privilegia pro jejich činnost, což dobrovolně omezuje jejich další přístup k systému za účelem zvýšení bezpečnosti, například k ochraně v případě pokusů o zneužití zranitelností programu. Například může program zakázat přístup k souborům mimo pracovní adresář.
Jak zjistil inženýr Google, některé situace nebyly vývojáři modulu předpokládány, což umožňuje programu znovu získat odebraná privilegia za určitých podmínek. Chyba existuje ve všech verzích jádra s LSM modulem Landlock, protože je přítomna v původní implementaci tohoto modulu. Oprava odstranění zjištěného problému byla zahrnuta do dnešního testovacího vydání jádra 6.11-rc1, ale dosud nebyla přesunuta do stabilních větví.
Zdroj: opennet.ru
