๐Ÿ” CVE Alert

CVE-2026-90430

UNKNOWN 0.0

iommu/tegra241-cmdqv: Publish an LVCMDQ only after it is fully initialized

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: iommu/tegra241-cmdqv: Publish an LVCMDQ only after it is fully initialized tegra241_vintf_init_lvcmdq() stores the freshly allocated vcmdq pointer to the vintf->lvcmdqs[] array, before tegra241_vcmdq_alloc_smmu_cmdq() builds the vcmdq->cmdq. The error ISR dereferences that cmdq, so a latched LVCMDQ error (e.g. one inherited across a kexec) firing in this window would make tegra241_vintf0_handle_error() pass the still-zeroed arm_smmu_cmdq down to __arm_smmu_cmdq_skip_err(), dereferencing NULL queue register pointers. Drop the store from tegra241_vintf_init_lvcmdq() and publish the vcmdq at the end of the allocation instead, with an smp_store_release() that pairs with an smp_load_acquire() in the ISR, which can see a fully built LVCMDQ or NULL. The user-owned LVCMDQ allocation moves accordingly, publishing the vcmdq once tegra241_vcmdq_hw_init_user() succeeds, using a plain store since a user VINTF's lvcmdqs[] has no lockless reader -- the error ISR only walks the VINTF0 array.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 17, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
918eb5c856f6ce4cf93b4b38e4b5e156905c5943 < 792f720fc23fe5bd6508d40ed73ae739debd6dcb 918eb5c856f6ce4cf93b4b38e4b5e156905c5943 < b4535b403d6bf9bcc24dbd62096711329b9c612c 918eb5c856f6ce4cf93b4b38e4b5e156905c5943 < cbc41aacd49e695338940196e7084770365e1b68
Linux / Linux
6.12

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/792f720fc23fe5bd6508d40ed73ae739debd6dcb git.kernel.org: https://git.kernel.org/stable/c/b4535b403d6bf9bcc24dbd62096711329b9c612c git.kernel.org: https://git.kernel.org/stable/c/cbc41aacd49e695338940196e7084770365e1b68