Az Openwall projekt közzétette az LKRG 0.9.2 (Linux Kernel Runtime Guard) kernelmodul kiadását, amelyet a kernel struktúrák támadások és integritás megsértések észlelésére és blokkolására terveztek. Például, a modul védelmet nyújt a működő kernelben végzett jogosulatlan változtatások és a felhasználói folyamatok jogosultságainak megváltoztatására tett kísérletek (exploitok alkalmazásának meghatározása) ellen. A modul alkalmas a Linux kernel ismert sebezhetőségei ellen történő védelemre (például olyan helyzetekben, amikor a rendszerben problémás a kernel frissítése), valamint még ismeretlen sebezhetőségek exploitjaival szembeni védekezésre is. A projekt kódja GPLv2 licenc alatt kerül terjesztésre. Az LKRG megvalósításának sajátosságairól a projekt első bejelentésében lehet olvasni.
Az új verzióban található változások:
- Kompatibilitás biztosított a Linux kernel 5.14-től 5.16-rc-ig, valamint a LTS kernel frissítésekkel 5.4.118+, 4.19.191+ és 4.14.233+.
- Támogatás került a különböző CONFIG_SECCOMP konfigurációkhoz.
- Feltüntetésre került a 'nolkrg' kernel paraméter támogatása az LKRG letiltására a rendszerindítási fázisban.
- Elhárították a hamis riasztásokat egy versenyhelyzet következtében az SECCOMP_FILTER_FLAG_TSYNC feldolgozása során.
- Lehetőség biztosítása történt a CONFIG_HAVE_STATIC_CALL használatára a Linux 5.10+ kernelváltozatokhoz a más modulok betöltése közbeni versenyhelyzetek blokkolására.
- A blokkolt modulok neveinek naplózására is sor került a lkrg.block_modules=1 beállítás használata esetén.
- A sysctl beállítások elhelyezésére került a /etc/sysctl.d/01-lkrg.conf fájlban.
- A dkms.conf konfigurációs fájl is hozzá lett adva a DKMS (Dynamic Kernel Module Support) rendszerhez, amelyet harmadik fél moduljainak kernelfrissítést követő összeszerelésére használnak.
- Javították és frissítették a hibakeresési kiadások és a folyamatos integrációs rendszerek támogatását.
Forrás: opennet.ru
