CVE-2023-54026 in Linux情報

要約

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

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

opp: probe遅延後のlazy_opp_tablesにおけるuse-after-freeを修正

_allocate_opp_table()内のdev_pm_opp_of_find_icc_paths()が-EPROBE_DEFERを返した場合、opp_tableは、すべてのinterconnectパスが利用可能になるまで待機するために再度解放されます。

しかし、OPPテーブルがrequired-oppsを使用している場合、すでにグローバルなlazy_opp_tablesリストに追加されている可能性があります。エラーパスでは、opp_tableをリストから再度削除しません。

これにより、required-oppsのプロバイダが追加された際に、すでに解放されたOPPテーブルを反復処理することになり、後にクラッシュが発生する可能性があります。例:

Unable to handle kernel NULL pointer dereference when read CPU: 0 PID: 7 Comm: kworker/0:0 Not tainted 6.4.0-rc3 PC is at _of_add_opp_table_v2 (include/linux/of.h:949 drivers/opp/of.c:98 drivers/opp/of.c:344 drivers/opp/of.c:404 drivers/opp/of.c:1032) -> lazy_link_required_opp_table()

これを修正するため、_of_clear_opp_table()を呼び出してopp_tableをリストから削除し、他の割り当てられたリソースをクリアします。同時に、エラーパスに不足していたmutex_destroy()呼び出しも追加します。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

Linux

予約する

2025年12月24日

モデレーション

承諾済み

エントリ

VDB-338184

EPSS

0.00163

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!