Jann Horn a Google Project Zero csapatából, aki egykor felfedezte a Spectre és Meltdown sebezhetőségeket, logikai hibát talált a Linux biztonsági modul (LSM) Landlock megvalósításában, amely lehetővé teszi egy program számára, hogy visszakapja a már visszavont jogosultságait, ha a program hozzáféréssel bír a fork() és keyctl() rendszerhívásokhoz.
A Landlock mechanizmus lehetővé teszi az alacsony jogosultságú programok számára, hogy eldobják a működésükhöz szükségtelen jogosultságokat, önkéntesen korlátozva a további hozzáférésüket a rendszerhez a biztonság növelése érdekében, például a program sebezhetőségeinek kihasználásával szembeni védelem érdekében. Például a program megtilthatja a hozzáférést a munkakönyvtáron kívüli fájlokhoz.
Ahogy a Google mérnöke felfedezte, bizonyos helyzeteket nem vettek figyelembe a modul fejlesztői, és ez lehetővé teszi a program számára, hogy bizonyos feltételek mellett újból megszerezze a visszavont jogosultságait. A hiba minden olyan kernel verzióban megtalálható, amely LSM modult használ e modulra, mivel az eredeti megvalósításban is jelen van. A hiba javítása a mai 6.11-rc1 kernel teszt kiadásában szerepel, de még nem került át a stabil ágba.
Forrás: opennet.ru
