Description
In the Linux kernel, the following vulnerability has been resolved: iommu/dma: Check atomic pool allocation result directly The non-blocking, non-coherent allocation path uses dma_alloc_from_pool(), which returns the allocated page and fills cpu_addr only on success. Do not rely on cpu_addr to detect allocation failure in this path. Check the returned page directly before using it for the IOMMU mapping.
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
9420139f516d7fbc248ce17f35275cb005ed98ea to < ac9cd0a669b8be5d178dbd471b0d68039dac58b5affected9420139f516d7fbc248ce17f35275cb005ed98ea to < db46cb9da83a507d86d2bb080bdb09c865da3d0aaffected9420139f516d7fbc248ce17f35275cb005ed98ea to < d56c3f955b21e5764c1497e295a5b5d0b3a40470affected9420139f516d7fbc248ce17f35275cb005ed98ea to < 06dffc96693083dda3412311406e558cf27f1574affected9420139f516d7fbc248ce17f35275cb005ed98ea to < a4ace31d732b657d774e31fb444c0c27d42c78e5affected9420139f516d7fbc248ce17f35275cb005ed98ea to < fb0b39287ba894dbdfac2901c51788b63f5c2291affected9420139f516d7fbc248ce17f35275cb005ed98ea to < 8c486293ddd0af60991408149fc3e964ea888dc4affected9420139f516d7fbc248ce17f35275cb005ed98ea to < af95a0ebc0a0db0762be75f51eadf770bad01aaaaffected47184b9ddf184cc9a77cf441943a0fe9b7afa575affected5.8.6 to < 5.9affected
Linux Linux
Default version status: affected
5.9affected0 to < 5.9unaffected5.10.270 to ≤ 5.10.*unaffected5.15.221 to ≤ 5.15.*unaffected6.1.188 to ≤ 6.1.*unaffected6.6.157 to ≤ 6.6.*unaffected6.12.110 to ≤ 6.12.*unaffected6.18.52 to ≤ 6.18.*unaffected7.2.6 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/ac9cd0a669b8be5d178dbd471b0d68039dac58b5 ↗
- https://git.kernel.org/stable/c/db46cb9da83a507d86d2bb080bdb09c865da3d0a ↗
- https://git.kernel.org/stable/c/d56c3f955b21e5764c1497e295a5b5d0b3a40470 ↗
- https://git.kernel.org/stable/c/06dffc96693083dda3412311406e558cf27f1574 ↗
- https://git.kernel.org/stable/c/a4ace31d732b657d774e31fb444c0c27d42c78e5 ↗
- https://git.kernel.org/stable/c/fb0b39287ba894dbdfac2901c51788b63f5c2291 ↗
- https://git.kernel.org/stable/c/8c486293ddd0af60991408149fc3e964ea888dc4 ↗
- https://git.kernel.org/stable/c/af95a0ebc0a0db0762be75f51eadf770bad01aaa ↗