CVE-2026-80556 in Linux情報

要約

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

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

mmc: atmel-mci: race condition に起因する atmci_remove 内の use-after-free を修正

atmci_probe では、&host->bh_work が atmci_work_func と関連付けられ、atmci_interrupt、atmci_timeout_timer、および atmci_dma_complete はすべてこのワークを system_bh_wq キューに追加することができます。

モジュールの削除時、atmci_remove によるクリーンアップ処理が行われ、devm_kzalloc() で割り当てられた host のメモリは remove コールバックが返された後に解放されます。しかし、前述のワークはまだ保留中または実行中の可能性があります。UAF(Use-After-Free)バグを引き起こす可能性のある操作シーケンスは以下の通りです:

CPU0 CPU1 | atmci_interrupt | queue_work(system_bh_wq, | &host->bh_work) atmci_remove | atmci_cleanup_slot(...) | atmci_writel(host, ATMCI_IDR, ~0UL) | timer_delete_sync(&host->timer) | dma_release_channel(host->dma.chan) | free_irq(platform_get_irq(pdev, 0), host) | | atmci_work_func | // host を使用 // devm リソースは remove が返された後に解放され、host はフリーされる | // host を使用 (use-after-free)

これを修正するため、IRQ ハンドラ、タイムアウトタイマー、DMA 完了コールバックなど、このワークをスケジュールできるすべてのソースが停止した後で、atmci_remove の残りのクリーンアップ処理に進む前に、ワークを取り消します。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-395854

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!