Vainojamība chrony

No chrony, realizējot NTP protokolu, kas tiek izmantots precÄ«za laika sinhronizācijai dažādos Linux izplatÄ«jumos, identified vaina (CVE-2020-14367), ļaujot pārrakstÄ«t jebkuru failu sistēmā, ja ir piekļuve lokālajam nepārvaldÄ«tajam lietotājam chrony. Å o ievainojamÄ«bu var izmantot tikai, izmantojot chrony lietotāju, kas samazina tās bÄ«stamÄ«bu. Tomēr problēma apdraud izolācijas lÄ«meni chrony un to var izmantot, ja tiek konstatēta cita ievainojamÄ«ba kodā, kas tiek izpildÄ«ts pēc privilēģiju atjaunoÅ”anas.

Vulnerabilitāte ir saistÄ«ta ar droŔības trÅ«kumu, kad pid fails tiek izveidots brÄ«dÄ«, kad chrony vēl nav atcēlis privilēģijas un darbojas ar root tiesÄ«bām. Å ajā gadÄ«jumā katalogs /run/chrony, kurā tiek ierakstÄ«ts pid fails, tika izveidots ar 0750 tiesÄ«bām, izmantojot systemd-tmpfiles vai palaižot chronyd, piesaistot lietotāju un grupu ā€žchronyā€. Tā kā ir pieejama piekļuve lietotājam chrony, pastāv iespēja nomainÄ«t pid failu /run/chrony/chronyd.pid uz simbolisku saiti. Simboliskā saite var norādÄ«t uz jebkuru sistēmas failu, kas tiks pārrakstÄ«ts chronyd palaiÅ”anas brÄ«dÄ«.

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

IevainojamÄ«ba ir novērsta izlaidumā chrony 3.5.1. Pakotņu atjauninājumi ar ievainojamÄ«bas novērÅ”anu ir pieejami Fedora. Gatavojot atjauninājumu RHEL, Debian un Ubuntu.

SUSE un openSUSE problēmai are not affected, jo simboliskā saite chrony tiek izveidota tieÅ”i katalogā /run, neizmantojot papildu apakÅ”katalogus.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster