
PEACH
Un cadre d’isolation des locataires
CVE-2026-74577 is a kernel information leak vulnerability in the Linux kernel's MPLS (Multiprotocol Label Switching) routing subsystem. The mpls_getroute() function fails to initialize the rtm_tos field of the rtmsg structure before copying it to user space, leaking one byte of uninitialized kernel heap memory per RTM_GETROUTE netlink request. The vulnerability affects Linux kernel versions from 4.13 onward and was disclosed on August 15, 2026. Fixed versions include 6.6.151, 6.12.103, 6.18.44, 7.1.8, and 7.2-rc6. The CVSS base score is estimated as Medium (GitHub Advisory, Feedly).
The root cause is a use of uninitialized memory (CWE-200 / kernel infoleak) in net/mpls/af_mpls.c. When mpls_getroute() builds an RTM_NEWROUTE reply, it allocates an skb via alloc_skb(NLMSG_GOODSIZE, ...), which does not zero the data area. All fields of the embedded struct rtmsg are explicitly set except rtm_tos (at byte offset 3 within the struct, byte 19 of the netlink message), which retains whatever value was in the heap at allocation time. Because struct rtmsg has no padding, this uninitialized byte is copied directly to user space via recvmsg(). The sister function mpls_dump_route() correctly sets rtm_tos = 0, making the omission in mpls_getroute() an inconsistency. The bug was confirmed using KMSAN (Kernel Memory Sanitizer), which reported a kernel-infoleak in _copy_to_iter triggered by issuing a non-RTM_F_FIB_MATCH RTM_GETROUTE request for an MPLS route label (GitHub Advisory).
Exploitation allows a local or network-accessible user with access to netlink sockets to read one byte of uninitialized kernel heap memory per query. While the leak is limited to a single byte, repeated queries could be used to probabilistically reconstruct sensitive kernel heap contents, potentially aiding in bypassing kernel ASLR or leaking cryptographic material, pointer values, or other sensitive data. The confidentiality impact is low-to-medium; there is no integrity or availability impact (GitHub Advisory, Feedly).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the disclosure date (GitHub Advisory). The EPSS score is 0.0, indicating very low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported.
CAP_NET_ADMIN in some configurations) is required.ip -f mpls route add ...).RTM_GETROUTE message for the MPLS route label, ensuring the RTM_F_FIB_MATCH flag is NOT set.sendmsg() to send the crafted request, then call recvmsg() to receive the RTM_NEWROUTE reply.rtmsg structure and read byte offset 3 (rtm_tos), which contains an uninitialized byte from the kernel heap.kernel-infoleak in _copy_to_iter with stack traces referencing mpls_getroute, rtnetlink_rcv_msg, and netlink_recvmsg in kernel logs (dmesg / /var/log/kern.log).RTM_GETROUTE netlink requests for MPLS route labels from unprivileged or unexpected processes, observable via strace or netlink monitoring tools (e.g., nlmon interface with tcpdump).AF_NETLINK / NETLINK_ROUTE sockets and issuing MPLS route queries, particularly in environments where MPLS is not routinely administered.Update the Linux kernel to a patched version: 6.6.151, 6.12.103, 6.18.44, 7.1.8, or 7.2-rc6 (or later). The fix initializes rtm_tos = 0 in mpls_getroute(), matching the existing behavior of mpls_dump_route(). As a workaround where upgrading is not immediately feasible, restrict access to netlink sockets using Linux Security Modules (e.g., SELinux, AppArmor) or seccomp policies to limit which processes can issue RTM_GETROUTE requests. Disabling MPLS support in the kernel configuration (CONFIG_MPLS_ROUTING=n) eliminates the attack surface entirely if MPLS is not required (GitHub Advisory).
The vulnerability received routine coverage from automated CVE tracking services and aggregators shortly after disclosure. A Reddit post in the r/pwnhub community included it in a daily CVE brief on August 16, 2026. No notable researcher commentary or vendor statements beyond the kernel patch itself have been identified (GitHub Advisory).
Source: Ce rapport a été généré à l’aide de l’IA
Évaluation gratuite des vulnérabilités
Évaluez vos pratiques de sécurité cloud dans 9 domaines de sécurité pour évaluer votre niveau de risque et identifier les failles dans vos défenses.
Obtenez une démo personnalisée
"La meilleure expérience utilisateur que j’ai jamais vue, offre une visibilité totale sur les workloads cloud."
"Wiz fournit une interface unique pour voir ce qui se passe dans nos environnements cloud."
"Nous savons que si Wiz identifie quelque chose comme critique, c’est qu’il l’est réellement."