Description
In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Flush cache for PASID table before using it When writing the address of a freshly allocated zero-initialized PASID table to a PASID directory entry, do that after the CPU cache flush for this PASID table, not before it, to avoid the time window when this PASID table may be already used by non-coherent IOMMU hardware while its contents in RAM is still some random old data, not zero-initialized.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
7e00b52c8cdd9d3a985d63d72ecae7bde6314883 to < cd75e77125c8a51754ca4cd60b4ca083ed735d1daffected5c65f097124770c3e5b9b83ed1a8b68c119bc7b5 to < 0616137b70e6d9a547d4b60df8e1b64e36d83661affected2bed9455db7cc0ab7ece6b3d846472097b52855a to < 36990407cdd257473607e33802d00e978af2759eaffected194b3348bdbb7db65375c72f3f774aee4cc6614e to < c93f23375d8c410954b0df825e814b632fd62b9daffected194b3348bdbb7db65375c72f3f774aee4cc6614e to < 5962c30a6f05ea1ab73f039e235bb30716243517affected194b3348bdbb7db65375c72f3f774aee4cc6614e to < 36244dfd3853f7bf89d03b8e90d56b23ce7fbc16affected194b3348bdbb7db65375c72f3f774aee4cc6614e to < d15cda135148ea7ba929cfdbcf208182bc29a7aaaffected194b3348bdbb7db65375c72f3f774aee4cc6614e to < 22d169bdd2849fe6bd18c2643742e1c02be6451caffected1b48c70feefc499b62670521efa002ab01e05df5affectedbc348a6cc8f92e9979fbfbb3c6b48fd51b4b1dbfaffected5.10.175 to < 5.10.252affected5.15.103 to < 5.15.202affected6.1.16 to < 6.1.165affected5.4.237 to < 5.5affected6.2.3 to < 6.3affected
Linux Linux
Default version status: affected
6.3affected0 to < 6.3unaffected5.10.252 to ≤ 5.10.*unaffected5.15.202 to ≤ 5.15.*unaffected6.1.165 to ≤ 6.1.*unaffected6.6.128 to ≤ 6.6.*unaffected6.12.75 to ≤ 6.12.*unaffected6.18.14 to ≤ 6.18.*unaffected6.19.4 to ≤ 6.19.*unaffected7.0 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/cd75e77125c8a51754ca4cd60b4ca083ed735d1d ↗
- https://git.kernel.org/stable/c/0616137b70e6d9a547d4b60df8e1b64e36d83661 ↗
- https://git.kernel.org/stable/c/36990407cdd257473607e33802d00e978af2759e ↗
- https://git.kernel.org/stable/c/c93f23375d8c410954b0df825e814b632fd62b9d ↗
- https://git.kernel.org/stable/c/5962c30a6f05ea1ab73f039e235bb30716243517 ↗
- https://git.kernel.org/stable/c/36244dfd3853f7bf89d03b8e90d56b23ce7fbc16 ↗
- https://git.kernel.org/stable/c/d15cda135148ea7ba929cfdbcf208182bc29a7aa ↗
- https://git.kernel.org/stable/c/22d169bdd2849fe6bd18c2643742e1c02be6451c ↗