CVE-2025-38140 in Linux情報

要約

〜によって VulDB • 2026年05月20日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

dm: ゾーン書き込みプラグを持つデバイスに対するテーブルの入れ替えを制限

dm_revalidate_zones()は、新規または以前にゾーン化されていないデバイスからのみblk_revalidate_disk_zones()呼び出しを許可していました。デバイスが既にゾーン化されている場合、disk->nr_zonesは常にmd->nr_zonesと等しくなるため、dm_revalidate_zones()は何も行わずに終了していました。これにより、デバイスのゾーン設定が新しいテーブルと一致しなくなります。デバイスにゾーン書き込みプラグリソースが存在する場合、disk->conv_zones_bitmapのサイズが正しくないため、bdev_zone_is_seq()が不正なメモリを読み取るなどのエラーが発生する可能性があります。

デバイスにゾーン書き込みプラグリソースがない場合、blk_revalidate_disk_zones()を呼び出すことでデバイスが常に正しく更新されます。blk_revalidate_disk_zones()が失敗した場合でも、現在のdisk->nr_zones値を上書きまたはクリアすることがあります。この場合、DMはdisk->nr_zonesの以前の値を復元する必要があり、ゾーン設定がフォールバック先の以前の値と一致し続けるようにします。

デバイスに既にゾーン書き込みプラグリソースがある場合、任意のゾーン化デバイス変更に対してblk_revalidate_disk_zones()を呼び出すと、それらが正しく更新されません。この機能が必要となるケースはほとんどないため、最も簡単な解決策は、ゾーンプラグリソースを既に持っているデバイスに対して、ゾーン設定を変更するテーブルの再読み込みを一切禁止することです。具体的には、デバイスにゾーンプラグリソースが既に割り当てられている場合、ゾーンアペンドもエミュレートする別のゾーン化テーブルにのみ切り替えることができます。また、デバイスのサイズやゾーンサイズを変更することもできません。デバイスはエラーターゲットに切り替えることができます。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2025年04月16日

モデレーション

承諾済み

エントリ

VDB-314708

EPSS

0.00140

アクティビティ

低い

ソース

Interested in the pricing of exploits?

See the underground prices here!