From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 83EA34B44A1 for ; Thu, 17 Sep 2026 16:13:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789661625; cv=none; b=fH4sr4PjBK2YzOw4P7KppR8gOpUMNZwT8Vqp6wvVS14xMlE1K1ag3sveX42KIB4QEEDaE85ytt6LHf1ny/3ztM3VSpIsI7QnrmkT6cXQfypjPGp3ulnHO+6XffWs8hZQBPNjaFYpaQz1DhTBypye/jRs1HttHv6nue+inaS6rwY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789661625; c=relaxed/simple; bh=prLfZB1Q6xJf3BdHc8iyAQoS1zi/30AVEMt6YABY7KQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=HNum+R1lEUm+cJ5hRx640NHqTXzuVlm0Ht2YBuLet0xnnkSdtGCKz2BFCf8ld7hcr2oWFSCuvx7RS/n6VBStP8RxIHrMfybkGJQpqtGdcSgAkP7GRQ9QPKBh/S9ZnB+cgacK+xkfdYTugCWrzpWcx1Bk6XYLI01ObuuCRzerR48= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=fB3N2BIe; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="fB3N2BIe" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C64EE1F000FF; Thu, 17 Sep 2026 16:13:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=korg; t=1789661624; bh=GhnqI3BbhZCqK9G3CnLCeakQHOG5NAwshJAZbQtJrqI=; h=From:To:Cc:Subject:Date:Reply-To; b=fB3N2BIehJCRKJ4JfbaRWzPkDmL+OpC+ahz2lSpJ8PjhjwoX2jQN1SWstZTV6jkCC jenevz6GYJ+2ETN4Nq7PFVZtubXR9pQbu2R+RS5kdVzY6A1Ss55uQKrKuJQ6cAAQEH lhiU7NWtBQDJF/YDVi+7WBNIZfVR2T4/P2LkLf9w= From: Greg Kroah-Hartman To: linux-cve-announce@vger.kernel.org Cc: Greg Kroah-Hartman Subject: CVE-2026-90082: net: mana: Cap MSI-X vectors to the device MSI-X table size Date: Thu, 17 Sep 2026 17:08:32 +0100 Message-ID: <2026091709-CVE-2026-90082-eb08@gregkh> X-Mailer: git-send-email 2.55.0 Reply-To: , Precedence: bulk X-Mailing-List: linux-cve-announce@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2860; i=gregkh@linuxfoundation.org; h=from:subject:message-id; bh=jODQYkImq4hATwpVv9wd2kcX9LcfmkbA9bpGoL7yL6U=; b=owGbwMvMwCRo6H6F97bub03G02pJDFlrBDJ3cFfx/VT+G3DNI+26l9vcv/vqbKXaj/GHrG+se M172Vm8I5aFQZCJQVZMkeXLNp6j+ysOKXoZ2p6GmcPKBDKEgYtTACaytJFhwcXjM3W2PJqqclny roDbjTMHw6zPhDDMlap6u+MFz4PVtTf90/vLmJfIXZAuBgA= X-Developer-Key: i=gregkh@linuxfoundation.org; a=openpgp; fpr=F4B60CC5BF78C2214A313DCB3147D40DDB2DFB29 Content-Transfer-Encoding: 8bit From: Greg Kroah-Hartman Description =========== In the Linux kernel, the following vulnerability has been resolved: net: mana: Cap MSI-X vectors to the device MSI-X table size mana_gd_query_max_resources() sizes gc->num_msix_usable from resp.max_msix and the CPU count, but never from the device MSI-X table. On a 1792 vCPU M-series VM that yields 1793 while the table has 1024 entries, and mana_gd_setup_remaining_irqs() then walks indices 1..1792, running off the end of the region mapped by msix_map_region(): BUG: unable to handle page fault for address: ff8e347f8b99800c RIP: 0010:msix_prepare_msi_desc+0x7a/0x90 RAX: 0000000000004000 RBX: ff4330cb164ea780 RCX: ff8e347f8b998000 Call Trace: __msi_domain_alloc_irqs+0x13a/0x440 msi_domain_alloc_irq_at+0x149/0x1b0 mana_gd_setup+0x351/0x890 mana_gd_probe+0x274/0x390 RAX is index 1024 * PCI_MSIX_ENTRY_SIZE, one entry past the table. msi_insert_desc() does range check the index, but only against the MSI domain hwsize, which matches the table only for devices on an MSI parent domain. With a global PCI/MSI domain hwsize is MSI_XA_DOMAIN_SIZE, so nothing bounds the request. Cap num_msix_usable with pci_msix_vec_count(). The Linux kernel CVE team has assigned CVE-2026-90082 to this issue. Affected and fixed versions =========================== Issue introduced in 6.17 with commit 755391121038c06cb653241aa94dcabd87179f62 and fixed in 7.2.6 with commit 4f9827b314ee57cd99f86f8dbadcaf567112e2b2 Issue introduced in 6.17 with commit 755391121038c06cb653241aa94dcabd87179f62 and fixed in 7.3-rc1 with commit 2c7493f980140a5c40eb4f98f97c557193a2c330 Please see https://www.kernel.org for a full list of currently supported kernel versions by the kernel community. Unaffected versions might change over time as fixes are backported to older supported kernel versions. The official CVE entry at https://cve.org/CVERecord/?id=CVE-2026-90082 will be updated if fixes are backported, please check that for the most up to date information about this issue. Affected files ============== The file(s) affected by this issue are: drivers/net/ethernet/microsoft/mana/gdma_main.c Mitigation ========== The Linux kernel CVE team recommends that you update to the latest stable kernel version for this, and many other bugfixes. Individual changes are never tested alone, but rather are part of a larger kernel release. Cherry-picking individual commits is not recommended or supported by the Linux kernel community at all. If however, updating to the latest release is impossible, the individual changes to resolve this issue can be found at these commits: https://git.kernel.org/stable/c/4f9827b314ee57cd99f86f8dbadcaf567112e2b2 https://git.kernel.org/stable/c/2c7493f980140a5c40eb4f98f97c557193a2c330