Projekt Openwall vydanie modulu jadra (Linux Kernel Runtime Guard), ktorý zabezpečuje odhaľovanie neoprávnenej zmeny v pracujúcom jadre (kontrola integrity) alebo pokusy o zmenu oprávnení používateľských procesov (určenie použitia exploitov). Modul je vhodný na ochranu pred už známymi exploitmi pre jadro Linux (napríklad v situáciách, keď je problematické aktualizovať jadro v systéme), ako aj na čelanie exploitom pre ešte neznáme zraniteľnosti. O zvláštnostiach LKRG sa môžete dočítať v .
Medzi zmenami v novej verzii:
- Bol vykonaný refaktor kódu na zabezpečenie podpory rôznych architektúr CPU. Pridaná počiatočná podpora architektúry ARM64;
- Zabezpečená kompatibilita s jadrami Linux 5.1 a 5.2, ako aj s jadrami, ktoré boli zostavené bez zahrnutia možností CONFIG_DYNAMIC_DEBUG, CONFIG_ACPI a CONFIG_STACKTRACE pri zostavení jadra, a s jadrami zostavenými s voľbou CONFIG_STATIC_USERMODEHELPER. Pridaná experimentálna podpora jadier z projektu grsecurity;
Podstatne zmenená logika inicializácie; - V subsystéme kontroly integrity bolo opätovne zahrnuté samohashovanie (self-hashing) a odstránený stav závodu v engine pre značky prechodu (*_JUMP_LABEL), čo vedie k vzájomnému zablokovaniu pri inicializácii spolu s udalosťami načítania alebo vykladania iných modulov;
- V kóde určenia použitia exploitov boli pridané nové sysctl lkrg.smep_panic (predvolene zapnuté) a lkrg.umh_lock (predvolene vypnuté), pridané dodatočné kontroly bitu SMEP/WP, zmenená logika sledovania nových úloh v systéme, prepracovaná vnútorná logika synchronizácie s prostriedkami úloh, pridaná podpora OverlayFS a zaradenie Ubuntu Apport na bielu listinu.
- Projekt Openwall zverejnil vydanie modulu jadra
Zdroj: opennet.ru
