Samba 4.25.1 устраняет обход контроля доступа в модуле vfs_ceph_rgw

Samba

Уязвимость в Samba позволяет пользователю с действующей учётной записью читать и перезаписывать чужие файлы на общих ресурсах, обходя проверку прав доступа. Затронуты только те ресурсы, где подключён экспериментальный модуль vfs_ceph_rgw - расширение, связывающее Samba с объектным хранилищем Ceph RGW (шлюз доступа к объектному хранилищу Ceph). Ошибка проявляется, когда клиент открывает существующий файл, указав регистр букв, отличный от того, что записан на диске. В результате сервер пропускает проверку прав на сам файл и работает с ним как с только что созданным.

Обход проверки прав при открытии файла CVE-2026-109411

Механика опирается на разницу между открытием существующего объекта и созданием нового. Модуль при открытии отбрасывал имя, которое файловый сервер уже привёл к нужному регистру, и повторно открывал имя в том виде, в каком его прислал клиент. Поиск без учёта регистра внутри модуля не находил файл, потому что регистр не совпадал. Файловый сервер получал отказ и трактовал запрос как создание файла.

При создании проверяется только право вызывающего добавлять файлы в родительский каталог. Права на существующий объект при этом не проверяются вовсе. Следующее открытие попадает в уже лежащий на диске файл и переоткрывает его. Итог - чтение или перезапись чужих данных, даже если на файле стоят ограничительные права.

Оценка CVSS 3.1 составляет 8.1 из 10, уровень High. Атака идёт по сети, сложность низкая, нужны учётные данные обычного пользователя, участие пользователя не требуется. Влияние на конфиденциальность и целостность высокое, доступность не страдает. Идентификатор назначил Red Hat и присвоил проблеме уровень Important; в основе лежит слабость CWE-178, некорректная обработка регистра символов.

Дефект исправлен в Samba 4.25.1. Исправления опубликованы на странице безопасности проекта Samba; администраторам следует обновить установки, где используется затронутый модуль. Об ошибке сообщил исследователь под псевдонимом hataehoon, исправления подготовили Vinit Agnihotri и Anoop C S из IBM вместе с командой Samba. Сведений о применении уязвимости в реальных атаках в бюллетене нет. Детали раскрыты публично 23 октября 2026 года, запись CVE опубликована 28 октября 2026 года.

В записи CVE затронутым указан сам Samba в диапазоне от 4.25.0 до версии ниже 4.25.1. Бюллетень формулирует условие через конфигурацию: уязвимы версии начиная с 4.25, где присутствует vfs_ceph_rgw. Сводка по уведомлению относит к затронутым все версии ниже 4.25.1 без оговорки о модуле. Практический вывод для администратора один: значение имеет не только номер версии, но и наличие расширения на конкретном общем ресурсе. Продукты Red Hat, перечисленные в записи, помечены как не подверженные уязвимости по умолчанию - это результат проверки, а не отсутствие данных.

Обходные меры вендор приводит обе. Первая - отключить экспериментальный модуль на затронутых ресурсах: убрать его из списка модулей виртуальной файловой системы в конфигурации Samba и перезагрузить службу. Вендор предупреждает, что перезагрузка может ненадолго прервать активные сеансы клиентов, а отключение модуля лишает ресурсы интеграции с Ceph RGW. Вторая мера - включить на затронутых ресурсах параметр case sensitive, при котором имена файлов различаются по регистру. Тогда имя с другим регистром рассматривается как отдельный объект и не разрешается в существующий файл. Это меняет поведение ресурса для клиентов, которые рассчитывают на обработку имён без учёта регистра.

Значимость уязвимости определяется её условиями. Требуются действующая учётная запись и общий ресурс с vfs_ceph_rgw, зато дополнительных привилегий и действий пользователя не нужно, а последствия затрагивают и чтение, и запись чужих данных. Для установок без этого модуля проблема неактуальна. Там, где модуль включён, обновление до 4.25.1 устраняет причину, а до его установки помогает отключение расширения или включение учёта регистра.

Ссылки

Комментарии: 0