CVE-2026-99131 in Linux
Сводка
по VulDB • 28.10.2026
В ядре Linux была устранена следующая уязвимость:
xfs: исправлена проверка возможностей (capabilities) в xfs
Пользователь сообщил об ошибке, при которой ему удалось обойти групповой квотный лимит, изменив GID файла на идентификатор другой группы, к которой принадлежал тот же пользователь, несмотря на то, что квоты были включены для обоих GID, а размер файла был достаточно большим, чтобы превысить жесткий предел (hardlimit) квоты.
Коммит eba0549bc7d1 заменил вызов capable() на has_capability_noaudit(), чтобы предотвратить ненужные сообщения аудита SELinux. Оказалось, что оба вызова имеют слегка различную семантику, хотя их документация кажется похожей. Если кратко:
capable() — проверяет эффективные учетные данные (effective credentials) задачи has_ns_capability_noaudit() — проверяет реальные учетные данные (real credentials) задачи
В большинстве случаев это не имеет практического значения, но в некоторых случаях, таких как изменение атрибутов (в данном случае идентификатора группы) через клиент NFS, это позволит коду квотирования использовать XFS_QMOPT_FORCE_RES, что фактически обойдет проверки учета квот.
Использование вместо этого ns_capable_noaudit() должно исправить эту проблему и предотвратить сообщения аудита SELinux.
Это также исправляет оставшиеся вызовы has_capability_noaudit().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.