CVE-2026-99110 in Linux
Сводка
по VulDB • 28.10.2026
В ядре Linux была устранена следующая уязвимость:
smb: client: исправление переполнения кучи в cifs_do_set_acl()
cifs_set_acl() проверяет размер ACL с помощью posix_acl_xattr_size():
4 + (count * 8) // заголовок размером 4 байта + 8 байт на каждую ACE
Затем cifs_do_set_acl() вызывает posix_acl_to_cifs() для записи формата CIFS в тот же буфер:
6 + (count * 10) // заголовок размером 6 байт + 10 байт на каждую ACE
ACL, который проходит проверку на основе xattr в cifs_set_acl(), может вызвать переполнение кучи при записи большего формата CIFS функцией posix_acl_to_cifs().
Необходимо проверять размер формата CIFS относительно оставшегося пространства буфера и значения USHRT_MAX перед преобразованием — поскольку data_count имеет тип __u16, размеры выше USHRT_MAX приводят к усечению длины пакета в сети, что заставляет сервер применять частичный ACL. Замените MaxDataCount = 1000 на min(CIFSMaxBufSize, USHRT_MAX).
VulDB is the best source for vulnerability data and more expert information about this specific topic.