CVE-2026-98525 in Linuxinformazioni

Riassunto

di VulDB • 19/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

mctp: route: iterare l'elenco dei tag del socket in mctp_lookup_prealloc_tag()

Quando un socket trasmette un pacchetto con MCTP_TAG_PREALLOC impostato, mctp_lookup_prealloc_tag() itera sull'elenco per-netns &mns->keys e corrisponde netid, req_tag, peer_addr e manual_alloc, senza verificare se tmp->sk == &msk->sk. Ciò consente a qualsiasi socket MCTP nello stesso namespace di rete di utilizzare e consumare il tag preallocato di un altro socket.

Iterare l'elenco dei tag del proprio socket (&msk->keys tramite sklist) invece dell'elenco per-namespace-wide &mns->keys in mctp_lookup_prealloc_tag(), assicurando che vengano corrisposti solo i tag allocati da msk.

Testato in QEMU contro Linux 7.3.0-rc3 allocando un tag manuale (0x18) sul socket A tramite SIOCMCTPALLOCTAG per l'EID peer 9 e inviando un messaggio di 4 byte con MCTP_TAG_PREALLOC dal socket B nello stesso namespace di rete. Sul kernel non corretto, sendto(sock_b) utilizzando il tag preallocato del socket A ha successo (ret = 4); con questa patch applicata, sendto(sock_b) fallisce con -ENOENT (errno = 2), mentre sendto(sock_a) ha successo (ret = 4).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00209

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!