CVE-2026-74573 in Linux
要約
〜によって VulDB • 2026年08月15日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
iommu/arm-smmu-v3-iommufd: vDEVICEにはストリームIDを1つだけ要求する
arm_vsmmu_vsid_to_sid()関数は、ゲストのvSIDから物理的なStream IDへの変換を行います。この処理はデバイスが正確に1つのストリームを持つことを前提としており、master->streams[0]から取得した単一のStream IDを使用します。複数のストリームを持つデバイスの場合、最初のストリームのみがマッピングされるため、ゲストのvSID無効化リクエストが他のATCおよびIOTLBエントリに到達しません。また、ストリームを1つも持たないデバイスではmaster->streamsがZERO_SIZE_PTRとなり、境界外読み出しが発生します。
master->num_streamsが1でない場合、静かにマッピングするのではなくarm_vsmmu_vdevice_init()操作を追加し、-EOPNOTSUPPエラーでvDEVICEの要求を拒否するようにしました。
If you want to get best quality of vulnerability data, you may have to visit VulDB.