
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54257 is a memory corruption vulnerability in the Linux kernel's net/macb (Cadence GEM/macb Ethernet) driver, specifically triggered when operating in extended buffer descriptor mode. The flaw causes the driver to attempt freeing DMA memory that it did not allocate, resulting in memory corruption that can lead to permanent failure of networking and MMC subsystems on affected devices. It was published on December 30, 2025, and affects the Linux kernel across multiple stable branches. The CVSS score has not been publicly assigned a severity rating in available sources at this time (CVE Record, Feedly).
The root cause is an incorrect DMA memory management error (CWE-119, Improper Restriction of Operations within the Bounds of a Memory Buffer) in the macb Ethernet driver's RX path when extended buffer descriptors are enabled. When the driver processes received frames in this mode, it incorrectly tracks DMA buffer ownership, causing it to call the DMA unmap/free routine on addresses it did not originally allocate. This was confirmed with CONFIG_DMA_API_DEBUG=y, which produced a kernel warning: DMA-API: macb ff0b0000.ethernet: device driver tries to free DMA memory it has not allocated. The bug was notably difficult to reproduce and highly sensitive to kernel configuration changes, suggesting a subtle race or descriptor indexing error in the extended BD handling code. Fixes were committed to multiple stable kernel trees via patches at git.kernel.org (Feedly, Kernel Fix 1).
Exploitation of this vulnerability results in memory corruption within the kernel's DMA subsystem, which can cause permanent, unrecoverable failure of the network interface and MMC (eMMC/SD) subsystem on affected embedded devices. The availability impact is high, as affected systems may lose network connectivity and storage access entirely without a reboot. There is no evidence of confidentiality or integrity impact beyond the kernel crash/corruption scenario, and the vulnerability is not remotely exploitable — it manifests as a local kernel bug triggered by normal network traffic on affected hardware (Feedly).
There is no known public exploit code or proof-of-concept for CVE-2023-54257, and it is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The vulnerability is a kernel driver bug that manifests under specific hardware and configuration conditions (macb/GEM Ethernet controller with extended buffer descriptor mode enabled), making targeted exploitation unlikely. The EPSS score is 0.032% (0.000320), indicating a very low probability of exploitation in the wild (Feedly).
The fix has been applied to multiple Linux stable kernel branches via patches committed to git.kernel.org (commits 1bec9da, 5dcf3a6, 7ccc58a, 82e626a, 7169d16). Users running Linux kernels with the macb/GEM Ethernet driver in extended buffer descriptor mode should update to a patched stable kernel version as soon as their distribution provides one. As a temporary workaround, disabling extended buffer descriptor mode in the macb driver (if configurable for the target hardware) may mitigate the issue until a patched kernel is available (Kernel Fix 1, Kernel Fix 2).
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."