Актуализирана е утилитата за синхронизация на файлове Rsync с разрешаване на 6 значителни уязвимости. За осъществяване на атака с прилагане на някои от тях е необходимо анонимно свързване към Rsync сървър с достъп до четене.
Поправени уязвимости:
- CVE-2024-12084 — запис извън пределите на зададения буфер чрез подаване на неправилна контрольна сума, чийто размер надвишава 16 байта.
- CVE-2024-12085 — изтичане на съдържание на неинициализирани данни от стека (по един байт наведнъж) при изпълнение на операции за сравняване на контрольни суми с неправилен размер.
- CVE-2024-12086 — получаване на достъп на сървъра до съдържанието на произволни файлове от клиентската система чрез генериране от сървъра на неправилни комуникационни токени и контрольни суми при копиране на файлове от клиента към сървъра (определяне на съдържанието байт по байт чрез подбиране на контрольната сума).
- CVE-2024-12087 — излизане извън пределите на основната директория при използване на опцията —inc-recursive (включена по подразбиране за много флагове). Уязвимостта е резултат от липса на подходяща проверка на символични линкове и позволява записването на файлове извън указаната от клиента целева директория. Контролиран от нападателя сървър може да използва уязвимостта за атака върху системата на свързващия се клиент.
- CVE-2024-12088 — некоректна проверка на символични линкове, сочещи към други символични линкове, при използване на опцията —safe-links. Проблемът позволява излизане извън пределите на основната директория и записване на данни в произволен файл в системата, доколкото позволяват правата за достъп.
- CVE-2024-12747 — състояние на гонка при работа с символични линкове, позволяващо на потребителя да повиши своите права и да получи достъп до привилегировани файлове на сървъра.
Този списък с отстранени уязвимости е взет от сайта OpenNET: https://www.opennet.ru/opennews/art.shtml?num=62557
Други промени в новата версия:
- configure.ac: поправена е грешката в проверката на IPv6 поради липсващ тип на връщане.
- CI: конфигурацията на сборката за FreeBSD е преместена в GitHub Actions.
- Добавена е подсказка, че проксито може да обработва както обикновен, така и SSL поток едновременно.
- Премахнато е предупреждението за неизползвана променлива.
- Актуализация на popt до версия 1.19.
- Подкрепа: добавен е скрипт install_deps_ubuntu.sh.
- CI: поправени са правилата за триггерите.
- CI: добавена е сборка за Solaris.
- Подробности о пути компоновщика Apple silicon.
- acls: синхронизация типа для orig_umask и устранение предупреждений компиляции для macOS.
- Исправлены различные предупреждения, найденные clang-16.
- rrsync: исправлено неверное название параметра в SYNOPSIS мануала.
- Введен PTR_SUB.
- Добавлена возможность базовой проверки подключения через rrsync.
- В случае, если не используется встроенная zlib, используется libcrypto.
- Корректировка для GCC15(-std=gnu23): исправлен каст указателя функции в qsort().
- Исправлены опечатки в мануале.
Източник: linux.org.ru
