Katalog CVE

CVE-2026-98525

Niskie ryzyko· EPSS 10%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

Percentyl 10 - wyżej niż 10% wszystkich znanych CVE

Streszczenie

W jądrze Linux w podsystemie mctp funkcja mctp_lookup_prealloc_tag() iteruje po globalnej liście &mns->keys zamiast po liście gniazda, nie sprawdzając czy tmp->sk == &msk->sk. Pozwala to dowolnemu gniazdu MCTP w tej samej przestrzeni nazw sieci na użycie i skonsumowanie prealokowanego tagu innego gniazda.

Ocena ryzyka

Może to prowadzić do nieautoryzowanego dostępu do tagów MCTP innych gniazd, potencjalnie zakłócając komunikację lub umożliwiając podszywanie się.

Rekomendacja

Zaktualizować jądro Linux do wersji zawierającej poprawkę iterującą po liście tagów własnego gniazda (&msk->keys via sklist).

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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).

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS