Vydanie modulu LKRG 0.9.0 na ochranu pred zneužívaním zraniteľností v jadre Linuxu

Projekt Openwall zverejnil vydanie modulu jadra LKRG 0.9.0 (Linux Kernel Runtime Guard), ktorý je určený na odhaľovanie a blokovanie útokov a porušení integrity štruktúr jadra. Napríklad, modul môže chrániť pred neoprávnenými zmenami vo fungujúcom jadre a pokusmi o zmenu oprávnení používateľských procesov (určenie aplikácie exploitov). Modul je vhodný na ochranu pred exploitmi už známych zraniteľností jadra Linux (napríklad v situáciách, keď je problematické aktualizovať jadro v systéme), ako aj na odolávanie exploitom pre ešte neznáme zraniteľnosti. Kód projektu je distribučne pod licenciou GPLv2.

Medzi zmenami v novej verzii:

  • Zabezpečená kompatibilita s jadrami Linux od 5.8 do 5.12, ako aj so stabilnými jadrami 5.4.87 a novšími (vrátane noviniek z jadier 5.8 a novších) a s jadrami z verzií RHEL až po 8.4, pričom sa zachováva podpora všetkých predtým podporovaných verzií jadier, ako sú jadra z RHEL 7;
  • Pridaná možnosť zostavenia LKRG nielen ako externého modulu, ale aj ako súčasti stromu jadra Linux, vrátane jeho zahrnutia do obrazu jadra;
  • Pridaná podpora mnohých ďalších konfigurácií jadra a systému;
  • Opravených niekoľko podstatných chýb a nedostatkov v LKRG;
  • Výrazne zjednodušená implementácia niektorých komponentov LKRG;
  • Vykonané zmeny na zjednodušenie ďalšej podpory a ladenia LKRG;
  • Na testovanie LKRG bola pridaná integrácia s out-of-tree a mkosi;
  • Repozitár projektu bol presunutý z BitBucket na GitHub a bola pridaná nepretržitá integrácia s využitím GitHub Actions a mkosi, vrátane kontroly zostavenia a nahrávania LKRG do jadier vydaní Ubuntu, ako aj do každodenných zostavení čerstvých mainline jadier poskytovaných projektom Ubuntu.

V tejto verzii LKRG priamo prispelo (cez pull requesty na GitHub) niekoľko vývojárov, ktorí sa predtým nezúčastnili projektu. Konkrétne tak Boris Lukašev pridal možnosť zostavenia ako súčasti stromu jadra Linux a Vitalij Čikunov z ALT Linux – integráciu s mkosi a GitHub Actions.

Celkovo, napriek výrazným doplneniam, sa počet riadkov kódu LKRG druhýkrát za sebou mierne znižuje (predtým sa tiež znížil medzi verziami 0.8 a 0.8.1).

Momentálne bol balík s LKRG v Arch Linux aktualizovaný na verziu 0.9.0 a niekoľko ďalších balíkov využíva nedávne git-verzie LKRG a pravdepodobne sa čoskoro tiež aktualizujú na verziu 0.9.0 a naviac.

Môžeme tiež spomenúť nedávnu publikáciu od vývojárov OS Avrora (ruská modifikácia Sailfish OS) o možnom posilnení LKRG pomocou ARM TrustZone.

Podrobnosti o LKRG nájdete v oznámení verzie 0.8 a diskusii, ktorá sa vtedy konala.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster