CVE-2026-53108: powerpc/64s: Fix unmap race with PMD migration entries
Оценка Noroxi
Приоритет: Наблюдать (оценка срочности 18/100)
- В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
- Вероятность эксплуатации в ближайшие 30 дней: 0,08% (FIRST EPSS).
- Может быть вызвана пользователем с локальным доступом к системе. Достаточно учётной записи с низкими привилегиями. Действия пользователя не требуются. Требуются особые условия, например определённое время или конфигурация.
- Исправленная версия: Linux Linux 09207dc57ab4cb8967e6cad55a37e15ff8523d41, 3d4999bfbcbc5b801bfcf482c567380dd26ad268, 5c8dd49f4a857aa40c4a8694930509d159feae24; azl3 kernel 6.6.152.1-1 on Azure Linux 3.0 Release Notes; azl3 kernel 6.6.157.1-1 on Azure Linux 3.0 Release Notes.
- Упоминается в национальных бюллетенях кибербезопасности Турции (siberguvenlik.gov.tr): 1.
Пока низкий приоритет. Обновитесь до Linux Linux 09207dc57ab4cb8967e6cad55a37e15ff8523d41, 3d4999bfbcbc5b801bfcf482c567380dd26ad268, 5c8dd49f4a857aa40c4a8694930509d159feae24; azl3 kernel 6.6.152.1-1 on Azure Linux 3.0 Release Notes; azl3 kernel 6.6.157.1-1 on Azure Linux 3.0 Release Notes или новее.
Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем
Первоисточники: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: powerpc/64s: Fix unmap race with PMD migration entries The following race is possible with migration swap entries or device-private THP entries. e.g. when move_pages is called on a PMD THP page, then there maybe an intermediate state, where PMD entry acts as a migration swap entry (pmd_present() is true). Then if an munmap happens at the same time, then this VM_BUG_ON() can happen in pmdp_huge_get_and_clear_full(). This patch fixes that. Thread A: move_pages() syscall add_folio_for_migration() mmap_read_lock(mm) folio_isolate_lru(folio) mmap_read_unlock(mm) do_move_pages_to_node() migrate_pages() try_to_migrate_one() spin_lock(ptl) set_pmd_migration_entry() pmdp_invalidate() # PMD: _PAGE_INVALID | _PAGE_PTE | pfn set_pmd_at() # PMD: migration swap entry (pmd_present=0) spin_unlock(ptl) [page copy phase] # <--- RACE WINDOW --> Thread B: munmap() mmap_write_downgrade(mm) unmap_vmas() -> zap_pmd_range() zap_huge_pmd() __pmd_trans_huge_lock() pmd_is_huge(): # !pmd_present && !pmd_none -> TRUE (swap entry) pmd_lock() -> # spin_lock(ptl), waits for Thread A to release ptl pmdp_huge_get_and_clear_full() VM_BUG_ON(!pmd_present(*pmdp)) # HITS! [ 287.738700][ T1867] ------------[ cut here ]------------ [ 287.743843][ T1867] kernel BUG at arch/powerpc/mm/book3s64/pgtable.c:187! cpu 0x0: Vector: 700 (Program Check) at [c00000044037f4f0] pc: c000000000094ca4: pmdp_huge_get_and_clear_full+0x6c/0x23c lr: c000000000645dec: zap_huge_pmd+0xb0/0x868 sp: c00000044037f790 msr: 800000000282b033 current = 0xc0000004032c1a00 paca = 0xc000000004fe0000 irqmask: 0x03 irq_happened: 0x09 pid = 1867, comm = a.out kernel BUG at :187! Linux version 6.19.0-12136-g14360d4f917c-dirty (powerpc64le-linux-gnu-gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #27 SMP PREEMPT Sun Feb 22 10:38:56 IST 2026 enter ? for help [link register ] c000000000645dec zap_huge_pmd+0xb0/0x868 [c00000044037f790] c00000044037f7d0 (unreliable) [c00000044037f7d0] c000000000645dcc zap_huge_pmd+0x90/0x868 [c00000044037f840] c0000000005724cc unmap_page_range+0x176c/0x1f40 [c00000044037fa00] c000000000572ea0 unmap_vmas+0xb0/0x1d8 [c00000044037fa90] c0000000005af254 unmap_region+0xb4/0x128 [c00000044037fb50] c0000000005af400 vms_complete_munmap_vmas+0x138/0x310 [c00000044037fbe0] c0000000005b0f1c do_vmi_align_munmap+0x1ec/0x238 [c00000044037fd30] c0000000005b3688 __vm_munmap+0x170/0x1f8 [c00000044037fdf0] c000000000587f74 sys_munmap+0x2c/0x40 [c00000044037fe10] c000000000032668 system_call_exception+0x128/0x350 [c00000044037fe50] c00000000000d05c system_call_vectored_common+0x15c/0x2ec ---- Exception: 3000 (System Call Vectored) at 0000000010064a2c SP (7fff9b1ee9c0) is in userspace 0:mon> zh commit a30b48bf1b24 ("mm/migrate_device: implement THP migration of zone device pages"), enabled migration for device-private PMD entries. Hence this is one other path where this warning could get trigger from. ------------[ cut here ]------------ WARNING: arch/powerpc/mm/book3s64/hash_pgtable.c:199 at hash__pmd_hugepage_update+0x48/0x284, CPU#3: hmm-tests/1905 Modules linked in: test_hmm CPU: 3 UID: 0 PID: 1905 Comm: hmm-tests Tainted: G B W L N 7.0.0-rc1-01438-g7e2f0ee7581c #21 PREEMPT Tainted: [B]=BAD_PAGE, [W]=WARN, [L]=SOFTLOCKUP, [N]=TEST Hardware name: IBM pSeries (emulated by qemu) POWER10 (architected) 0x801200 0xf000006 of:SLOF,git-ee03ae pSeries NIP [c000000000096b70] hash__pmd_hugepage_update+0x48/0x284 LR [c000000000096e7c] hash__pmdp_huge_get_and_clear+0xd0/0xd4 Call Trace: [c000000604707670] [c000000004e102b8] 0xc000000004e102b8 (unreliable) [c000000604707700] [c00000000064ec3c] set_pmd_migration_entry+0x414/0x498 [c000000604707760] [c00000000063e5a4] migrate_vma_col ---truncated---
- Опубликовано
- 24 июн. 2026 г.
- Обновлено
- 30 окт. 2026 г.
- EPSS
- 0,0 % · 0-й процентиль
- CWE
- CWE-362
Инструменты для отчёта
Оценка срочности
18
Наблюдать
Пока низкий приоритет.
- CVSS
- 18 / 40 · 4.7 / 10
- CISA KEV
- 0 / 30 · Нет в списке
- EPSS
- 0 / 30 · 0,0 %
Узнайте, когда запись изменится
- Нет в KEV: эксплуатация в реальных атаках не зафиксирована
- Публичного эксплойта нет
- Исправление выпущено
Если что-то из этого изменится, сообщим в ежедневной сводке.
У вас WordPress? Проверьте сайт бесплатно в WP Lens
Анализ Noroxi
Что это значит для вашей инфраструктуры?
Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.
Мы используем этот продукт, нужна помощьЗатронутые системы
Затронута ли ваша версия?
Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.
| Вендор | Продукт | CPE |
|---|---|---|
| linux | linux kernel | cpe:2.3:o:linux:linux_kernel |
Затронутые версии
Диапазоны версий NVD (для продуктов из каталога). Добавьте продукт в стек с версией, и сопоставление будет по ним.
- linux linux kernel5.8 и новее · до 7.0.10
Версии, заявленные вендором
Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.
Linux Linux
- 5.8затронута
- 75358ea359e7c0dfceb3c7b3d854570b4260cb7f и новее · до 3d4999bfbcbc5b801bfcf482c567380dd26ad268затронута · git
- 75358ea359e7c0dfceb3c7b3d854570b4260cb7f и новее · до 6f571bf37da84ab822bf22341d48655312aaee20затронута · git
- 75358ea359e7c0dfceb3c7b3d854570b4260cb7f и новее · до 5c8dd49f4a857aa40c4a8694930509d159feae24затронута · git
- 75358ea359e7c0dfceb3c7b3d854570b4260cb7f и новее · до 09207dc57ab4cb8967e6cad55a37e15ff8523d41затронута · git
- 75358ea359e7c0dfceb3c7b3d854570b4260cb7f и новее · до 829367e55012c053738ebe7db20c4a90d6609eceзатронута · git
- 75358ea359e7c0dfceb3c7b3d854570b4260cb7f и новее · до bbcbf045d6c778e82b47a35fc8728387708e9a3dзатронута · git
- до 5.8не затронута · semver
- 6.1.191 и новее · до 6.1.* включительноне затронута · semver
- 6.6.160 и новее · до 6.6.* включительноне затронута · semver
Затронутые пакеты
Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.
| Экосистема | Пакет | Затронутый диапазон | Исправление |
|---|---|---|---|
| Debian:12 | linux | с 0 | — |
| Debian:14 | linux | до 7.0.10-1 | 7.0.10-1 |
| openSUSE:Leap 16.0 | dtb-aarch64 | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-64kb | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-azure | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-default | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-default-base | до 6.12.0-160000.40.1.160000.2.29 | 6.12.0-160000.40.1.160000.2.29 |
| openSUSE:Leap 16.0 | kernel-docs | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-rt | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-source | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-syms | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | до 6.12.0-160000.40.1 | 6.12.0-160000.40.1 |
| SUSE:Linux Micro 6.0 | kernel-default | до 6.4.0-159998.54.1 | 6.4.0-159998.54.1 |
| SUSE:Linux Micro 6.0 | kernel-default-base | до 6.4.0-159998.54.1.159998.21.40 | 6.4.0-159998.54.1.159998.21.40 |
| SUSE:Linux Micro 6.0 | kernel-kvmsmall | до 6.4.0-159998.54.1 | 6.4.0-159998.54.1 |
| SUSE:Linux Micro 6.0 | kernel-source | до 6.4.0-159998.54.1 | 6.4.0-159998.54.1 |
| SUSE:Linux Micro 6.1 | kernel-default-base | до 6.4.0-159998.54.1.159998.21.39 | 6.4.0-159998.54.1.159998.21.39 |
Тот же продукт
linux: все записиДругие записи с наивысшей оценкой для того же основного продукта.
- CVE-2026-31431crypto: algif_aead - Revert to operating out-of-placeKEV90Срочно
- CVE-2022-0847A flaw was found in the way the "flags" member of the new pipe buffer structure was lacking proper initialization in copy_page_to_iter_pipe KEV89Срочно
- CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV85Срочно
Опубликованы до и после этой записи в том же продукте
- ← РаньшеCVE-2026-5310324 июн. 2026 г. · wifi: mt76: mt7925: fix potential deadlock in mt7925_roc_abort_sync22Наблюдать
- ← РаньшеCVE-2026-5310424 июн. 2026 г. · wifi: mt76: Fix memory leak destroying device22Наблюдать
- Позже →CVE-2026-5310924 июн. 2026 г. · powerpc/pgtable-frag: Fix bad page state in pte_frag_destroy31Наблюдать
Исправление
На какую версию обновиться
Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.
| Продукт / пакет | Исправленная версия | Источник |
|---|---|---|
| Linux Linux | 09207dc57ab4cb8967e6cad55a37e15ff8523d41 | Вендор (CNA) |
| Linux Linux | 3d4999bfbcbc5b801bfcf482c567380dd26ad268 | Вендор (CNA) |
| Linux Linux | 5c8dd49f4a857aa40c4a8694930509d159feae24 | Вендор (CNA) |
| Linux Linux | 6f571bf37da84ab822bf22341d48655312aaee20 | Вендор (CNA) |
| Linux Linux | 829367e55012c053738ebe7db20c4a90d6609ece | Вендор (CNA) |
| Linux Linux | bbcbf045d6c778e82b47a35fc8728387708e9a3d | Вендор (CNA) |
| azl3 kernel 6.6.152.1-1 on Azure Linux 3.0 | Release Notes | Microsoft (MSRC) |
| azl3 kernel 6.6.157.1-1 on Azure Linux 3.0 | Release Notes | Microsoft (MSRC) |
| debian:linux | 7.0.10-1 · Debian:14 | Реестр пакетов (OSV) |
| opensuse:dtb-aarch64 | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-64kb | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-azure | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-default | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-default-base | 6.12.0-160000.40.1.160000.2.29 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-docs | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-kvmsmall | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-obs-build | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-obs-qa | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-rt | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-source | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| opensuse:kernel-syms | 6.12.0-160000.40.1 · openSUSE:Leap 16.0 | Реестр пакетов (OSV) |
| suse:kernel-default | 6.4.0-159998.54.1 · SUSE:Linux Micro 6.0 | Реестр пакетов (OSV) |
| suse:kernel-default-base | 6.4.0-159998.54.1.159998.21.40 · SUSE:Linux Micro 6.0 | Реестр пакетов (OSV) |
| suse:kernel-kvmsmall | 6.4.0-159998.54.1 · SUSE:Linux Micro 6.0 | Реестр пакетов (OSV) |
| suse:kernel-source | 6.4.0-159998.54.1 · SUSE:Linux Micro 6.0 | Реестр пакетов (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).
Национальное уведомление (Управление кибербезопасности Турции / USOM)
Официальные уведомления, ссылающиеся на эту запись; рекомендации — на странице ведомства.
- TR-26-0440 · 25 июн. 2026 г.(Linux Kernel Güvenlik Bildirimi)
Технические детали
Условия атаки
- Может быть вызвана пользователем с локальным доступом к системе.
- Достаточно учётной записи с низкими привилегиями.
- Действия пользователя не требуются.
- Требуются особые условия, например определённое время или конфигурация.
В случае успеха
- Конфиденциальность
- нет
- Целостность
- нет
- Доступность
- высокое · работа сервиса может быть нарушена
- Вектор атаки
- Локальный
- Сложность атаки
- Высокая
- Требуемые привилегии
- Низкие
- Взаимодействие с пользователем
- Не требуется
- Область действия
- Не изменяется
- Влияние на конфиденциальность
- Нет
- Влияние на целостность
- Нет
- Влияние на доступность
- Высокое
Класс уязвимости (CWE)
CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')Вектор CVSS
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
nvd-primary
Контекст атаки
Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.
Журнал изменений
- Исправление✗ → ✓
Для отслеживаемых записей эти изменения приходят и как уведомления. →
Источники
Показать все источники (ещё 5)Свернуть
- git.kernel.org/stable/c/3d4999bfbcbc5b801bfcf482c567380dd26ad268
- git.kernel.org/stable/c/5c8dd49f4a857aa40c4a8694930509d159feae24
- git.kernel.org/stable/c/6f571bf37da84ab822bf22341d48655312aaee20
- git.kernel.org/stable/c/829367e55012c053738ebe7db20c4a90d6609ece
- git.kernel.org/stable/c/bbcbf045d6c778e82b47a35fc8728387708e9a3d
Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.