Перейти к содержимому
Noroxi
NVD / CVE Program· CNA Linux

CVE-2022-50638: ext4: fix bug_on in __es_tree_search caused by bad boot loader inode

Оценка Noroxi

Приоритет: Наблюдать (оценка срочности 0/100)

  • В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
  • Вероятность эксплуатации в ближайшие 30 дней: 0,24% (FIRST EPSS).
  • Исправленная версия: Linux Linux 5f8d36abd2059bf1bd016b17d1fe78d8613deddd, 71e99ec1315fe98d322b17b9a28f204aaf15ffee, 78e335fb573e6a85718c4c24d5a052718a99a9ed.

Пока низкий приоритет. Обновитесь до Linux Linux 5f8d36abd2059bf1bd016b17d1fe78d8613deddd, 71e99ec1315fe98d322b17b9a28f204aaf15ffee, 78e335fb573e6a85718c4c24d5a052718a99a9ed или новее.

Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем

Первоисточники: NVD · CVE.org · FIRST EPSS

In the Linux kernel, the following vulnerability has been resolved: ext4: fix bug_on in __es_tree_search caused by bad boot loader inode We got a issue as fllows: ================================================================== kernel BUG at fs/ext4/extents_status.c:203! invalid opcode: 0000 [#1] PREEMPT SMP CPU: 1 PID: 945 Comm: cat Not tainted 6.0.0-next-20221007-dirty #349 RIP: 0010:ext4_es_end.isra.0+0x34/0x42 RSP: 0018:ffffc9000143b768 EFLAGS: 00010203 RAX: 0000000000000000 RBX: ffff8881769cd0b8 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffffffff8fc27cf7 RDI: 00000000ffffffff RBP: ffff8881769cd0bc R08: 0000000000000000 R09: ffffc9000143b5f8 R10: 0000000000000001 R11: 0000000000000001 R12: ffff8881769cd0a0 R13: ffff8881768e5668 R14: 00000000768e52f0 R15: 0000000000000000 FS: 00007f359f7f05c0(0000)GS:ffff88842fd00000(0000)knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f359f5a2000 CR3: 000000017130c000 CR4: 00000000000006e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> __es_tree_search.isra.0+0x6d/0xf5 ext4_es_cache_extent+0xfa/0x230 ext4_cache_extents+0xd2/0x110 ext4_find_extent+0x5d5/0x8c0 ext4_ext_map_blocks+0x9c/0x1d30 ext4_map_blocks+0x431/0xa50 ext4_mpage_readpages+0x48e/0xe40 ext4_readahead+0x47/0x50 read_pages+0x82/0x530 page_cache_ra_unbounded+0x199/0x2a0 do_page_cache_ra+0x47/0x70 page_cache_ra_order+0x242/0x400 ondemand_readahead+0x1e8/0x4b0 page_cache_sync_ra+0xf4/0x110 filemap_get_pages+0x131/0xb20 filemap_read+0xda/0x4b0 generic_file_read_iter+0x13a/0x250 ext4_file_read_iter+0x59/0x1d0 vfs_read+0x28f/0x460 ksys_read+0x73/0x160 __x64_sys_read+0x1e/0x30 do_syscall_64+0x35/0x80 entry_SYSCALL_64_after_hwframe+0x63/0xcd </TASK> ================================================================== In the above issue, ioctl invokes the swap_inode_boot_loader function to swap inode<5> and inode<12>. However, inode<5> contain incorrect imode and disordered extents, and i_nlink is set to 1. The extents check for inode in the ext4_iget function can be bypassed bacause 5 is EXT4_BOOT_LOADER_INO. While links_count is set to 1, the extents are not initialized in swap_inode_boot_loader. After the ioctl command is executed successfully, the extents are swapped to inode<12>, in this case, run the `cat` command to view inode<12>. And Bug_ON is triggered due to the incorrect extents. When the boot loader inode is not initialized, its imode can be one of the following: 1) the imode is a bad type, which is marked as bad_inode in ext4_iget and set to S_IFREG. 2) the imode is good type but not S_IFREG. 3) the imode is S_IFREG. The BUG_ON may be triggered by bypassing the check in cases 1 and 2. Therefore, when the boot loader inode is bad_inode or its imode is not S_IFREG, initialize the inode to avoid triggering the BUG.

—Эксплойта нет Есть исправление
Опубликовано
8 дек. 2025 г.
Обновлено
17 июн. 2026 г.
EPSS
0,2 % · 15-й процентиль
CWE
—

Инструменты для отчёта

JSON

Оценка срочности

0

Наблюдать

Пока низкий приоритет.

CVSS
0 / 40 · —
CISA KEV
0 / 30 · Нет в списке
EPSS
0 / 30 · 0,2 %

Узнайте, когда запись изменится

  • Нет в KEV: эксплуатация в реальных атаках не зафиксирована
  • Публичного эксплойта нет
  • Исправление выпущено

Если что-то из этого изменится, сообщим в ежедневной сводке.

Следить за CVE-2022-50638

Когда мы напишем

  • когда запись попадёт в CISA KEV
  • когда появится или станет боевым эксплойт
  • когда запись обновится (в том числе исправленная версия)
  • когда EPSS вырастет на 20 пунктов за неделю

Одна сводка в день по почте (06:00 UTC); с вебхуком попадание в KEV и боевые эксплойты — сразу.

С бесплатным аккаунтом также

У вас WordPress? Проверьте сайт бесплатно в WP Lens

  • Оповещения по стеку: добавьте свои продукты и версии — новые CVE для них придут вам
  • Мониторинг сайта: 1 сайт, письмо сразу при недоступности
  • Добавьте домен: поддомены и риск захвата проверяются каждую неделю (1 домен)
  • 10 проверок в час в инструментах безопасности (без аккаунта — 3 в день), API-ключ и MCP
  • Все сканирования в одной панели: находки, изменения с прошлого сканирования, отчёт по домену или клиенту (PDF, ссылка для просмотра)
Все бесплатные инструменты

Регистрация по почте · Уже есть аккаунт? Войти

Бесплатный аккаунт, без карты. Отписаться можно в любой момент.

У вас WordPress? Проверьте сайт бесплатно в WP Lens

Затронута ли ваша версия? Проверьте

Анализ Noroxi

Что это значит для вашей инфраструктуры?

Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.

Мы используем этот продукт, нужна помощь

Затронутые системы

Затронута ли ваша версия?

Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.

—

Версии, заявленные вендором

Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.

  • Linux Linux

    • 3.10затронута
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 и новее · до e76ede9d2c9e0af4573342b56d7cdbf757c18084затронута · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 и новее · до a95ba369255ddcdc5e43d38bc5203537bdf3a518затронута · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 и новее · до 5f8d36abd2059bf1bd016b17d1fe78d8613dedddзатронута · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 и новее · до 78e335fb573e6a85718c4c24d5a052718a99a9edзатронута · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 и новее · до 71e99ec1315fe98d322b17b9a28f204aaf15ffeeзатронута · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 и новее · до d480a49c15c465cb9a16db1379f4996e9b5bb9ccзатронута · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 и новее · до feec0ea94c5ef4aa118750284c8a921698733ef2затронута · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 и новее · до a125c8806b7d3c3815b6f9f59d395b9d7527b0efзатронута · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 и новее · до 991ed014de0840c5dc405b679168924afb2952acзатронута · git

Затронутые пакеты

Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.

ЭкосистемаПакетЗатронутый диапазонИсправление
Debian:12linuxдо 6.1.4-16.1.4-1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-64kbдо 5.14.21-150500.55.133.15.14.21-150500.55.133.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-docsдо 5.14.21-150500.55.133.15.14.21-150500.55.133.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-obs-buildдо 5.14.21-150500.55.133.15.14.21-150500.55.133.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-symsдо 5.14.21-150500.55.133.15.14.21-150500.55.133.1
SUSE:Linux Enterprise Live Patching 12 SP5kernel-defaultдо 4.12.14-122.290.14.12.14-122.290.1
SUSE:Linux Enterprise Live Patching 12 SP5kgraft-patch-SLE12-SP5_Update_76до 1-8.7.11-8.7.1
SUSE:Linux Enterprise Live Patching 15 SP5kernel-livepatch-SLE15-SP5_Update_34до 1-150500.11.3.11-150500.11.3.1
SUSE:Linux Enterprise Micro 5.3kernel-rtдо 5.14.21-150400.15.142.15.14.21-150400.15.142.1
SUSE:Linux Enterprise Micro 5.3kernel-source-rtдо 5.14.21-150400.15.142.15.14.21-150400.15.142.1
SUSE:Linux Enterprise Micro 5.5kernel-defaultдо 5.14.21-150500.55.133.15.14.21-150500.55.133.1
SUSE:Linux Enterprise Micro 5.5kernel-default-baseдо 5.14.21-150500.55.133.1.150500.6.65.15.14.21-150500.55.133.1.150500.6.65.1
SUSE:Linux Enterprise Micro 5.5kernel-rtдо 5.14.21-150500.13.118.15.14.21-150500.13.118.1
SUSE:Linux Enterprise Micro 5.5kernel-sourceдо 5.14.21-150500.55.133.15.14.21-150500.55.133.1
SUSE:Linux Enterprise Micro 5.5kernel-source-rtдо 5.14.21-150500.13.118.15.14.21-150500.13.118.1
SUSE:Linux Enterprise Server 12 SP5-LTSSkernel-sourceдо 4.12.14-122.290.14.12.14-122.290.1
SUSE:Linux Enterprise Server 12 SP5-LTSSkernel-symsдо 4.12.14-122.290.14.12.14-122.290.1
SUSE:Linux Enterprise Server 15 SP5-LTSSkernel-zfcpdumpдо 5.14.21-150500.55.133.15.14.21-150500.55.133.1

Тот же продукт

linux: все записи

Другие записи с наивысшей оценкой для того же основного продукта.

  • CVE-2026-74705udp: fix potential use-after-free in tunnel segmentation
    40В плане
  • CVE-2026-74612veth: fix skb length accounting after XDP frag adjustment
    40В плане
  • CVE-2026-74475vxlan: use neigh_ha_snapshot() in route_shortcircuit()
    40В плане

Опубликованы до и после этой записи в том же продукте

  • ← РаньшеCVE-2022-506368 дек. 2025 г. · PCI: Fix pci_device_is_present() for VFs by checking PF
    0Наблюдать
  • ← РаньшеCVE-2022-506378 дек. 2025 г. · cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut()
    0Наблюдать
  • Позже →CVE-2022-506398 дек. 2025 г. · io-wq: Fix memory leak in worker creation
    0Наблюдать

Исправление

На какую версию обновиться

Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.

Продукт / пакетИсправленная версияИсточник
Linux Linux5f8d36abd2059bf1bd016b17d1fe78d8613dedddВендор (CNA)
Linux Linux71e99ec1315fe98d322b17b9a28f204aaf15ffeeВендор (CNA)
Linux Linux78e335fb573e6a85718c4c24d5a052718a99a9edВендор (CNA)
Linux Linux991ed014de0840c5dc405b679168924afb2952acВендор (CNA)
Linux Linuxa125c8806b7d3c3815b6f9f59d395b9d7527b0efВендор (CNA)
Linux Linuxa95ba369255ddcdc5e43d38bc5203537bdf3a518Вендор (CNA)
Linux Linuxd480a49c15c465cb9a16db1379f4996e9b5bb9ccВендор (CNA)
Linux Linuxe76ede9d2c9e0af4573342b56d7cdbf757c18084Вендор (CNA)
Linux Linuxfeec0ea94c5ef4aa118750284c8a921698733ef2Вендор (CNA)
debian:linux6.1.4-1 · Debian:12Реестр пакетов (OSV)
suse:kernel-64kb5.14.21-150500.55.133.1 · SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSРеестр пакетов (OSV)
suse:kernel-default4.12.14-122.290.1 · SUSE:Linux Enterprise Live Patching 12 SP5Реестр пакетов (OSV)
suse:kernel-default-base5.14.21-150500.55.133.1.150500.6.65.1 · SUSE:Linux Enterprise Micro 5.5Реестр пакетов (OSV)
suse:kernel-docs5.14.21-150500.55.133.1 · SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSРеестр пакетов (OSV)
suse:kernel-livepatch-SLE15-SP5_Update_341-150500.11.3.1 · SUSE:Linux Enterprise Live Patching 15 SP5Реестр пакетов (OSV)
suse:kernel-obs-build5.14.21-150500.55.133.1 · SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSРеестр пакетов (OSV)
suse:kernel-rt5.14.21-150500.13.118.1 · SUSE:Linux Enterprise Micro 5.5Реестр пакетов (OSV)
suse:kernel-source4.12.14-122.290.1 · SUSE:Linux Enterprise Server 12 SP5-LTSSРеестр пакетов (OSV)
suse:kernel-source-rt5.14.21-150500.13.118.1 · SUSE:Linux Enterprise Micro 5.5Реестр пакетов (OSV)
suse:kernel-syms4.12.14-122.290.1 · SUSE:Linux Enterprise Server 12 SP5-LTSSРеестр пакетов (OSV)
suse:kernel-zfcpdump5.14.21-150500.55.133.1 · SUSE:Linux Enterprise Server 15 SP5-LTSSРеестр пакетов (OSV)
suse:kgraft-patch-SLE12-SP5_Update_761-8.7.1 · SUSE:Linux Enterprise Live Patching 12 SP5Реестр пакетов (OSV)

Статус эксплойта

Публичный эксплойт неизвестен

Публичный эксплойт пока не обнаружен. Это не значит, что вы в безопасности, лишь что порог чуть выше.

Контекст для исследователя

Для пентестеров и исследователей: профиль атаки, расхождение оценок, хронология, коммиты исправлений, авторы, кандидаты в варианты и цепочки, охват bug bounty. Всё выводится из имеющихся данных; без кода эксплойтов.

Хронология

От публикации до сегодня: proof of concept, модуль Metasploit, CISA KEV и запись об исправлении. Даты — как сообщают источники.

Кроме публикации датированных событий нет.

Истории пока нет (накапливается ежедневным заданием EPSS).

Ссылки на патчи и коммиты

Коммиты, PR и diff среди источников. Отправная точка для patch-diff и поиска вариантов; это исправления, не эксплойты.

Среди источников нет ссылок на коммит или PR.

Нашедшие, сообщившие и аналитики, названные в записи CNA. Нажмите имя, чтобы увидеть другие записи исследователя.

В записи CNA нет авторов.

Кандидаты в варианты

Тот же продукт, тот же класс уязвимости, в пределах 18 месяцев. Если патч не закрыл первопричину, родственная ошибка здесь.

Ночной расчёт связей ничего не нашёл.

Кандидаты в цепочки

Обход аутентификации и уязвимость, требующая привилегий, в одном продукте и близко по времени: вместе они могут дать путь без аутентификации.

—

Охват bug bounty

Известной публичной программы нет.

Источник: bounty-targets-data (публичные списки HackerOne, Bugcrowd, Intigriti, YesWeHack).

Технические детали

Для этой записи нет вектора CVSS, условия атаки вывести нельзя.

Класс уязвимости (CWE)

—

Контекст атаки

Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.

У MITRE нет сопоставления CAPEC/ATT&CK для этого CWE.

Журнал изменений

  1. Исправление✗ → ✓

Для отслеживаемых записей эти изменения приходят и как уведомления. →

Источники

Все записи