Sårbarhet i chrony

I chrony, implementeringen av protokollet NTP, som används för att synkronisera exakt tid i olika Linux-distributioner, upptäcktes sårbarhet (CVE-2020-14367), vilket möjliggör skrivning av vilken fil som helst i systemet med tillgång till den lokala icke-privilegerade användaren chrony. Sårbarheten kan endast utnyttjas av användaren chrony, vilket minskar dess farlighet. Ändå äventyrar problemet graden av isolering i chrony och kan utnyttjas om en annan sårbarhet upptäcks i koden som körs efter att privilegierna har återställts.

Sårbarheten orsakas av osäker skapande av pid-filen, som skapades vid en tidpunkt då chrony ännu inte hade återställt privilegierna och kördes med root-rättigheter. Katalogen /run/chrony, där pid-filen skrivs, skapades med rättigheter 0750 via systemd-tmpfiles eller vid körning av chronyd kopplad till användaren och gruppen 'chrony'. Därigenom, om det finns tillgång till användaren chrony, finns möjligheten att ersätta pid-filen /run/chrony/chronyd.pid med en symbolisk länk. Den symboliska länken kan peka på vilken systemfil som helst som kommer att skrivas över vid körning av chronyd.

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

Sårbarhet har åtgärdats i utgåvan chrony 3.5.1. Paketuppdateringar med korrigering av sårbarheten finns tillgängliga för Fedora. I processen att förbereda en uppdatering för RHEL, Debian och Ubuntu.

SUSE och openSUSE angående problemet påverkade, eftersom den symboliska länken för chrony skapas direkt i katalogen /run, utan att använda några ytterligare underkataloger.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster