Description
In the Linux kernel, the following vulnerability has been resolved: iommu/tegra241-cmdqv: Don't run the error ISR before probe sets up vintfs __tegra241_cmdqv_probe() requests the error IRQ before it has allocated the cmdqv->vintfs array and set cmdqv->num_vintfs. A CMDQV left enabled with a latched error across a kexec fires the IRQ as soon as it is requested, and tegra241_cmdqv_isr() then walks the uninitialized cmdqv->vintfs array. Request the IRQ only after cmdqv->vintfs is allocated and zeroed, so that a latched interrupt firing early runs the ISR against a valid array of NULL slots that it safely skips.
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
918eb5c856f6ce4cf93b4b38e4b5e156905c5943 to < b1605a56745f22670205f6561df5771bbbb62a99affected918eb5c856f6ce4cf93b4b38e4b5e156905c5943 to < 2f627118b668659c6b195ac48beedb1bf8f53368affected918eb5c856f6ce4cf93b4b38e4b5e156905c5943 to < a168254ff8db08f2292be3d8fcbd37d2bb8c3d2daffected918eb5c856f6ce4cf93b4b38e4b5e156905c5943 to < 5acd67ceb38debe2fbf70ea35e2dec9f7ab01bbdaffected
Linux Linux
Default version status: affected
6.12affected0 to < 6.12unaffected6.12.110 to ≤ 6.12.*unaffected6.18.52 to ≤ 6.18.*unaffected7.2.6 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected