CVE-2026-98959
btrfs: fix xattr replace when multiple xattrs are packed in the same item
CVSS 3.1Critical
9.8/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ПАТЧ ДОСТУПЕН: ВЕРСИЯ 7a53bb4668b319fc6c8a3ce2c21635125c7d2712, 5877d7138cc4359d26fd7b010eedfd1b3162348f, a97114b9b00ed3d05156f3b2ddbf797296260389, c1803697a60f22743aa28ad522f805e92d45e3f0, 858bee1c77857aabcc2327cd32dd8266332de332, 3.11, 3.13, 3.15, 3.19, 6.6.160, 6.12.113, 6.18.57, 7.2.11
Обновить ядро Linux до актуальной стабильной версии с коммитом исправления btrfs: fix xattr replace when multiple xattrs are packed in the same item.
01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ
Нарушение целостности структуры btrfs_dir_item при замене расширенного атрибута с коллизией хеша в файловой системе btrfs.
02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ
В функции btrfs_setxattr() ядра Linux при замене значения xattr на размер, отличный от исходного, в случае упаковки нескольких атрибутов в один btrfs_dir_item (из-за совпадения crc32c-хешей имен) удаляется старый элемент и вставляется новый без полной инициализации структуры. В результате tree checker фиксирует повреждение метаданных на этапе сброса extent buffer.
03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ
Повреждение структуры метаданных файловой системы и отказ в обслуживании (DoS / Kernel Panic) при сбросе буферов на диск.
04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ
LinuxLinux
>= 5f5bc6b1e2d5a6f827bc860ef2dc5b6f365d1339➔Fix: 7a53bb4668b319fc6c8a3ce2c21635125c7d2712
LinuxLinux
>= 5f5bc6b1e2d5a6f827bc860ef2dc5b6f365d1339➔Fix: 5877d7138cc4359d26fd7b010eedfd1b3162348f
LinuxLinux
>= 5f5bc6b1e2d5a6f827bc860ef2dc5b6f365d1339➔Fix: a97114b9b00ed3d05156f3b2ddbf797296260389
LinuxLinux
>= 5f5bc6b1e2d5a6f827bc860ef2dc5b6f365d1339➔Fix: c1803697a60f22743aa28ad522f805e92d45e3f0
LinuxLinux
>= 5f5bc6b1e2d5a6f827bc860ef2dc5b6f365d1339➔Fix: 858bee1c77857aabcc2327cd32dd8266332de332
LinuxLinux
>= 3.10.83➔Fix: 3.11
LinuxLinux
>= 3.12.45➔Fix: 3.13
LinuxLinux
>= 3.14.47➔Fix: 3.15
LinuxLinux
>= 3.18.19➔Fix: 3.19
LinuxLinux
все ранние➔Fix: 3.19
——
>= 3.19.0➔Fix: 6.6.160
——
>= 6.7.0➔Fix: 6.12.113
——
>= 6.13.0➔Fix: 6.18.57
——
>= 6.19.0➔Fix: 7.2.11
05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (5)
- git.kernel.orghttps://git.kernel.org/stable/c/7a53bb4668b319fc6c8a3ce2c21635125c7d2712
- git.kernel.orghttps://git.kernel.org/stable/c/5877d7138cc4359d26fd7b010eedfd1b3162348f
- git.kernel.orghttps://git.kernel.org/stable/c/a97114b9b00ed3d05156f3b2ddbf797296260389
- git.kernel.orghttps://git.kernel.org/stable/c/c1803697a60f22743aa28ad522f805e92d45e3f0
- git.kernel.orghttps://git.kernel.org/stable/c/858bee1c77857aabcc2327cd32dd8266332de332
06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК
Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:
Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости CVE-2026-98959: btrfs: fix xattr replace when multiple xattrs are packed in the same item. URL: https://cve.futuretools.ru/cve/CVE-2026-98959
BibTeX формат (LaTeX)
@misc{cve_futuretools_cve_2026_98959,
title = {{CVE-2026-98959: btrfs: fix xattr replace when multiple xattrs are packed in the same item}},
author = {{CVE Futuretools}},
year = {2026},
howpublished = {\url{https://cve.futuretools.ru/cve/CVE-2026-98959}},
note = {Оперативный инженерный анализ киберугроз}
}