Openwalli projekt avaldas LKRG 0.9.0 (Linux Kernel Runtime Guard) tuuma mooduli väljaande, mis on mõeldud rünnete ja tuuma struktuuride terviklikkuse rikkumiste tuvastamiseks ja blokeerimiseks. Näiteks võib moodul kaitsta volitamata muudatuste tegemise eest töötavas tuumas ning kasutajaprotsesside õiguste muutmise katsete eest (eksploidide rakendamise tuvastamine). Moodul sobib nii juba tuntud Linuxi tuuma haavatavuste vastu kaitsmiseks (näiteks olukordades, kus süsteemis on tuuma värskendamine keeruline), kui ka veel tundmatute haavatavuste eksploidide vastupidamiseks. Projekti kood on litsentseeritud GPLv2 alusel.
Uue versiooni muudatuste hulgas on:
- Tagatud on ühilduvus Linuxi tuumadega alates 5.8 kuni 5.12, samuti stabiilsete tuumadega 5.4.87 ja uuematega (mis sisaldavad uuendusi tuumadest 5.8 ja uuemad) ning RHEL versioonidega kuni 8.4, säilitades samas toe ka kõikidele varem toetatud tuuma versioonidele, nagu RHEL 7 tuumad.
- Lisatud on võimalus ehitada LKRG mitte ainult välise moodulina, vaid ka Linuxi tuuma puu osana, sealhulgas selle lisamine tuuma pildisse.
- Lisatud on toetus paljudele täiendavatele tuuma- ja süsteemikonfiguratsioonidele.
- Parandatud mitmeid olulisi vigu ja puudusi LKRG-s;
- Mõned LKRG komponendid on oluliselt lihtsustatud;
- Muudatused on tehtud LKRG edasise hoolduse ja tõrkeotsingu lihtsustamiseks;
- LKRG testimiseks on lisatud integreerimine out-of-tree ja mkosi;
- Projekti repositoorium on kolitud BitBucketist GitHubi ning lisatud pidev integreerimine GitHub Actions ja mkosi abil, sealhulgas LKRG koostamise kontrollimine ja laadimine Ubuntu versioonide kernelitesse ning Ubuntu poolt pakutavatesse igapäevastesse uusimate mainline kernelite koostistesse.
Selles LKRG versioonis andsid mitmed arendajad, kes varem projektis ei osalenud, otse oma panuse (pull requests GitHubis). Eriti Boris Lukashevi poolt lisati võimalus ehitada Linuxi koodi puu osana, ning Vitali Chikunov ALT Linuxist - integreerimine mkosi ja GitHub Actions.
Üldiselt, vaatamata olulistele täiendustele, väheneb LKRG koodiridade arv teist korda järjest (varasemalt vähenes see ka versioonide 0.8 ja 0.8.1 vahel).
Hetkel on LKRG pakett Arch Linuxis juba uuendatud versioonile 0.9.0, ning mitmed teised paketid kasutavad hiljutisi git versioone LKRG-st ja tõenäoliselt uuendatakse need varsti samuti versioonile 0.9.0 ja edasi.
Lisaks võib märkida hiljutist avaldust Aurora OS-i arendajatelt (Venemaa modifikatsioon Sailfish OS) LKRG tugevdamise võimalusest ARM TrustZone'i abil.
LKRG kohta lisainfot leiad versiooni 0.8 teadetest ja tol ajal toimunud arutelust.
Allikas: opennet.ru
