В Rsync 3.4.0 са отстранени уязвимости, които позволяват изпълнение на код на сървъра и клиента.

Публикувана е версия на утилитата за синхронизация на файлове Rsync 3.4.0, в която са отстранени шест уязвимости. Комбинацията от уязвимости CVE-2024-12084 и CVE-2024-12085 позволява на атакуващия да изпълни свой код на сървера. За извършване на атаката е достатъчно анонимно свързване към сървъра Rsync с достъп за четене. Например, атака може да бъде проведена срещу огледала на различни дистрибуции и проекти, предоставящи възможност за изтегляне на компилации чрез Rsync. Проблемът засяга и различни приложения за синхронизиране на файлове и архивиране, използващи Rsync като бекенд, като Rclone, DeltaCopy и ChronoSync.

Освен това, експлоатирайки уязвимостта на сървър атакуващият може да организира атака срещу клиентите, свързващи се с сървера, и да получи достъп до четенето или записването на всякакви файлове в тяхната система, в зависимост от правата за достъп на процеса rsync. Например, чрез създаване на злонамерени rsync-сървъри може да се организира изтегляне на SSH ключове или да се постигне изпълнение на код, презаписвайки такива файлове като ~/ .bashrc и ~/ .popt.

За улесняване на проверката на обновлението на сървърите до новата версия на Rsync, номерът на протокола в версия 3.4.0 е увеличен до 32. Можете да следите за новини за обновления в дистрибуциите на следните страници: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.

Разпознати уязвимости:

  • CVE-2024-12084 — запис извън заделен буфер чрез предаване на некоректна контролна сума, размерът на която надхвърля 16 байта.
  • CVE-2024-12085 — изтичане на съдържание на неинициализирани данни от стека (по един байт на време) при изпълнение на операции за сравнение на контролни суми с некоректен размер.
  • CVE-2024-12086 — получаване на достъп на сървера до съдържанието на произволни файлове в системата на клиента чрез генериране от сървера на некоректни комуникационни токени и контролни суми в процеса на копиране на файлове от клиента на сървера (определяне на съдържанието байт по байт чрез подбиране на контролната сума).
  • CVE-2024-12087 — изход извън основната директория при използване на опцията „—inc-recursive“ (включена по подразбиране за много флагове). Уязвимостта е причинена от липсата на адекватна проверка на символични линкове и позволява записване на файлове извън указаната от клиента целева директория. Контролираният от атакуващия сървър може да използва уязвимостта за атака срещу системата на свързания клиент.
  • CVE-2024-12088 — неправилна проверка на символични линкове, сочещи към други символични линкове, при използване на опцията „—safe-links“. Проблемът позволява изход извън основната директория и запис на данни в който и да е файл в системата, в зависимост от правата за достъп.
  • CVE-2024-12747 — състояние на състезание при работа с символични линкове, което позволява на потребителя да увеличи своите привилегии и да получи достъп до привилегировани файлове на сървъра.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster