Linux zagrożony. Konto bez uprawnień może wszystko, jeśli ma właściwy identyfikator

W systemie Linux odkryta została ciekawa luka, pozwalająca zwykłemu użytkownikowi wykonywać wszystkie polecenia bez autoryzacji. Konto musi jedynie spełniać specyficzny warunek.

LinuxLinux

Konto z niskimi przywilejami może wykonać dowolne polecenie systemctl bez autoryzacji, o ile jego identyfikator (UID) jest większy niż 2147483647. Liczba ta na pewno wyda się znajoma programistom. W systemie heksadecymalnym to 0x7FFFFFFF – największa wartość, jaką może osiągnąć zmienna typu int (32-bitowa liczba całkowita ze znakiem, jest to też wartość statycznej stałej INT_MAX w języku C). Oczywiście konto z takim identyfikatorem najpierw trzeba jakoś stworzyć, na przykład przekonując użytkownika z odpowiednimi uprawnieniami do uruchomienia szkodliwego skryptu, a to nie będzie takie proste.

Luka jest obecna w większości dystrybucji Linuxa, a konkretnie w PolicyKit (polkit) – zestawie narzędzi do wykorzystania na poziomie aplikacji, pozwalający tworzyć polityki uprawnień, zarządzać uprawnieniami w całym systemie i umożliwić procesom o niższych uprawnieniach komunikację z tymi o wyższych. Polkit umożliwia między innymi korzystanie z polecenia sudo, które pozwala wykonać polecenie z wyższymi uprawnieniami, ale nie daje ich całemu procesowi.

Podatność została oznaczona jako CVE-2018-19788 i wciąż czeka na rozwiązanie. Luka została znaleziona w PolicyKit 0.115, obecnym w Red Hacie, Debianie, Ubuntu, CentOS-ie, SUSE i wielu innych dystrybucjach. W sieci znalazł się też banalnie prosty, przykładowy exploit.

Źródło artykułu: www.dobreprogramy.pl
Wybrane dla Ciebie
Zastrzegasz PESEL? Są dwa wyjątki
Zastrzegasz PESEL? Są dwa wyjątki
Możesz stracić fanpage. Wyjątkowo autentyczny atak
Możesz stracić fanpage. Wyjątkowo autentyczny atak
Fałszywy SMS. Oszuści podszywają się pod ZUS
Fałszywy SMS. Oszuści podszywają się pod ZUS
Żabka stworzy kartę płatniczą. Wybrała dużego partnera
Żabka stworzy kartę płatniczą. Wybrała dużego partnera
PKO Bank Polski wydał komunikat. Uważaj, kto dzwoni
PKO Bank Polski wydał komunikat. Uważaj, kto dzwoni
Nowości w mObywatelu. Dodano trzy funkcje
Nowości w mObywatelu. Dodano trzy funkcje
Ważny komunikat Alior Banku. Dotyczy wszystkich klientów
Ważny komunikat Alior Banku. Dotyczy wszystkich klientów
Uznański-Wiśniewski: To AI wybiera, co warto przesłać z orbity
Uznański-Wiśniewski: To AI wybiera, co warto przesłać z orbity
Czarna lista w telefonie. Jak zablokować niechciane połączenia?
Czarna lista w telefonie. Jak zablokować niechciane połączenia?
Nowość w Zdjęciach Google. Wygodniejsza edycja fotografii
Nowość w Zdjęciach Google. Wygodniejsza edycja fotografii
Atak hakerski na Booking. Zdobyli dane klientów
Atak hakerski na Booking. Zdobyli dane klientów
Luka 0-day w Adobe Reader. Wystarczy spreparowany PDF
Luka 0-day w Adobe Reader. Wystarczy spreparowany PDF
NIE WYCHODŹ JESZCZE! MAMY COŚ SPECJALNIE DLA CIEBIE 🎯