Projekt Openwall vydal verzi modulu jádra LKRG 0.9.2 (Linux Kernel Runtime Guard), určeného pro detekci a blokování útoků a narušení integrity struktur jádra. Například modul může chránit před neoprávněnými změnami v běžícím jádře a pokusy o změnu oprávnění uživatelských procesů (určení použití exploitů). Modul je vhodný jak pro ochranu před exploity již známých zranitelností jádra Linux (například v situacích, kdy je obtížné aktualizovat jádro v systému), tak pro odpor proti exploitům pro dosud neznámé zranitelnosti. Kód projektu je distribuován pod licencí GPLv2. O zvláštnostech implementace LKRG si můžete přečíst v prvním oznámení projektu.
Mezi změnami v nové verzi:
- Byla zajištěna kompatibilita s jádry Linux od 5.14 po 5.16-rc, stejně jako s aktualizacemi LTS-jader 5.4.118+, 4.19.191+ a 4.14.233+.
- Přidána podpora různých konfigurací CONFIG_SECCOMP.
- Přidána podpora parametru jádra „nolkrg“ pro deaktivaci LKRG během zavádění.
- Odstraněno falešné spuštění vinou stavu závodu při zpracování SECCOMP_FILTER_FLAG_TSYNC.
- Umožněno použití nastavení CONFIG_HAVE_STATIC_CALL v jádrech Linux 5.10+ pro blokování stavů závodu při uvolňování dalších modulů.
- Zajištěno uchování názvů modulů v logu, které byly zablokovány při použití nastavení lkrg.block_modules=1.
- Realizováno umístění sysctl nastavení do souboru /etc/sysctl.d/01-lkrg.conf
- Přidán konfigurační soubor dkms.conf pro systém DKMS (Dynamic Kernel Module Support), používaný pro sestavení třetích stran modulů po aktualizaci jádra.
- Vylepšena a aktualizována podpora pro ladicí sestavy a systémy kontinuální integrace.
Zdroj: opennet.ru
