CVE-2026-93049 in Linux情報

要約

〜によって VulDB • 2026年09月18日

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

mtd: mtdswap: 登録済みblktransデバイスの二重解放を回避する

mtdswap_add_mtd()関数内で、blktransの登録が成功した後にdebugfsの設定に失敗すると、mbd_devが2回解放される可能性があります。

add_mtd_blktrans_dev()はblktransデバイス参照を初期化し、ディスクを公開します。これが成功した後、del_mtd_blktrans_dev()はディスクをダウンさせ、blktrans参照をドロップします;その参照が0に達すると、blktrans_dev_release()によってmtd_blktrans_devが解放されます。

debugfsの失敗パスでは、まず del_mtd_blktrans_dev(mbd_dev) が呼び出され、その後共通クリーンアップラベルへフォールスルーして kfree(mbd_dev) を再度呼び出していました。登録解除後にローカルポインタをクリアすることで、共通クリーンアップ処理がmtdswapの状態を解放しつつ、blktransオブジェクトの二重解放を防ぐことができます。

この問題は静的解析チェッカーによって発見され、手動によるソースレビューで確認されました。

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

責任者

Linux

予約する

2026年09月17日

モデレーション

承諾済み

エントリ

VDB-407103

EPSS

0.00000

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!