Куда я попал?
SECURITM это SGRC система, ? автоматизирующая процессы в службах информационной безопасности. SECURITM помогает построить и управлять ИСПДн, КИИ, ГИС, СМИБ/СУИБ, банковскими системами защиты.
А еще SECURITM это место для обмена опытом и наработками для служб безопасности.

CVE-2024-39476

PUBLISHED 04.05.2025

CNA: Linux

md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING

Обновлено: 04.05.2025
In the Linux kernel, the following vulnerability has been resolved: md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING Xiao reported that lvm2 test lvconvert-raid-takeover.sh can hang with small possibility, the root cause is exactly the same as commit bed9e27baf52 ("Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"") However, Dan reported another hang after that, and junxiao investigated the problem and found out that this is caused by plugged bio can't issue from raid5d(). Current implementation in raid5d() has a weird dependence: 1) md_check_recovery() from raid5d() must hold 'reconfig_mutex' to clear MD_SB_CHANGE_PENDING; 2) raid5d() handles IO in a deadloop, until all IO are issued; 3) IO from raid5d() must wait for MD_SB_CHANGE_PENDING to be cleared; This behaviour is introduce before v2.6, and for consequence, if other context hold 'reconfig_mutex', and md_check_recovery() can't update super_block, then raid5d() will waste one cpu 100% by the deadloop, until 'reconfig_mutex' is released. Refer to the implementation from raid1 and raid10, fix this problem by skipping issue IO if MD_SB_CHANGE_PENDING is still set after md_check_recovery(), daemon thread will be woken up when 'reconfig_mutex' is released. Meanwhile, the hang problem will be fixed as well.

БДУ ФСТЭК

Идентификатор Описание
BDU:2024-06088 Уязвимость функции raid5d() драйвера блочных устройств ядра операционной системы Linux, позволяющая нарушителю вызвать отказ в обслуживании

Доп. Информация

Product Status

Linux
Product: Linux
Vendor: Linux
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от f3d55bd5b7b928ad82f8075d89c908702f3593ab до b32aa95843cac6b12c2c014d40fca18aef24a347 affected
Наблюдалось в версиях от 1c00bb624cd084e2006520ad0edacaff0fb941c4 до 634ba3c97ec413cb10681c7b196db43ee461ecf4 affected
Наблюдалось в версиях от 782b3e71c957991ac8ae53318bc369049d49bb53 до aa64464c8f4d2ab92f6d0b959a1e0767b829d787 affected
Наблюдалось в версиях от 9e86dffd0b02594d2e7c60c6db9e889c0395414b до 098d54934814dd876963abfe751c3b1cf7fbe56a affected
Наблюдалось в версиях от 5e2cf333b7bd5d3e62595a44d598a254c697cd74 до 3f8d5e802d4cedd445f9a89be8c3fd2d0e99024b affected
Наблюдалось в версиях от 5e2cf333b7bd5d3e62595a44d598a254c697cd74 до cd2538e5af495b3c747e503db346470fc1ffc447 affected
Наблюдалось в версиях от 5e2cf333b7bd5d3e62595a44d598a254c697cd74 до e332a12f65d8fed8cf63bedb4e9317bb872b9ac7 affected
Наблюдалось в версиях от 5e2cf333b7bd5d3e62595a44d598a254c697cd74 до 151f66bb618d1fd0eeb84acb61b4a9fa5d8bb0fa affected
Наблюдалось в версии 7d808fe6af8409cf9f46ed2b10840e5788985e9b affected
Наблюдалось в версии 2cab058f2b147e0b7c01546ba00445e5701861f5 affected
Наблюдалось в версии 91962e40ec3d26e291db230cd45b302da2aff200 affected
Linux
Product: Linux
Vendor: Linux
Default status: affected
Версии:
Затронутые версии Статус
Наблюдалось в версии 6.1 affected
Наблюдалось в версиях от 0 до 6.1 unaffected
Наблюдалось до версии 4.19.* unaffected
Наблюдалось до версии 5.4.* unaffected
Наблюдалось до версии 5.10.* unaffected
Наблюдалось до версии 5.15.* unaffected
Наблюдалось до версии 6.1.* unaffected
Наблюдалось до версии 6.6.* unaffected
Наблюдалось до версии 6.9.* unaffected
Наблюдалось до версии * unaffected
 

Ссылки

CISA ADP Vulnrichment

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

SSVC

Exploitation Automatable Technical Impact Версия Дата доступа
none no partial 2.0.3 08.07.2024

Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить сервис для вас с целью персонализации сервисов и предложений. Вы может прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом, вы даёте согласие на использование ваших cookie-файлов и соглашаетесь с Политикой обработки персональных данных.