
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-53798 is a use-of-uninitialized-value vulnerability in the Linux kernel's ethtool subsystem, specifically in the handling of link mode settings via the legacy IOCTL interface. When setting link modes through the legacy ethtool IOCTL, the struct ethtool_link_ksettings structure is not properly initialized, causing the lanes field to contain uninitialized memory. This uninitialized value is subsequently passed to drivers and can later be read back, leading to kernel decisions based on garbage memory (a KMSAN-detected splat). The vulnerability was published on December 9, 2025, and affects the Linux kernel (Feedly). The EPSS score is approximately 0.018% (very low), and no CVSS score has been publicly assigned as of the time of this report (Feedly).
The root cause is an uninitialized memory read (CWE-457) in the Linux kernel's ethtool legacy IOCTL path. When ethtool_ops::set_link_ksettings() is called via the legacy IOCTL interface, struct ethtool_link_ksettings is not zero-initialized before use, leaving the lanes field with indeterminate stack or heap content. Drivers that store and later return this value (notably the tun driver) can cause the ethtool netlink layer (ethnl_update_linkmodes in net/ethtool/linkmodes.c:273 and ethnl_set_linkmodes in linkmodes.c:333) to make decisions based on uninitialized memory. The fix initializes the structure in the IOCTL path before passing it to drivers. Uninitialized data is not believed to be leaked to user space due to the ethtool_ops->cap_link_lanes_supported guard in linkmodes_prepare_data() (Feedly).
The primary impact is an information exposure risk within the kernel itself — specifically, kernel decisions (such as link mode configuration) may be made based on uninitialized memory values, which can lead to unpredictable or incorrect network driver behavior. While the uninitialized value does not appear to be directly leaked to user space, the condition can trigger KMSAN (Kernel Memory Sanitizer) warnings and may cause subtle, hard-to-diagnose networking issues on affected systems. The vulnerability does not appear to enable remote code execution, privilege escalation, or direct data exfiltration to user space (Feedly).
There is no known public exploit code, active in-the-wild exploitation, or threat actor attribution associated with CVE-2023-53798. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is 0.000180 (approximately 0.018%), indicating a very low probability of exploitation in the near term. Detection has been noted by Nessus plugin 278095 (Feedly, Tenable).
The fix has been applied to the Linux kernel stable trees via multiple commits (e.g., 9ad685dbfe7e, 942a2a0184f7, 6456d80045d6, 72808c4ab5fd, da81af0ef809) that initialize struct ethtool_link_ksettings in the legacy IOCTL path before passing it to drivers (Kernel Git). Users should update to a patched Linux kernel version that includes these stable backports. No configuration-based workaround is known; upgrading the kernel is the recommended remediation.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."