CVE-2026-80558 in Linux情報

要約

〜によって VulDB • 2026年08月26日

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

libceph: primary_tempからの無効なosdインデックスの使用を回避する

CephモニターまたはOSDから受信したcpgmapが破損している場合、そのpg_temp、primary_temp、pg_upmap、およびpg_upmap_itemsのセクションに存在しない(つまりmax_osdより大きいかCEPH_HOMELESS_OSD (-1) より小さい)osdインデックスが含まれている可能性があります。これらのインデックスはcalc_target()から呼び出されるceph_pg_to_up_acting_osds()においてupセットとactingセットを作成するために使用されます。これらのosdインデックスの大部分はチェックされていますが、primary_tempからのものはチェックされていません。その結果、calc_target()がこの(潜在的に無効な)インデックスを(linger)リクエストの対象となるOSDとして返す可能性があります。osd_state、osd_weight、およびosd_addr配列にはmax_osdエントリのみが含まれており(インデックスは0からmax_osd -1)、これらの配列から値を読み取ろうとすると境界外アクセスが発生します。

このパッチはget_temp_osds()にチェックを追加することで問題を修正し、primary_tempからの有効なosdインデックスのみを使用するようにしました。無効な場合はpg_tempのプライマリまたはupセットの使用にフォールバックします。

[ idryomov: changelog ]

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-395866

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!