Ocolirea restricțiilor SELinux legate de încărcarea modulelor nucleului

A fost demonstrată posibilitatea ocolirii interdicției de încărcare a modulelor nucleului, implementată în regulile targeted SELinux pe unul dintre dispozitivele studiate (nu se precizează despre ce dispozitiv este vorba și în ce măsură problema afectează regulile SELinux în firmware-uri și distribuții). Blocat modulele în regulile SELinux implicate s-a bazat pe restricționarea accesului la apelul de sistem finit_module, care permite încărcarea unui modul dintr-un fișier și este utilizat în utilități precum insmod. În același timp, regulile SELinux nu au luat în considerare apelul de sistem init_module, care poate fi aplicat pentru a încărca modulele nucleului direct din memoria tampon.

Pentru a demonstra metoda, a fost pregătit un prototip de exploit, care permite executarea codului la nivel de nucleu prin încărcarea propriului modul și dezactivarea completă a protecției SELinux, având un acces root limitat prin SELinux la sistem.

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