Нашри модули LKRG 0.9.0 барои муҳофизат аз истисмори осебпазирӣ дар ядрои Linux

Лоиҳаи Openwall нашри модули ядрои LKRG 0.9.0 (Linux Kernel Runtime Guard) -ро нашр кард, ки барои ошкор ва бастани ҳамлаҳо ва вайрон кардани якпорчагии сохторҳои ядро ​​пешбинӣ шудааст. Масалан, модул метавонад аз тағироти беиҷозат ба ядрои иҷрошаванда ва кӯшиши тағир додани иҷозатҳои равандҳои корбар (ошкор кардани истифодаи истисморҳо) муҳофизат кунад. Модул ҳам барои ташкили муҳофизат аз истисморҳои осебпазирии аллакай маълуми ядрои Linux (масалан, дар ҳолатҳое, ки навсозии ядро ​​дар система мушкил аст) ва ҳам барои муқобила бо истисморҳо барои осебпазириҳои ҳанӯз номаълум мувофиқ аст. Рамзи лоиҳа тибқи иҷозатномаи GPLv2 паҳн карда мешавад.

Дар байни тағйирот дар версияи нав:

  • Мутобиқӣ бо ядроҳои Linux аз 5.8 то 5.12, инчунин бо ядроҳои устувори 5.4.87 ва дертар (аз ҷумла навовариҳо аз ядроҳои 5.8 ва баъдтар) ва бо ядроҳои версияҳои RHEL то 8.4, дар ҳоле ки дастгирии ҳама версияҳои қаблан дастгирӣшудаи ядроҳо, ба монанди ядроҳои RHEL 7;
  • Қобилияти сохтани LKRG на танҳо ҳамчун модули беруна, балки ҳамчун як қисми дарахти ядрои Linux, аз ҷумла дохил кардани он ба тасвири ядро ​​​​илова карда шуд;
  • Дастгирии иловашуда барои бисёр конфигуратсияҳои иловагӣ ядро ​​ва система;
  • Якчанд хатову камбудиҳои муҳимро дар ЛКРГ ислоҳ кард;
  • Татбиқи баъзе ҷузъҳои LKRG хеле содда карда шудааст;
  • Тағйирот барои содда кардани дастгирӣ ва ислоҳи минбаъдаи LKRG ворид карда шуданд;
  • Барои санҷиши LKRG, ҳамгироӣ бо берун аз дарахт ва mkosi илова карда шудааст;
  • Анбори лоиҳа аз BitBucket ба GitHub кӯчонида шуд ва ҳамгироии пайваста бо истифода аз GitHub Actions ва mkosi илова карда шуд, аз ҷумла тафтиши сохтан ва боркунии LKRG ба ядроҳои релизҳои Ubuntu, инчунин ба сохтани ҳаррӯзаи ядроҳои охирини магистралӣ, ки аз ҷониби Лоиҳаи Ubuntu.

Якчанд таҳиягарон, ки қаблан дар лоиҳа иштирок намекарданд, ба ин версияи LKRG саҳми мустақим гузоштанд (тавассути дархостҳои ҷалб дар GitHub). Аз ҷумла, Борис Лукашев қобилияти сохтани як қисми дарахти ядрои Linuxро илова кард ва Виталий Чикунов аз ALT Linux ҳамгироиро бо mkosi ва GitHub Actions илова кард.

Дар маҷмӯъ, сарфи назар аз иловаҳои назаррас, шумораи сатрҳои коди LKRG бори дуюм пай дар пай каме кам карда шуд (он низ қаблан байни версияҳои 0.8 ва 0.8.1 кам карда шуда буд).

Дар айни замон, бастаи LKRG дар Arch Linux аллакай ба версияи 0.9.0 навсозӣ шудааст ва як қатор бастаҳои дигар версияҳои охирини git-и LKRG-ро истифода мебаранд ва эҳтимол ба версияи 0.9.0 ва берун аз он ба зудӣ нав карда мешаванд.

Илова бар ин, мо метавонем як нашрияи охирини таҳиягарони Aurora OS (модификатсияи русии Sailfish OS) дар бораи таҳкими эҳтимолии LKRG бо истифода аз ARM TrustZone қайд кунем.

Барои маълумоти бештар дар бораи LKRG, ба эълони версияи 0.8 ва муҳокимае, ки он вақт сурат гирифт, нигаред.

Манбаъ: opennet.ru

Илова Эзоҳ