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

pnode: terminate at peers of source

In the Linux kernel, the following vulnerability has been resolved: pnode: terminate at peers of source The propagate_mnt() function handles mount propagation when creating mounts and propagates the source mount tree @source_mnt to all applicable nodes of the destination propagation mount tree headed by @dest_mnt. Unfortunately it contains a bug where it fails to terminate at peers of @source_mnt when looking up copies of the source mount that become masters for copies of the source mount tree mounted on top of slaves in the destination propagation tree causing a NULL dereference. Once the mechanics of the bug are understood it's easy to trigger. Because of unprivileged user namespaces it is available to unprivileged users. While fixing this bug we've gotten confused multiple times due to unclear terminology or missing concepts. So let's start this with some clarifications: * The terms "master" or "peer" denote a shared mount. A shared mount belongs to a peer group. * A peer group is a set of shared mounts that propagate to each other. They are identified by a peer group id. The peer group id is available in @shared_mnt->mnt_group_id. Shared mounts within the same peer group have the same peer group id. The peers in a peer group can be reached via @shared_mnt->mnt_share. * The terms "slave mount" or "dependent mount" denote a mount that receives propagation from a peer in a peer group. IOW, shared mounts may have slave mounts and slave mounts have shared mounts as their master. Slave mounts of a given peer in a peer group are listed on that peers slave list available at @shared_mnt->mnt_slave_list. * The term "master mount" denotes a mount in a peer group. IOW, it denotes a shared mount or a peer mount in a peer group. The term "master mount" - or "master" for short - is mostly used when talking in the context of slave mounts that receive propagation from a master mount. A master mount of a slave identifies the closest peer group a slave mount receives propagation from. The master mount of a slave can be identified via @slave_mount->mnt_master. Different slaves may point to different masters in the same peer group. * Multiple peers in a peer group can have non-empty ->mnt_slave_lists. Non-empty ->mnt_slave_lists of peers don't intersect. Consequently, to ensure all slave mounts of a peer group are visited the ->mnt_slave_lists of all peers in a peer group have to be walked. * Slave mounts point to a peer in the closest peer group they receive propagation from via @slave_mnt->mnt_master (see above). Together with these peers they form a propagation group (see below). The closest peer group can thus be identified through the peer group id @slave_mnt->mnt_master->mnt_group_id of the peer/master that a slave mount receives propagation from. * A shared-slave mount is a slave mount to a peer group pg1 while also a peer in another peer group pg2. IOW, a peer group may receive propagation from another peer group. If a peer group pg1 is a slave to another peer group pg2 then all peers in peer group pg1 point to the same peer in peer group pg2 via ->mnt_master. IOW, all peers in peer group pg1 appear on the same ->mnt_slave_list. IOW, they cannot be slaves to different peer groups. * A pure slave mount is a slave mount that is a slave to a peer group but is not a peer in another peer group. * A propagation group denotes the set of mounts consisting of a single peer group pg1 and all slave mounts and shared-slave mounts that point to a peer in that peer group via ->mnt_master. IOW, all slave mounts such that @slave_mnt->mnt_master->mnt_group_id is equal to @shared_mnt->mnt_group_id. The concept of a propagation group makes it easier to talk about a single propagation level in a propagation tree. For example, in propagate_mnt() the immediate peers of @dest_mnt and all slaves of @dest_mnt's peer group form a propagation group pr ---truncated---

СредняяCVSS 5.5 · v3.1—Эксплойта нет Есть исправление
Опубликовано
15 сент. 2025 г.
Обновлено
17 июн. 2026 г.
EPSS
0,2 % · 4-й процентиль
Следить за этой CVE

Войдите, чтобы следить · Вы получите уведомление, если запись попадёт в KEV, получит эксплойт или обновится.

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

JSON

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

22

Наблюдать

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

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

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

ВендорПродукт
linuxlinux kernel

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

Диапазоны версий NVD (для продуктов из каталога). Добавьте продукт в стек с версией, и сопоставление будет по ним.

  • linux linux kernel3.14.3 и новее · до 4.9.337
  • linux linux kernel4.10 и новее · до 4.14.303
  • linux linux kernel4.15 и новее · до 4.19.270
  • linux linux kernel4.20 и новее · до 5.4.229
  • linux linux kernel5.5 и новее · до 5.10.163
  • linux linux kernel5.11 и новее · до 5.15.87
  • linux linux kernel5.16 и новее · до 6.0.17
  • linux linux kernel6.1 и новее · до 6.1.3

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

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

  • Linux Linux

    • fc7b1646bf29f722277bdd19551e01420ce9da8f, 3.15затронута
    • f2ebb3a921c1ca1e2ddd9242e95a1989a50c4c68 и новее · до cad0d17fb2b0540180ab59e2cd48ad348cc1ee4cзатронута · git
    • f2ebb3a921c1ca1e2ddd9242e95a1989a50c4c68 и новее · до cc997490be65da0af8c75a6244fc80bb66c53ce0затронута · git
    • f2ebb3a921c1ca1e2ddd9242e95a1989a50c4c68 и новее · до 7f57df69de7f05302fad584eb8e3f34de39e0311затронута · git
    • f2ebb3a921c1ca1e2ddd9242e95a1989a50c4c68 и новее · до 2dae4211b579ce98985876a73a78466e285238ffзатронута · git
    • f2ebb3a921c1ca1e2ddd9242e95a1989a50c4c68 и новее · до b591b2919d018ef91b4a9571edca94105bcad3dfзатронута · git
    • f2ebb3a921c1ca1e2ddd9242e95a1989a50c4c68 и новее · до c24cc476acd8bccb5af54849aac5e779d8223bf5затронута · git
    • f2ebb3a921c1ca1e2ddd9242e95a1989a50c4c68 и новее · до e7c9f10c44a8919cd8bbd51b228c84d0caf7d518затронута · git
    • f2ebb3a921c1ca1e2ddd9242e95a1989a50c4c68 и новее · до 784a4f995ee24460aa72e00b085612fad57ebce5затронута · git
    • f2ebb3a921c1ca1e2ddd9242e95a1989a50c4c68 и новее · до 11933cf1d91d57da9e5c53822a540bbdc2656c16затронута · git

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

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

ЭкосистемаПакетЗатронутый диапазонИсправление
Debian:12linuxдо 6.1.4-16.1.4-1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSkernel-64kbдо 5.3.18-150300.59.229.35.3.18-150300.59.229.3
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSkernel-default-baseдо 5.3.18-150300.59.229.3.150300.18.136.35.3.18-150300.59.229.3.150300.18.136.3
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSkernel-docsдо 5.3.18-150300.59.229.25.3.18-150300.59.229.2
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSkernel-obs-buildдо 5.3.18-150300.59.229.35.3.18-150300.59.229.3
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSkernel-preemptдо 5.3.18-150300.59.229.35.3.18-150300.59.229.3
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSkernel-sourceдо 5.3.18-150300.59.229.35.3.18-150300.59.229.3
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSkernel-symsдо 5.3.18-150300.59.229.15.3.18-150300.59.229.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-64kbдо 5.14.21-150400.24.187.35.14.21-150400.24.187.3
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-docsдо 5.14.21-150400.24.187.15.14.21-150400.24.187.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-obs-buildдо 5.14.21-150400.24.187.35.14.21-150400.24.187.3
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-sourceдо 5.14.21-150400.24.187.35.14.21-150400.24.187.3
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-symsдо 5.14.21-150400.24.187.15.14.21-150400.24.187.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-64kbдо 5.14.21-150500.55.130.35.14.21-150500.55.130.3
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-docsдо 5.14.21-150500.55.130.15.14.21-150500.55.130.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-obs-buildдо 5.14.21-150500.55.130.35.14.21-150500.55.130.3
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-symsдо 5.14.21-150500.55.130.15.14.21-150500.55.130.1
SUSE:Linux Enterprise Live Patching 12 SP5kernel-defaultдо 4.12.14-122.280.14.12.14-122.280.1
SUSE:Linux Enterprise Live Patching 12 SP5kgraft-patch-SLE12-SP5_Update_74до 1-8.5.11-8.5.1
SUSE:Linux Enterprise Live Patching 15 SP3kernel-defaultдо 5.3.18-150300.59.229.35.3.18-150300.59.229.3
SUSE:Linux Enterprise Live Patching 15 SP3kernel-livepatch-SLE15-SP3_Update_64до 1-150300.7.3.31-150300.7.3.3
SUSE:Linux Enterprise Live Patching 15 SP4kernel-livepatch-SLE15-SP4_Update_47до 1-150400.9.3.31-150400.9.3.3
SUSE:Linux Enterprise Live Patching 15 SP5kernel-livepatch-SLE15-SP5_Update_33до 1-150500.11.3.31-150500.11.3.3
SUSE:Linux Enterprise Micro 5.2kernel-rtдо 5.3.18-150300.229.25.3.18-150300.229.2

+15

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

linux: все записи

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

  • 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 KEV
    89Срочно
  • CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV
    85Срочно
  • CVE-2016-5195Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by leveraging incorrect haKEV
    83Срочно
  • CVE-2019-13272In the Linux kernel before 5.1.17, ptrace_link in kernel/ptrace.c mishandles the recording of the credentials of a process that wants to creKEV
    77На этой неделе
  • CVE-2013-6282The (1) get_user and (2) put_user API functions in the Linux kernel before 3.5.5 on the v6k and v7 ARM platforms do not validate certain addKEV
    77На этой неделе
  • CVE-2013-2094The perf_swevent_init function in kernel/events/core.c in the Linux kernel before 3.8.9 uses an incorrect integer data type, which allows loKEV
    77На этой неделе

Исправление

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

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

Продукт / пакетИсправленная версияИсточник
Linux Linux11933cf1d91d57da9e5c53822a540bbdc2656c16Вендор (CNA)
Linux Linux2dae4211b579ce98985876a73a78466e285238ffВендор (CNA)
Linux Linux3.15Вендор (CNA)
Linux Linux784a4f995ee24460aa72e00b085612fad57ebce5Вендор (CNA)
Linux Linux7f57df69de7f05302fad584eb8e3f34de39e0311Вендор (CNA)
Linux Linuxb591b2919d018ef91b4a9571edca94105bcad3dfВендор (CNA)
Linux Linuxc24cc476acd8bccb5af54849aac5e779d8223bf5Вендор (CNA)
Linux Linuxcad0d17fb2b0540180ab59e2cd48ad348cc1ee4cВендор (CNA)
Linux Linuxcc997490be65da0af8c75a6244fc80bb66c53ce0Вендор (CNA)
Linux Linuxe7c9f10c44a8919cd8bbd51b228c84d0caf7d518Вендор (CNA)
debian:linux6.1.4-1 · Debian:12Реестр пакетов (OSV)
suse:kernel-64kb5.14.21-150500.55.130.3 · SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSРеестр пакетов (OSV)
suse:kernel-default4.12.14-122.280.1 · SUSE:Linux Enterprise Live Patching 12 SP5Реестр пакетов (OSV)
suse:kernel-default-base5.14.21-150500.55.130.3.150500.6.63.3 · SUSE:Linux Enterprise Micro 5.5Реестр пакетов (OSV)
suse:kernel-docs5.14.21-150500.55.130.1 · SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSРеестр пакетов (OSV)
suse:kernel-livepatch-SLE15-SP3_Update_641-150300.7.3.3 · SUSE:Linux Enterprise Live Patching 15 SP3Реестр пакетов (OSV)
suse:kernel-livepatch-SLE15-SP5_Update_331-150500.11.3.3 · SUSE:Linux Enterprise Live Patching 15 SP5Реестр пакетов (OSV)
suse:kernel-obs-build5.14.21-150500.55.130.3 · SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSРеестр пакетов (OSV)
suse:kernel-preempt5.3.18-150300.59.229.3 · SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSSРеестр пакетов (OSV)
suse:kernel-source4.12.14-122.280.1 · SUSE:Linux Enterprise Server 12 SP5-LTSSРеестр пакетов (OSV)
suse:kernel-syms4.12.14-122.280.1 · SUSE:Linux Enterprise Server 12 SP5-LTSSРеестр пакетов (OSV)
suse:kernel-zfcpdump5.14.21-150500.55.130.3 · SUSE:Linux Enterprise Server 15 SP5-LTSSРеестр пакетов (OSV)
suse:kgraft-patch-SLE12-SP5_Update_741-8.5.1 · SUSE:Linux Enterprise Live Patching 12 SP5Реестр пакетов (OSV)

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

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

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

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

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

Хронология

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

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

EPSS за 120 дней

Ежедневная оценка FIRST EPSS; записываются только изменения от 0,01 (ступенчатый график).

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

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

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

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

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

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

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

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

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

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

—

Охват bug bounty

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

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

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

Условия атаки

  • Может быть вызвана пользователем с локальным доступом к системе.
  • Достаточно учётной записи с низкими привилегиями.
  • Действия пользователя не требуются.
  • Особые условия не требуются; воспроизводится стабильно.

В случае успеха

Конфиденциальность
нет
Целостность
нет
Доступность
высокое · работа сервиса может быть нарушена
Вектор атаки
Локальный
Сложность атаки
Низкая
Требуемые привилегии
Низкие
Взаимодействие с пользователем
Не требуется
Область действия
Не изменяется
Влияние на конфиденциальность
Нет
Влияние на целостность
Нет
Влияние на доступность
Высокое

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

CWE-476 · NULL Pointer Dereference

Вектор CVSS

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

nvd-primary

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

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

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

Анализ Noroxi

Анализа Noroxi для этой записи пока нет

Мы не пишем анализ вручную для всех 385 000+ уязвимостей; это было бы нечестно. Для значимых уязвимостей с реальным влиянием наша команда описывает механизм, обнаружение и устранение.

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

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

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

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

Источники

Все записи