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

md/raid10: prevent soft lockup while flush writes

In the Linux kernel, the following vulnerability has been resolved: md/raid10: prevent soft lockup while flush writes Currently, there is no limit for raid1/raid10 plugged bio. While flushing writes, raid1 has cond_resched() while raid10 doesn't, and too many writes can cause soft lockup. Follow up soft lockup can be triggered easily with writeback test for raid10 with ramdisks: watchdog: BUG: soft lockup - CPU#10 stuck for 27s! [md0_raid10:1293] Call Trace: <TASK> call_rcu+0x16/0x20 put_object+0x41/0x80 __delete_object+0x50/0x90 delete_object_full+0x2b/0x40 kmemleak_free+0x46/0xa0 slab_free_freelist_hook.constprop.0+0xed/0x1a0 kmem_cache_free+0xfd/0x300 mempool_free_slab+0x1f/0x30 mempool_free+0x3a/0x100 bio_free+0x59/0x80 bio_put+0xcf/0x2c0 free_r10bio+0xbf/0xf0 raid_end_bio_io+0x78/0xb0 one_write_done+0x8a/0xa0 raid10_end_write_request+0x1b4/0x430 bio_endio+0x175/0x320 brd_submit_bio+0x3b9/0x9b7 [brd] __submit_bio+0x69/0xe0 submit_bio_noacct_nocheck+0x1e6/0x5a0 submit_bio_noacct+0x38c/0x7e0 flush_pending_writes+0xf0/0x240 raid10d+0xac/0x1ed0 Fix the problem by adding cond_resched() to raid10 like what raid1 did. Note that unlimited plugged bio still need to be optimized, for example, in the case of lots of dirty pages writeback, this will take lots of memory and io will spend a long time in plug, hence io latency is bad.

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

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

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

JSON

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

22

Наблюдать

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

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

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

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

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

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

  • linux linux kernelдо 4.14.322
  • linux linux kernel4.15 и новее · до 4.19.291
  • linux linux kernel4.20 и новее · до 5.4.251
  • linux linux kernel5.5 и новее · до 5.10.188
  • linux linux kernel5.11 и новее · до 5.15.150
  • linux linux kernel5.16 и новее · до 6.1.83
  • linux linux kernel6.2 и новее · до 6.4.7

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

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

  • Linux Linux

    • 2.6.16затронута
    • 6cce3b23f6f8e974c00af7a9b88f1d413ba368a8 и новее · до f45b2fa7678ab385299de345f7e85d05caea386bзатронута · git
    • 6cce3b23f6f8e974c00af7a9b88f1d413ba368a8 и новее · до 00ecb6fa67c0f772290c5ea5ae8b46eefd503b83затронута · git
    • 6cce3b23f6f8e974c00af7a9b88f1d413ba368a8 и новее · до d0345f7c7dbc5d42e4e6f1db99c1c1879d7b0eb5затронута · git
    • 6cce3b23f6f8e974c00af7a9b88f1d413ba368a8 и новее · до 634daf6b2c81015cc5e28bf694a6a94a50c641cdзатронута · git
    • 6cce3b23f6f8e974c00af7a9b88f1d413ba368a8 и новее · до 84a578961b2566e475bfa8740beaf0abcc781a6fзатронута · git
    • 6cce3b23f6f8e974c00af7a9b88f1d413ba368a8 и новее · до 1d467e10507167eb6dc2c281a87675b731955d86затронута · git
    • 6cce3b23f6f8e974c00af7a9b88f1d413ba368a8 и новее · до fbf50184190d55f8717bd29aa9530c399be96f30затронута · git
    • 6cce3b23f6f8e974c00af7a9b88f1d413ba368a8 и новее · до 010444623e7f4da6b4a4dd603a7da7469981e293затронута · git
    • до 2.6.16не затронута · semver

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

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

ЭкосистемаПакетЗатронутый диапазонИсправление
Debian:12linuxдо 6.1.85-16.1.85-1
Debian:13linuxдо 6.4.11-16.4.11-1
openSUSE:Leap 15.6dtb-aarch64до 6.4.0-150600.23.73.16.4.0-150600.23.73.1
openSUSE:Leap 15.6kernel-debugдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
openSUSE:Leap 15.6kernel-kvmsmallдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
openSUSE:Leap 15.6kernel-obs-qaдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
SUSE:Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6_Update_16до 1-150600.13.3.11-150600.13.3.1
SUSE:Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6_Update_16до 1-150600.13.3.11-150600.13.3.1
SUSE:Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6-RT_Update_16до 1-150600.1.3.11-150600.1.3.1
SUSE:Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6-RT_Update_16до 1-150600.1.3.11-150600.1.3.1
SUSE:Linux Enterprise Live Patching 15 SP7kernel-livepatch-SLE15-SP7_Update_6до 1-150700.15.3.11-150700.15.3.1
SUSE:Linux Enterprise Live Patching 15 SP7kernel-livepatch-SLE15-SP7-RT_Update_6до 1-150700.1.3.11-150700.1.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-64kbдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-64kbдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-defaultдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-defaultдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-default-baseдо 6.4.0-150600.23.73.1.150600.12.32.16.4.0-150600.23.73.1.150600.12.32.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-default-baseдо 6.4.0-150600.23.73.1.150600.12.32.16.4.0-150600.23.73.1.150600.12.32.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-sourceдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-sourceдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-zfcpdumpдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-zfcpdumpдо 6.4.0-150600.23.73.16.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7kernel-64kbдо 6.4.0-150700.53.22.16.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7kernel-defaultдо 6.4.0-150700.53.22.16.4.0-150700.53.22.1

+38

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

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 Linux00ecb6fa67c0f772290c5ea5ae8b46eefd503b83Вендор (CNA)
Linux Linux010444623e7f4da6b4a4dd603a7da7469981e293Вендор (CNA)
Linux Linux1d467e10507167eb6dc2c281a87675b731955d86Вендор (CNA)
Linux Linux634daf6b2c81015cc5e28bf694a6a94a50c641cdВендор (CNA)
Linux Linux84a578961b2566e475bfa8740beaf0abcc781a6fВендор (CNA)
Linux Linuxd0345f7c7dbc5d42e4e6f1db99c1c1879d7b0eb5Вендор (CNA)
Linux Linuxf45b2fa7678ab385299de345f7e85d05caea386bВендор (CNA)
Linux Linuxfbf50184190d55f8717bd29aa9530c399be96f30Вендор (CNA)
debian:linux6.1.85-1 · Debian:12Реестр пакетов (OSV)
opensuse:dtb-aarch646.4.0-150600.23.73.1 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-64kb6.4.0-150600.23.73.1 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-debug6.4.0-150600.23.73.1 · openSUSE:Leap 15.6Реестр пакетов (OSV)
suse:kernel-64kb6.4.0-150600.23.73.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP6Реестр пакетов (OSV)
suse:kernel-default6.4.0-150600.23.73.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP6Реестр пакетов (OSV)
suse:kernel-default-base6.4.0-150600.23.73.1.150600.12.32.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP6Реестр пакетов (OSV)
suse:kernel-docs6.4.0-150600.23.73.1 · SUSE:Linux Enterprise Module for Development Tools 15 SP6Реестр пакетов (OSV)
suse:kernel-livepatch-SLE15-SP6_Update_161-150600.13.3.1 · SUSE:Linux Enterprise Live Patching 15 SP6Реестр пакетов (OSV)
suse:kernel-obs-build6.4.0-150600.23.73.1 · SUSE:Linux Enterprise Module for Development Tools 15 SP6Реестр пакетов (OSV)
suse:kernel-source6.4.0-150600.23.73.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP6Реестр пакетов (OSV)
suse:kernel-syms6.4.0-150600.23.73.1 · SUSE:Linux Enterprise Module for Development Tools 15 SP6Реестр пакетов (OSV)
suse:kernel-zfcpdump6.4.0-150600.23.73.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP6Реестр пакетов (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-667 · Improper Locking

Вектор 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.

Анализ Noroxi

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

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

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

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

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

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

Источники

Все записи