Projekt Openwall je objavil izdajo jedrskega modula LKRG 0.9.2 (Linux Kernel Runtime Guard), namenjenega odkrivanju in blokiranju napadov ter kršitev celovitosti jedrskih struktur. Na primer, modul lahko zaščiti pred nepooblaščenimi spremembami v delovnem jedru in poskusi spreminjanja pooblastil uporabniških procesov (odkrivanje uporabe exploitov). Modul je primeren tako za organizacijo zaščite pred exploitom poznanih ranljivosti jedra Linux (na primer, v situacijah, ko je težko posodobiti jedro), kot tudi za nasprotovanje exploitom še neodkritih ranljivosti. Koda projekta se distribuira pod licenco GPLv2. O značilnostih implementacije LKRG lahko preberete v prvem napovedniku projekta.
Među promenama u novoj verziji:
- Zagotavljena je združljivost z jedri Linux od 5.14 do 5.16-rc, prav tako s posodobitvami LTS-jedara 5.4.118+, 4.19.191+ in 4.14.233+.
- Dodana je podpora za različne nastavitve CONFIG_SECCOMP.
- Dodana je podpora za jedrski parameter 'nolkrg' za deaktivacijo LKRG med zagonom.
- Odpravljeno je lažno sprožanje zaradi stanja dirke pri obdelavi SECCOMP_FILTER_FLAG_TSYNC.
- Usposobljena je možnost uporabe nastavitve CONFIG_HAVE_STATIC_CALL v jedrih Linux 5.10+ za blokiranje stanj dirke pri nalaganju drugih modulov.
- Zagotovljena je shranitev v dnevniku imen modulov, ki so bili blokirani ob uporabi nastavitve lkrg.block_modules=1.
- Izvedeno je nameščanje sysctl nastavitev v datoteko /etc/sysctl.d/01-lkrg.conf
- Dodana je datoteka za konfiguracijo dkms.conf za sistem DKMS (Dynamic Kernel Module Support), ki se uporablja za sestavljanje zunanjih modulov po posodobitvi jedra.
- Izboljšana in posodobljena podpora za debug gradnje in sisteme neprekinjene integracije.
Izvor: opennet.ru
