Ranljivost u chrony

U chrony, implementacija NTP protokola, koji se koristi za sinhronizaciju tačnog vremena u različitim Linux distribucijama, otkrivena je ranljivost (CVE-2020-14367), koja omogućava prepisivanje bilo koje datoteke u sistemu, imajući pristup lokalnom nepovlašćenog korisniku chrony. Ova ranjivost može se iskoristiti samo kroz korisnika chrony, što smanjuje njenu opasnost. Ipak, problem kompromituje nivo izolacije u chrony i može se koristiti u slučaju otkrivanja druge ranjivosti u kodu koji se izvršava nakon poništavanja privilegija.

Ranjivost je uzrokovana nesigurnim kreiranjem pid-datoteke, koja se kreirala u fazi kada chrony još nije poništio privilegije i izvršava se sa root privilegijama. U tom trenutku, katalog /run/chrony, u koji se upisuje pid-datoteka, kreiran je sa privilegijama 0750 putem systemd-tmpfiles ili prilikom pokretanja chronyd-a vezano za korisnika i grupu "chrony". Dakle, uz pristup korisniku chrony postoji mogućnost zamene pid-datoteke /run/chrony/chronyd.pid sa simboličkom vezom. Simbolička veza može ukazivati na bilo koju sistemsku datoteku koja će biti prepisana u trenutku pokretanja chronyd-a.

root# systemctl stop chronyd.service
root# sudo -u chrony /bin/bash

chrony$ cd /run/chrony
chrony$ ln -s /etc/shadow chronyd.pid
chrony$ exit

root# /usr/sbin/chronyd -n
^C
# вместо содержимого /etc/shadow будет сохранён идентификатор процесса chronyd
root# cat /etc/shadow
15287

Ranjivost riješena u izdanju chrony 3.5.1. Ažuriranja paketa koja otklanjaju ranjivost dostupna su za Fedora. U procesu pripreme ažuriranja za RHEL, Debian i Ubuntu.

SUSE i openSUSE problemu tim problemom,, pošto se simbolička veza za chrony pravi direktno u katalogu /run, bez dodatne poddirektorije.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster