Izdanje modula LKRG 0.9.0 za zaštitu od iskorištavanja ranjivosti u jezgru Linuxa

Projekt Openwall objavio je verziju modula jezgra LKRG 0.9.0 (Linux Kernel Runtime Guard), namijenjenu za otkrivanje i blokiranje napada te kršenja cjelovitosti struktura jezgra. Na primjer, modul može zaštititi od neovlaštenih promjena u aktivnom jezgru i pokušaja promjene ovlasti korisničkih procesa (definicija primjene eksploitova). Modul je prikladan kako za organiziranje zaštite od explota već poznatih ranjivosti jezgra Linux (na primjer, u situacijama kada je problematično ažurirati jezgro), tako i za suprotstavljanje eksploitima za još nepoznate ranjivosti. Kod projekta dijeli se pod GPLv2 licencom.

Među promjenama u novoj verziji:

  • Osigurana je kompatibilnost s jezgrama Linux od 5.8 do 5.12, kao i s stabilnim jezgrama 5.4.87 i novijim (uključujući novine iz jezgra 5.8 i novijih) i s jezgrama iz verzija RHEL do 8.4, uz zadržavanje podrške za sve ranije podržane verzije jezgara, poput jezgara iz RHEL 7;
  • Dodana je mogućnost izrade LKRG-a ne samo kao vanjskog modula, nego i kao dijela stabla jezgra Linux, uključujući njegovo uključivanje u sliku jezgra;
  • Dodana je podrška za mnoge dodatne konfiguracije jezgra i sustava;
  • Ispravljena su nekoliko bitnih grešaka i nedostataka u LKRG-u;
  • Značajno je pojednostavljena implementacija nekih komponenti LKRG-a;
  • Unesene su izmjene za pojednostavljenje daljnje podrške i debuggiranja LKRG-a;
  • Za testiranje LKRG-a dodana je integracija s out-of-tree i mkosi;
  • Repozitorij projekta premješten je s BitBucket-a na GitHub i dodana je kontinuirana integracija koristeći GitHub Actions i mkosi, uključujući provjeru izrade i učitavanje LKRG-a u jezgre izdanja Ubuntu, kao i u svakodnevne gradnje glavnih jezgra Ubuntu koje pruža projekt.

U ovu verziju LKRG-a direktni doprinos (putem pull zahtjeva na GitHub-u) dali su nekoliko programera koji ranije nisu sudjelovali u projektu. Konkretno, Boris Lukashev dodao je mogućnost izrade unutar stabla jezgra Linux, a Vitaly Chikunov iz ALT Linux-a — integraciju s mkosi i GitHub Actions.

Sve u svemu, unatoč značajnim dopunama, broj redaka koda LKRG-a malo se smanjuje drugi put zaredom (ranije se također smanjio između verzija 0.8 i 0.8.1).

Trenutno je paket s LKRG u Arch Linuxu ažuriran na verziju 0.9.0, a niz drugih paketa koristi nedavne git verzije LKRG i vjerojatno će se uskoro također ažurirati na verziju 0.9.0 i dalje.

Dodatno, treba spomenuti nedavnu objavu od developera OS Avrora (ruske modifikacije Sailfish OS) o mogućem jačanju LKRG uz pomoć ARM TrustZone.

Više informacija o LKRG-u može se pronaći u najavi verzije 0.8 i u tadašnjoj raspravi.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster