Udgivelsen af LKRG 0.9.0-modulet til beskyttelse mod udnyttelse af sårbarheder i Linux-kernen.

Openwall-projektet har offentliggjort udgivelsen af LKRG-modulet 0.9.0 (Linux Kernel Runtime Guard), som er designet til at opdage og blokere angreb og overtrædelser af kernestrukturens integritet. For eksempel kan modulet beskytte mod uautoriserede ændringer af en kørende kerne og forsøg på at ændre privilegierne for brugerprocesser (bestemmelse af udnyttelse af exploits). Modulet er velegnet til at organisere beskyttelse mod exploits af allerede kendte sårbarheder i Linux-kernen (f.eks. i situationer hvor det er problematisk at opdatere kernen i systemet) samt til at imødegå exploits af endnu ukendte sårbarheder. Projektets kode distribueres under GPLv2-licensen.

Blandt ændringerne i den nye version:

  • Der er sikret kompatibilitet med Linux-kerner fra 5.8 til 5.12, samt med stabile kerner 5.4.87 og nyere (inklusive forbedringer fra kernerne 5.8 og nyere) og med kerner fra versioner af RHEL op til 8.4, med fortsat support for alle tidligere understøttede versioner af kerner, såsom kerner fra RHEL 7;
  • Muligheden for at samle LKRG ikke kun som et eksternt modul, men også som en del af Linux-kerne-træet, herunder dets inkludering i kernebildet, er blevet tilføjet;
  • Understøttelsen af mange yderligere kerne- og systemkonfigurationer er blevet tilføjet;
  • Flere væsentlige fejl og mangler i LKRG er blevet rettet;
  • Implementeringen af nogle komponenter i LKRG er blevet væsentligt forenklet;
  • Ændringer er foretaget for at forenkle yderligere understøttelse og debugging af LKRG;
  • Til testning af LKRG er der tilføjet integration med out-of-tree og mkosi;
  • Projektets repository er flyttet fra BitBucket til GitHub, og der er tilføjet kontinuerlig integration ved brug af GitHub Actions og mkosi, inklusive byggescreening og upload af LKRG til udgivelseskernerne for Ubuntu samt til de daglige konstruktioner af de nyeste mainline-kerner som tilbydes af projektet.

I denne version af LKRG har flere udviklere, der tidligere ikke har deltaget i projektet, bidraget direkte (gennem pull requests på GitHub). Særligt har Boris Lukashev tilføjet muligheden for at samle som en del af Linux-kerne-træet, mens Vitaly Chikunov fra ALT Linux har været ansvarlig for integrationen med mkosi og GitHub Actions.

Generelt, på trods af betydelige tilføjelser, er antallet af kodelinjer i LKRG faldet en gang til (det faldt også mellem versionerne 0.8 og 0.8.1).

På nuværende tidspunkt er pakken med LKRG i Arch Linux allerede opdateret til version 0.9.0, og en række andre pakker bruger nylige git-versioner af LKRG og vil sandsynligvis snart også blive opdateret til version 0.9.0 og videre.

Yderligere kan man nævne den nylige offentliggørelse fra udviklerne af Aurora OS (den russiske version af Sailfish OS) om en mulig styrkelse af LKRG ved hjælp af ARM TrustZone.

Læs mere om LKRG i meddelelsen om version 0.8 og den pågående diskussion dengang.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster