{"id":"CVE-2026-90428","revision":"68b553aa9979430f819fe5afa1a41573","records":[{"revision":"68b553aa9979430f819fe5afa1a41573","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-90428","aliases":[],"title":"iommu/tegra241-cmdqv: Don't run the error ISR before probe sets up vintfs","description":"In the Linux kernel, the following vulnerability has been resolved:\n\niommu/tegra241-cmdqv: Don't run the error ISR before probe sets up vintfs\n\n__tegra241_cmdqv_probe() requests the error IRQ before it has allocated the\ncmdqv->vintfs array and set cmdqv->num_vintfs. A CMDQV left enabled with a\nlatched error across a kexec fires the IRQ as soon as it is requested, and\ntegra241_cmdqv_isr() then walks the uninitialized cmdqv->vintfs array.\n\nRequest the IRQ only after cmdqv->vintfs is allocated and zeroed, so that\na latched interrupt firing early runs the ISR against a valid array of NULL\nslots that it safely skips.","state":0,"publishedAt":"2026-09-17T16:09:49.783+00:00","modifiedAt":"2026-10-19T09:03:31.894+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"918eb5c856f6ce4cf93b4b38e4b5e156905c5943\",\n                            \"lessThan\": \"b1605a56745f22670205f6561df5771bbbb62a99\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"918eb5c856f6ce4cf93b4b38e4b5e156905c5943\",\n                            \"lessThan\": \"2f627118b668659c6b195ac48beedb1bf8f53368\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"918eb5c856f6ce4cf93b4b38e4b5e156905c5943\",\n                            \"lessThan\": \"a168254ff8db08f2292be3d8fcbd37d2bb8c3d2d\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"918eb5c856f6ce4cf93b4b38e4b5e156905c5943\",\n                            \"lessThan\": \"5acd67ceb38debe2fbf70ea35e2dec9f7ab01bbd\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"6.12\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"6.12\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.110\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.18.52\",\n                            \"lessThanOrEqual\": \"6.18.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.2.6\",\n                            \"lessThanOrEqual\": \"7.2.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.3\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/b1605a56745f22670205f6561df5771bbbb62a99","https://git.kernel.org/stable/c/2f627118b668659c6b195ac48beedb1bf8f53368","https://git.kernel.org/stable/c/a168254ff8db08f2292be3d8fcbd37d2bb8c3d2d","https://git.kernel.org/stable/c/5acd67ceb38debe2fbf70ea35e2dec9f7ab01bbd"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-90428","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-90428","identifiers":["CVE-2026-90428"]},"retained":false,"historicalAffected":[]}],"coverage":[]}