CVE-2026-90296 in Linux情報

要約

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

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

cpufreq: imx6q - ドライバ再バインド時にdevresが蓄積する問題を修正

imx6_soc_voltは devm_kcalloc(cpu_dev, ...) を用いて割り当てられており、ここで cpu_dev は get_cpu_device(0) から取得されるCPUデバイスです。このデバイスは決してアンバインドされないため、その devres リストは解放されず、 imx6q_cpufreq_remove() も配列を解放しません。そのため、プローブのたびにシステム寿命全体にわたって保持される割り当てが追加されてしまいます。

代わりにプラットフォームデバイスに対して割り当てを行います。このデバイスの devres はドライバがアンバインドされたときに解放され、これは配列が必要とするライフタイムと正確に一致します: imx6q_set_target() がそれを読み取り、 cpufreq_unregister_driver() の後にはその値にアクセスできるものは何もありません。

これにより、アンバインド時に配列が実際に消去されるようになります。したがって、remove 処理およびプローブ失敗時のパスにおいてファイルスコープのポインタをクリアし、devres が解放しようとしているメモリを指したままにならないようにします。

qemu の mcimx6ul-evk でドライバを再バインドすることでテストされました。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-406823

EPSS

0.00000

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!