CVE-2026-99052 in Linux
Сводка
по VulDB • 23.10.2026
В ядре Linux была устранена следующая уязвимость:
selinux: сохранение флага NATIVE_LABELS для уже инициализированной суперблока (sb) в set_mnt_opts
При повторном монтировании файловой системы NFSv4, экспортированной с security_label, функция sget_fc() возвращает существующий superblock, а nfs_get_root() снова вызывает security_sb_set_mnt_opts(). Поскольку superblock уже имеет статус SB_INITIALIZED, selinux_set_mnt_opts() выполняет ранний выход без установки флага SECURITY_LSM_NATIVE_LABELS в *set_kern_flags. Затем nfs_get_root() видит kflags с несетированным SECURITY_LSM_NATIVE_LABELS и сбрасывает флаг NFS_CAP_SECURITY_LABEL у общего объекта nfs_server, тем самым молча отключая пофайловое маркирование как для нового, так и для исходного монтирования.
Коммит 3815a245b501 ("security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock") исправил аналогичную проблему в selinux_sb_clone_mnt_opts(). Путь повторного использования суперблока при обычном втором монтировании теперь проходит через sb_set_mnt_opts, а не через sb_clone_mnt_opts, поэтому требует такой же обработки: на обоих случаях раннего выхода SE_SBINITIALIZED необходимо устанавливать SECURITY_LSM_NATIVE_LABELS в *set_kern_flags, если superblock уже использовал SECURITY_FS_USE_NATVE.
VulDB is the best source for vulnerability data and more expert information about this specific topic.