Być może już o tym słyszałeś. Otóż, pojawił się exploit na lukę w sudo. Co najgorsza… 10-letnią lukę.

Pozwala ona na to, by dowolny użytkownik w systemie mógł przejąć uprawnienia do poziomu roota. I tym samym przejąć pełną kontrolę nad systemem! Poważna sprawa.

Zanim przejdziemy do głównego tematu to... mam dla Ciebie prezent.
Dostęp do mini-kursu "Fundamenty Zabbix". TOTALNIE ZA DARMO

Z darmowego kursu nauczysz się:

- Instalacja i Wdrożenie Serwera Zabbix
- Monitoring Dockera
- Monitorowanie serwerowni (iCMP,UPC, klimatyzacja , szafa rakowa)
- Monitorowanie Serwerów Na Praktycznych Przykładach
- Discovery (automatyczne wykrywanie zasobów w sieci)
- Dobre Praktyki Monitoringu

Zapisy w tym miejscu:

https://asdevops.pl/s3/

PS: Liczba miejsc ograniczona. Zatem, śpisz się, by nie przegapić!

Jak to naprawić?

Na początek, sprawdź czy problem występuje u Ciebie. Zrobisz to za pomocą polecenia:

sudoedit -s '\' `perl -e 'print "A" x 65536'`

Jeżeli zwrócona zostanie odpowiedź zawierająca:

– Aborted

– Segmentation fault

– malloc(): corrupted top size

… to zdecydowanie masz się czym martwić. Twój system jest podatny.

Przykładowo:

Na szczęście rozwiązanie jest proste. Należy zaktualizować sudo.

W zależności od systemu operacyjnego zrobisz to za pomocą poleceń:

dnf / yum update sudo
apt-get update && apt-get --only-upgrade install sudo

Po aktualizacji gdy ponownie użyjesz polecenia sudoedit to wyświetli się informacja z podpowiedziami na temat tego jak używać sudoedit. Będzie to oznaczało, że system jest załatany i bezpieczny.

Oczywiście, w przypadku większej liczby serwerów, warto to zadanie zautomatyzować. Prosty skrypt bash lub Ansible pomogą Ci szybko załatać wszystkie serwery. A jeżeli nie wiesz jak działa automatyzacja serwerów Linux to cóż… Zapraszam na mój kurs…

I jeszcze przypominam.
Dostęp do mini-kursu "Fundamenty Zabbix". TOTALNIE ZA DARMO. Liczba miejsc ograniczona 🙁  Zatem, śpisz się, by nie przegapić!

Zapisy w tym miejscu:

https://asdevops.pl/s3/