CVE-2026-68403 in Linux情報

要約

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

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

wifi: brcmfmac: クリーンアップ前にSDIOデータワークを初期化する

brcmf_sdio_probe()は、順序付きワーキューの割り当ての前に、新しく割り当てられたバスをsdiodev->busに格納します。その割り当てが失敗した場合、関数はfailラベルへジャンプし、brcmf_sdio_remove()を呼び出します。

brcmf_sdio_remove()は条件なしでbus->dataworkのキャンセルを行います。INIT_WORK(&bus->datawork)の前に到達する最初の障害パスに達しないようにするために、ワーク項目を最初に初期化する必要があります。これにより、クリーンアップパスが常に有効なワークオブジェクトを観測できるようになります。

この問題は静的解析ツールによって発見され、プローブのエラーパスと削除時のワーク排水(drain)の手動レビューによって確認されました。問題のパターンは、イニシャライザが実行される前に埋め込まれたワーク項目をキャンセルするクリーンアップヘルパーに到達する早期セットアップの失敗です。

QEMU PoCにより、INIT_WORK(&bus->datawork)に達する前のbrcmf_sdio_probe()内の同じポイントでalloc_ordered_workqueue()の割り当てが失敗するように強制しました。結果として生じるfailパスではbrcmf_sdio_remove()が呼び出され、DEBUG_OBJECTSはスタック内にbrcmf_sdio_probe()とbrcmf_sdio_remove()がある状態で無効なワーク排水を検出します。

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

責任者

Linux

予約する

2026年07月30日

モデレーション

承諾済み

エントリ

VDB-387767

EPSS

0.00000

アクティビティ

低い

ソース

Interested in the pricing of exploits?

See the underground prices here!