Byla prokázána možnost obcházení zákazu načítání jaderných modulů, který je implementován v targeted pravidlech SELinux na jednom z prozkoumaných zařízení (není uvedeno, o které zařízení se jedná a jak moc se problém týká pravidel SELinux v pevných a distribucích). Blokování modulů v aktivních pravidlech SELinux bylo založeno na omezení přístupu k systémovému volání finit_module, které umožňuje načíst modul ze souboru a které je používáno v takových utilitách, jako je insmod. Přitom pravidla SELinux nezohledňovala systémové volání init_module, které také může být použito k načítání jaderných modulů přímo z paměťového bufferu.
Pro ukázku metody byl připraven prototyp exploitu, který umožňuje vykonat kód na úrovni jádra prostřednictvím načtení svého modulu a zcela vypnout ochranu SELinux, přičemž je k dispozici omezený root přístup k systému pomocí SELinux.
Zdroj: opennet.ru
