Release van LKRG-module 0.9.0 ter bescherming tegen exploitatie van kwetsbaarheden in de Linux-kernel.

Het Openwall-project heeft versie 0.9.0 van de LKRG-module (Linux Kernel Runtime Guard) gepubliceerd, bedoeld voor het detecteren en blokkeren van aanvallen en schendingen van de integriteit van kernelstructuren. De module kan bijvoorbeeld beschermen tegen ongeoorloofde wijzigingen in een draaiende kernel en pogingen om de bevoegdheden van gebruikersprocessen te veranderen (identificatie van exploittoepassingen). De module is geschikt voor het beschermen tegen exploits van al bekende kwetsbaarheden in de Linux-kernel (bijvoorbeeld in situaties waarin het problematisch is om de kernel bij te werken) en voor het bestrijden van exploits voor nog onbekende kwetsbaarheden. De code van het project wordt verspreid onder de GPLv2-licentie.

Onder de wijzigingen in de nieuwe versie:

  • Compatibiliteit is verzekerd met Linux-kernels van 5.8 tot 5.12, evenals met stabiele kernels 5.4.87 en nieuwer (inclusief innovaties uit kernels 5.8 en nieuwer) en met kernels van RHEL-versies tot 8.4, met behoud van ondersteuning voor alle eerder ondersteunde versies van kernels, zoals die uit RHEL 7;
  • Er is een mogelijkheid toegevoegd om LKRG niet alleen als een extern module te bouwen, maar ook als onderdeel van de Linux-kernelboom, inclusief integratie in de kernel-image;
  • Ondersteuning voor vele aanvullende kernel- en systeemconfiguraties is toegevoegd;
  • Verschillende aanzienlijke bugs en tekortkomingen in LKRG zijn verholpen;
  • De implementatie van sommige componenten van LKRG is aanzienlijk vereenvoudigd;
  • Er zijn wijzigingen aangebracht om verdere ondersteuning en debugging van LKRG te vereenvoudigen;
  • Voor testdoeleinden van LKRG is integratie met out-of-tree en mkosi toegevoegd;
  • Het projectrepository is verhuisd van BitBucket naar GitHub en continue integratie is toegevoegd met gebruik van GitHub Actions en mkosi, inclusief het controleren van builds en het uploaden van LKRG in de release-kernels van Ubuntu, evenals in de dagelijks beschikbare builds van de nieuwste mainline-kernels die door het project worden aangeboden.

In deze versie van LKRG hebben verschillende ontwikkelaars, die eerder geen deel uitmaakten van het project, direct bijgedragen (via pull requests op GitHub). In het bijzonder heeft Boris Lukashev de mogelijkheid toegevoegd om te bouwen als onderdeel van de Linux-kernelboom, en Vitaly Chikunov van ALT Linux heeft de integratie met mkosi en GitHub Actions verzorgd.

Al met al, ondanks aanzienlijke aanvullingen, is het aantal code-regels in LKRG voor de tweede keer op rij een beetje verminderd (eerder was dit ook het geval tussen de versies 0.8 en 0.8.1).

Momenteel is het pakket met LKRG in Arch Linux al bijgewerkt naar versie 0.9.0, en een aantal andere pakketten maakt gebruik van recente git-versies van LKRG en zullen waarschijnlijk binnenkort ook worden bijgewerkt naar versie 0.9.0 en verder.

Daarnaast kan de recente publicatie van de ontwikkelaars van het OS Aurora (de Russische versie van Sailfish OS) over de mogelijke versterking van LKRG met behulp van ARM TrustZone worden opgemerkt.

Voor meer informatie over LKRG, zie de aankondiging van versie 0.8 en de daaropvolgende discussie.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster