CVE-2026-80718 in Linux情報

要約

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

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

mm/percpu-km: pcpu_create_chunk()におけるビットマップのオーバーフローとアカウンティングの不具合を修正

pcpu_create_chunk()関数では、nr_pagesは連続したバックアップ割り当ての総ページ数を表します(つまり、nr_units * pcpu_unit_pages)。しかし、pcpu_chunk_populated()はこの値を使用して chunk->populated を設定しています。chunk->populated のサイズはビットマップとして pcpu_unit_pages です。ここで、chunk->populated 内のビット N は、各ユニット内部のページオフセット N がバックアップされていることを意味します。nr_units > 1 の場合、この関数は chunk->populated の範囲外に書き込みを行います。これを修正するため、chunk->nr_pages を使用するようにしました。

また、pcpu_balance_free() が chunk->nr_pages までしかイテレーションしないため、グローバルな pcpu_nr_empty_pop_pages のアカウンティングも同時に修正されています。

コミット a63d4ac4ab609 ("percpu: make percpu-km set chunk->populated bitmap properly") によりビットマップのオーバーフローの問題が発生しました。その後、コミット b539b87fed37f ("percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated") が追加され、pcpu_nr_empty_pop_pages を導入したことでアカウンティングの不具合が生じました。

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

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-396615

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!