Lansarea modulului LKRG 0.9.0 pentru protecția împotriva exploatării vulnerabilităților din nucleul Linux

Proiectul Openwall a publicat versiunea 0.9.0 a modulului LKRG (Linux Kernel Runtime Guard), destinat detectării și blocării atacurilor și a încălcărilor integrității structurilor nucleului. De exemplu, modulul poate proteja împotriva modificărilor neautorizate în nucleul în funcțiune și a încercărilor de modificare a permisiunilor proceselor utilizator. Modulul este adecvat atât pentru a proteja împotriva exploiturilor unor vulnerabilități de nucleu deja cunoscute (de exemplu, în situații în care este problematic să actualizați nucleul), cât și pentru a face față exploiturilor pentru vulnerabilități încă necunoscute. Codul proiectului este distribuit sub licența GPLv2.

Printre modificările din noua versiune:

  • S-a asigurat compatibilitatea cu nucleele Linux de la 5.8 la 5.12, precum și cu nucleele stabile 5.4.87 și mai recent (inclusiv inovațiile din nucleele 5.8 și mai recente) și cu nucleele din versiunile RHEL până la 8.4, menținând suportul pentru toate versiunile anterioare de nucleu, cum ar fi nucleele din RHEL 7;
  • S-a adăugat posibilitatea de a construi LKRG nu doar ca modul extern, ci și ca parte a arborelui nucleului Linux, inclusiv integrarea în imaginile nucleului;
  • S-a adăugat suport pentru multe configurații suplimentare ale nucleului și sistemului;
  • Au fost corectate mai multe erori semnificative și omisiuni în LKRG;
  • Implementarea unor componente LKRG a fost semnificativ simplificată;
  • S-au făcut modificări pentru a facilita suportul și depanarea ulterioară a LKRG;
  • Pentru testarea LKRG, s-a adăugat integrarea cu out-of-tree și mkosi;
  • Depozitul proiectului a fost mutat de la BitBucket la GitHub și s-a adăugat integrarea continuă folosind GitHub Actions și mkosi, inclusiv verificarea construcției și încărcarea LKRG în nucleele versiunilor Ubuntu, precum și în construcțiile zilnice oferite de proiectul Ubuntu pentru cele mai recente nucleele mainline.

În această versiune, LKRG a primit contribuții directe (prin pull requests pe GitHub) din partea mai multor dezvoltatori care nu au participat anterior la proiect. În special, Boris Lukașev a adăugat posibilitatea de a construi ca parte a arborelui nucleului Linux, iar Vitaly Chikunov din ALT Linux a realizat integrarea cu mkosi și GitHub Actions.

În general, în ciuda adăugirilor semnificative, numărul de linii de cod din LKRG scade puțin pentru a doua oară consecutiv (anterior a scăzut și între versiunile 0.8 și 0.8.1).

În prezent, pachetul cu LKRG în Arch Linux a fost actualizat la versiunea 0.9.0, iar o serie de alte pachete folosesc versiuni git recente ale LKRG și, probabil, se vor actualiza și ele în curând la versiunea 0.9.0 și mai departe.

De asemenea, merită menționată publicația recentă a dezvoltatorilor OS Aurora (modificarea rusă a Sailfish OS) privind posibila întărire a LKRG cu ajutorul ARM TrustZone.

Mai multe detalii despre LKRG pot fi găsite în anunțul versiunii 0.8 și în discuția care a avut loc atunci.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster