Уязвимост Π² 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