CVE-2026-97564 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
smb: клиент: отклонять описания ключей cifs.idmap из пространства пользователя (userspace)
Описания ключей cifs.idmap содержат поля, обладающие привилегиями (SID владельца и группы, а также значения uid/gid в формате "os:"/"gs:"/"oi:"/"gi:"), которые вспомогательная программа upcall для cifs.idmap обрабатывает как входные данные с ядра. В отличие от своего аналога cifs.spnego, тип ключа cifs.idmap не имеет хука vet_description, поэтому пространство пользователя может создавать ключи этого типа через request_key(2)/add_key(2) и передавать эти поля без происхождения из CIFS. Вызов request_key(2) с ненулевым callout запускает upcall вспомогательной программы от имени root (/sbin/request-key -> cifs.idmap), которая потребляет непроверенное описание в контексте root.
Принимать описания cifs.idmap только тогда, когда CIFS использует свой приватный root_cred для запроса ключа. Функции id_to_sid()/sid_to_id() уже выполняются с использованием override_creds(root_cred), поэтому путь, инициированный ядром, не затрагивается.
Это отражает коммит 3da1fdf4efbc ("smb: клиент: отклонять описания cifs.spnego из пространства пользователя"), который применил аналогичное ограничение к cifs.spnego.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.