-

CVE-2026-98525

mctp: route: iterate socket tag list in mctp_lookup_prealloc_tag()

In the Linux kernel, the following vulnerability has been resolved:

mctp: route: iterate socket tag list in mctp_lookup_prealloc_tag()

When a socket transmits a packet with MCTP_TAG_PREALLOC set,
mctp_lookup_prealloc_tag() iterates over the per-netns &mns->keys list
and matches netid, req_tag, peer_addr, and manual_alloc, without
checking whether tmp->sk == &msk->sk. This allows any MCTP socket in the
same network namespace to use and consume another socket's preallocated
tag.

Iterate the socket's own tag list (&msk->keys via sklist) instead of the
namespace-wide &mns->keys list in mctp_lookup_prealloc_tag(), ensuring
that only tags allocated by msk are matched.

Tested in QEMU against Linux 7.3.0-rc3 by allocating a manual tag
(0x18) on socket A via SIOCMCTPALLOCTAG for peer EID 9 and sending a
4-byte message with MCTP_TAG_PREALLOC from socket B in the same network
namespace. On the unfixed kernel, sendto(sock_b) using socket A's
preallocated tag succeeds (ret = 4); with this patch applied,
sendto(sock_b) fails with -ENOENT (errno = 2) while sendto(sock_a)
succeeds (ret = 4).
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt Linux
Default Statusunaffected
Version 63ed1aab3d40aa61aaa66819bdce9377ac7f40fa
Version < 09299addab11857e92eca55cd8ef3350b927c90c
Status affected
Version 63ed1aab3d40aa61aaa66819bdce9377ac7f40fa
Version < e35cb500dd14882f8dee61783fccd1823fd3ab0d
Status affected
Version 63ed1aab3d40aa61aaa66819bdce9377ac7f40fa
Version < f178300e2f56ca9ec2a3a0090608730bbee0af7b
Status affected
Version 63ed1aab3d40aa61aaa66819bdce9377ac7f40fa
Version < 26cc0e69cce062cd3aa6fae33074684669c35a71
Status affected
HerstellerLinux
≫
Produkt Linux
Default Statusaffected
Version 5.18
Status affected
Version 0
Version < 5.18
Status unaffected
Version <= 6.12.*
Version 6.12.112
Status unaffected
Version <= 6.18.*
Version 6.18.55
Status unaffected
Version <= 7.2.*
Version 7.2.9
Status unaffected
Version <= *
Version 7.3
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.21% 0.104
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/09299addab11857e92eca55cd8ef3350b927c90c
https://git.kernel.org/stable/c/e35cb500dd14882f8dee61783fccd1823fd3ab0d
https://git.kernel.org/stable/c/f178300e2f56ca9ec2a3a0090608730bbee0af7b
https://git.kernel.org/stable/c/26cc0e69cce062cd3aa6fae33074684669c35a71