Itusilẹ ti module LKRG 0.9.0 lati daabobo lodi si ilokulo ti awọn ailagbara ninu ekuro Linux

Ise agbese Openwall ti ṣe atẹjade itusilẹ ti module ekuro LKRG 0.9.0 (Iṣọ akoko asiko Linux Kernel), ti a ṣe apẹrẹ lati ṣe awari ati dènà awọn ikọlu ati awọn irufin ti iduroṣinṣin ti awọn ẹya ekuro. Fun apẹẹrẹ, module naa le daabobo lodi si awọn ayipada laigba aṣẹ si ekuro ti nṣiṣẹ ati awọn igbiyanju lati yi awọn igbanilaaye ti awọn ilana olumulo pada (ṣawari lilo awọn ilokulo). Module naa dara mejeeji fun siseto aabo lodi si awọn ilokulo ti awọn ailagbara ekuro Linux ti a ti mọ tẹlẹ (fun apẹẹrẹ, ni awọn ipo nibiti o ti ṣoro lati ṣe imudojuiwọn ekuro ninu eto), ati fun ilodisi awọn ilokulo fun awọn ailagbara aimọ sibẹsibẹ. Koodu ise agbese ti pin labẹ iwe-aṣẹ GPLv2.

Lara awọn ayipada ninu ẹya tuntun:

  • A pese ibamu pẹlu awọn ekuro Linux lati 5.8 si 5.12, bakanna pẹlu pẹlu awọn ekuro iduroṣinṣin 5.4.87 ati nigbamii (pẹlu awọn imotuntun lati awọn kernels 5.8 ati nigbamii) ati pẹlu awọn kernels lati awọn ẹya RHEL titi di 8.4, lakoko ti o n ṣetọju atilẹyin fun gbogbo awọn ẹya atilẹyin tẹlẹ ti awọn ekuro, gẹgẹbi awọn kernels lati RHEL 7;
  • Ṣe afikun agbara lati kọ LKRG kii ṣe gẹgẹbi module ita nikan, ṣugbọn tun gẹgẹbi apakan ti igi ekuro Linux, pẹlu ifisi rẹ ni aworan ekuro;
  • Atilẹyin ti a ṣafikun fun ọpọlọpọ ekuro afikun ati awọn atunto eto;
  • Ti o wa titi ọpọlọpọ awọn aṣiṣe pataki ati awọn ailagbara ni LKRG;
  • Imuse ti diẹ ninu awọn paati LKRG ti jẹ irọrun ni pataki;
  • A ti ṣe awọn ayipada lati ṣe simplify atilẹyin siwaju ati ṣatunṣe ti LKRG;
  • Fun idanwo LKRG, iṣọpọ pẹlu igi-ita ati mkosi ti ṣafikun;
  • Ibi ipamọ iṣẹ akanṣe naa ti gbe lati BitBucket si GitHub ati isọdọkan tẹsiwaju ni lilo GitHub Actions ati mkosi, pẹlu ṣayẹwo ṣiṣe ati ikojọpọ LKRG sinu awọn ekuro itusilẹ Ubuntu, ati sinu awọn iṣelọpọ ojoojumọ ti awọn kernel akọkọ tuntun ti a pese nipasẹ awọn Ubuntu ise agbese.

Ọpọlọpọ awọn olupilẹṣẹ ti ko ni ipa tẹlẹ ninu iṣẹ akanṣe ṣe awọn ifunni taara si ẹya LKRG yii (nipasẹ awọn ibeere fifa lori GitHub). Ni pataki, Boris Lukashev ṣafikun agbara lati kọ bi apakan ti igi ekuro Linux, ati Vitaly Chikunov lati ALT Linux ṣafikun iṣọpọ pẹlu mkosi ati Awọn iṣe GitHub.

Lapapọ, laibikita awọn afikun pataki, nọmba awọn laini koodu LKRG ti dinku diẹ fun akoko keji ni ọna kan (o tun dinku tẹlẹ laarin awọn ẹya 0.8 ati 0.8.1).

Ni akoko yii, package LKRG lori Arch Linux ti ni imudojuiwọn tẹlẹ si ẹya 0.9.0, ati nọmba ti awọn idii miiran lo awọn ẹya git aipẹ ti LKRG ati pe yoo ṣee ṣe imudojuiwọn si ẹya 0.9.0 ati kọja laipẹ.

Ni afikun, a le ṣe akiyesi atẹjade aipẹ kan lati ọdọ awọn olupilẹṣẹ ti Aurora OS (atunṣe ara ilu Russia ti Sailfish OS) nipa imudara ti o ṣeeṣe ti LKRG ni lilo ARM TrustZone.

Fun alaye diẹ sii nipa LKRG, wo ikede ikede 0.8 ati ijiroro ti o waye lẹhinna.

orisun: opennet.ru

Fi ọrọìwòye kun