Уязвимост ΠΏΡ€ΠΈ хрония

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

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

root# systemctl стоп chronyd.service
root# sudo -u chrony /bin/bash

chrony$ cd /run/chrony
chrony$ ln -s /etc/shadow chronyd.pid
chrony$ ΠΈΠ·Ρ…ΠΎΠ΄

root# /usr/sbin/chronyd -n
^C
# вмСсто ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° /etc/shadow Ρ‰Π΅ бъдС записан ID Π½Π° процСса chronyd
root# cat /etc/shadow
15287

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

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

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€