A LKRG 0.9.0 kiadás a Linux kernel sebezhetőségeinek kihasználása ellen

Az Openwall projekt közzétette a LKRG 0.9.0 kernelfejlesztő modult (Linux Kernel Runtime Guard), amely a kernel struktúrájának támadásainak és integritásának megsértésének észlelésére és blokkolására szolgál. Például a modul képes megakadályozni az engedély nélküli módosításokat a futó kernelben és a felhasználói folyamatok jogosultságainak megváltoztatását (exploitok alkalmazásának meghatározása). A modul mind a Linux kernel már ismert sebezhetőségei ellen tervezi a védelmet (például olyan helyzetekben, amikor a rendszert nehéz frissíteni), mind az ismeretlen sebezhetőségek exploitokkal szembeni ellenállást nyújt. A projekt kódja GPLv2 licenc alatt érhető el.

Az új verzióban található változások:

  • Kompatibilitást biztosít a 5.8 és 5.12 közötti Linux kernellel, valamint a stabil 5.4.87 vagy újabb kernellel (beleértve az 5.8 és újabb kernel újdonságait) és RHEL verziók 8.4-ig, figyelembe véve a korábban támogatott kerneltípusokat, mint amilyenek a RHEL 7 kerneljei;
  • Lehetővé vált a LKRG összeszerelése nemcsak külső modul formájában, hanem a Linux kernel fájlrendszerén belül is, ideértve annak beillesztését a kernel képbe;
  • Támogatást nyújtott sok további kernel és rendszer konfigurációnak;
  • Kijavították a LKRG néhány jelentős hibáját és hiányosságát;
  • Jelentősen egyszerűsítették a LKRG egyes összetevőinek megvalósítását;
  • Változtatások kerültek bevezetésre a LKRG jövőbeli támogatásának és hibakeresésének egyszerűsítése érdekében;
  • A LKRG teszteléséhez integrációt adtak az out-of-tree és a mkosi projektekhez;
  • A projekt tárhelyét BitBucket-ról GitHub-ra költöztették, és folyamatos integrációt adtak a GitHub Actions és mkosi használatával, beleértve a LKRG kernelbe történő építési ellenőrzését és a Ubuntu kiadásokban való feltöltését, valamint a projekt által biztosított napi legfrissebb mainline kernelt az Ubuntu-ból.

Ebben a LKRG verzióban közvetlen hozzájárulás történt (pull requests útján GitHub-on) olyan fejlesztők részéről, akik korábban nem vettek részt a projektben. Különösen Boris Lukasev lehetővé tette a kernel fájlrendszerében való összeszerelést, míg Vitaly Chikunov az ALT Linux-tól integrálta a mkosi-t és a GitHub Actions-t.

Összességében, a jelentős kiegészítések ellenére a LKRG kód sorainak száma másodjára is csökken (az előző 0.8 és 0.8.1 közötti verzió között is csökkent).

Jelenleg az LKRG csomag Arch Linuxban már a 0.9.0 verzióra frissítve, és számos más csomag a legutóbbi git verziókat használja az LKRG-ből, valószínűleg hamarosan szintén frissül a 0.9.0 verzióra és tovább.

Továbbá érdemes megemlíteni az Avrora operációs rendszer (a Sailfish OS orosz változata) fejlesztőinek legutóbbi bejelentését az LKRG megerősítéséről az ARM TrustZone segítségével.

További információ az LKRG-ről a 0.8-as verzió bejelentésében található, valamint az azóta lezajlott vitában.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster