Уязвимост Π² chrony

Π’ chrony, рСализация Π½Π° NTP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° синхронизиранС Π½Π° точния час Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции Π½Π° Linux, ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° Π΅ уязвимост (CVE-2020-14367), позволяваща Π΄Π° сС ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ всСки Ρ„Π°ΠΉΠ» Π² систСмата, ΠΈΠΌΠ°ΠΉΠΊΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π΅Π½ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» chrony. Уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Сксплоатирана само ΠΎΡ‚ потрСбитСля chrony, ΠΊΠΎΠ΅Ρ‚ΠΎ намалява Π½Π΅ΠΉΠ½Π°Ρ‚Π° опасност. ВсС ΠΏΠ°ΠΊ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° изолация Π² chrony ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² случай Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³Π° уязвимост Π² ΠΊΠΎΠ΄Π°, изпълняван слСд свалянС Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅.

Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ нСбСзопасно създаванС Π½Π° pid-Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ сС създава Π½Π° Π΅Ρ‚Π°ΠΏ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ chrony всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ свалил ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΏΡ€Π°Π²Π° root. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ дирСкторията /run/chrony, Π² която сС записва pid-Ρ„Π°ΠΉΠ»ΡŠΡ‚, сС създава с ΠΏΡ€Π°Π²Π° 0750 Ρ‡Ρ€Π΅Π· systemd-tmpfiles ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ стартиранС Π½Π° chronyd с привязка към потрСбитСля ΠΈ Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° β€žchronyβ€œ. Π’Π°ΠΊΠ° Ρ‡Π΅, ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ потрСбитСля chrony, ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° замяна Π½Π° pid-Ρ„Π°ΠΉΠ»Π° /run/chrony/chronyd.pid с символична Π²Ρ€ΡŠΠ·ΠΊΠ°. Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π½Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сочи към всСки систСмСн Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС прСзаписан Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° стартиранС Π½Π° 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

Уязвимост Π΅ отстранСна Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ chrony 3.5.1. Актуализации Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° уязвимостта са Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Fedora. Π’ процСса Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° актуализацията Π·Π° RHEL, Debian ΠΈ Ubuntu.

SUSE ΠΈ openSUSE ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ са засСгнати, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ символичната Π²Ρ€ΡŠΠ·ΠΊΠ° Π·Π° chrony сС създава Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² дирСкторията /run, Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster