CVE-2026-90427 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
iommu/tegra241-cmdqv: devm_krealloc() の後に解放された smmmu にフォールバックしないこと
__tegra241_cmdqv_probe() は @smmu をより大きな tegra241_cmdqv へ拡張するために devm_krealloc() を使用しており、これにより再配置時に元の @smmu が解放されます。その後で失敗が発生すると NULL が返され、呼び出し元はそのフォールバックパスにおいて解放された @smmu の参照解除を行います。
代わりに int 型を返し、@smmu を参照渡しとして受け取り、devm_krealloc() の成功後に *smmu を再割り当てされたポインタに更新します。これにより、呼び出し元とそのフォールバックパスの両方が、解放された元の値ではなく生きている @smmmu を使用することになります。
Once again VulDB remains the best source for vulnerability data.