LinuxのLinux Kernelにおける不特定の脆弱性
タイトル LinuxのLinux Kernelにおける不特定の脆弱性
概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。md raidに関して、dm-raidを介してメタデータ付きの配列を停止する際のハング問題を修正しました。device-mapperのdm-raidターゲットを使用している場合、特定の条件下でRAIDアレイを停止するとシステムがハングすることがあります。この問題は次の場合に発生します。dm-raid管理デバイスツリーが上位から下位へ順にサスペンドされ、最上位のRAIDデバイスが最初にサスペンドされ、その後にメタデータおよびデータデバイスが続きます。その後、最上位のRAIDデバイスが削除されます。最上位デバイスの削除は次のシーケンスでハングを引き起こします。dm-raidデストラクタがmd_stop()を呼び出し、メタデータサブデバイスに書き込み意図ビットマップを書き込んでフラッシュしようとします。しかし、これらのデバイスはすでにサスペンドされているため、書き込み意図操作を完了できず、無期限のブロックが発生します。修正内容は以下のとおりです。dm-raidデストラクタコンテキストからmd_stop()が呼び出された際にビットマップのフラッシュを防止し、I/Oを引き起こす可能性のあるクワイエス(停止)/アンカイエス(再開)サイクルを回避します。また、dm-raidサスペンドコンテキストから呼ばれた場合は書き込み意図ビットマップのフラッシュを許可します。これにより、基盤となるデバイスがサスペンド状態であってもRAIDアレイのテアダウンが正常に完了することを保証します。この二つ目のパッチは、上記のようにmd_is_rdwr()を使用してサスペンドパスとデストラクタパスを区別しています。

想定される影響 当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 また、当該ソフトウェアが扱う情報について、書き換えは発生しません。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 
対策

リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。

公表日 2026年5月8日0:00
登録日 2026年5月18日11:29
最終更新日 2026年5月18日11:29
CVSS3.0 : 警告
スコア 5.5
ベクター CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
影響を受けるシステム
Linux
Linux Kernel 4.14.292 以上 4.15 未満
Linux Kernel 4.19.257 以上 4.20 未満
Linux Kernel 5.10.140 以上 5.11 未満
Linux Kernel 5.15.64 以上 5.16 未満
Linux Kernel 5.19.6 以上 6.0 未満
Linux Kernel 5.4.212 以上 5.5 未満
Linux Kernel 6.0
Linux Kernel 6.0.1 以上 6.18.16 未満
Linux Kernel 6.19 以上 6.19.6 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
その他
変更履歴
No 変更内容 変更日
1 [2026年05月18日]
  掲載
2026年5月18日11:29

NVD脆弱性情報
CVE-2026-43309
概要

In the Linux kernel, the following vulnerability has been resolved:

md raid: fix hang when stopping arrays with metadata through dm-raid

When using device-mapper's dm-raid target, stopping a RAID array can cause
the system to hang under specific conditions.

This occurs when:

- A dm-raid managed device tree is suspended from top to bottom
(the top-level RAID device is suspended first, followed by its
underlying metadata and data devices)

- The top-level RAID device is then removed

Removing the top-level device triggers a hang in the following sequence:
the dm-raid destructor calls md_stop(), which tries to flush the
write-intent bitmap by writing to the metadata sub-devices. However, these
devices are already suspended, making them unable to complete the write-intent
operations and causing an indefinite block.

Fix:

- Prevent bitmap flushing when md_stop() is called from dm-raid
destructor context
and avoid a quiescing/unquescing cycle which could also cause I/O

- Still allow write-intent bitmap flushing when called from dm-raid
suspend context

This ensures that RAID array teardown can complete successfully even when the
underlying devices are in a suspended state.

This second patch uses md_is_rdwr() to distinguish between suspend and
destructor paths as elaborated on above.

公表日 2026年5月8日23:16
登録日 2026年5月9日4:13
最終更新日 2026年5月12日23:10
関連情報、対策とツール
共通脆弱性一覧