Projekt Openwall objavio je izdanja modula jezgre LKRG 0.9.2 (Linux Kernel Runtime Guard), koji je namijenjen otkrivanju i blokiranju napada i povreda cjelovitosti struktura jezgre. Na primjer, modul može zaštititi od neovlaštenih promjena u aktivnoj jezgri i pokušaja promjene ovlasti korisničkih procesa (određivanje upotrebe eksploita). Modul je pogodan i za organiziranje zaštite od eksploita već poznatih ranjivosti jezgre Linux (na primjer, u situacijama kada je teško ažurirati jezgru u sustavu), kao i za suprotstavljanje exploit-ima za još nepoznate ranjivosti. Kod projekta distribuira se pod GPLv2 licencom. O osobitostima implementacije LKRG-a možete pročitati u prvom najavi projekta.
Među promjenama u novoj verziji:
- Osigurana je kompatibilnost s jezgrama Linux od 5.14 do 5.16-rc, kao i s ažuriranjima LTS-jezgri 5.4.118+, 4.19.191+ i 4.14.233+.
- Dodana je podrška za različite konfiguracije CONFIG_SECCOMP.
- Dodana je podrška za kernel opciju 'nolkrg' za deaktivaciju LKRG-a tijekom pokretanja.
- Ispravljena su lažna uzbunjivanja uzrokovana stanjem utrke prilikom obrade SECCOMP_FILTER_FLAG_TSYNC.
- Ostvarena je mogućnost korištenja postavke CONFIG_HAVE_STATIC_CALL u jezgrama Linux 5.10+ za blokiranje stanja utrke prilikom uklanjanja drugih modula.
- Osigurano je bilježenje imena modula koje su blokirane uz pomoć postavke lkrg.block_modules=1.
- Implementirano je postavljanje sysctl postavki u datoteci /etc/sysctl.d/01-lkrg.conf.
- Dodana je konfiguracijska datoteka dkms.conf za DKMS (Dynamic Kernel Module Support) sustav, koji se koristi za izgradnju vanjskih modula nakon ažuriranja jezgre.
- Poboljšana i ažurirana podrška za debug buildove i sustave kontinuirane integracije.
Izvor: opennet.ru
