CVE-2023-54257
published 2025-12-30CVE-2023-54257: In the Linux kernel, the following vulnerability has been resolved: net: macb: fix a memory corruption in extended buffer descriptor mode For quite some time…
PriorityP350critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EPSS
0.62%
49.2th percentile
In the Linux kernel, the following vulnerability has been resolved:
net: macb: fix a memory corruption in extended buffer descriptor mode
For quite some time we were chasing a bug which looked like a sudden
permanent failure of networking and mmc on some of our devices.
The bug was very sensitive to any software changes and even more to
any kernel debug options.
Finally we got a setup where the problem was reproducible with
CONFIG_DMA_API_DEBUG=y and it revealed the issue with the rx dma:
[ 16.992082] ------------[ cut here ]------------
[ 16.996779] DMA-API: macb ff0b0000.ethernet: device driver tries to free DMA memory it has not allocated [device address=0x0000000875e3e244] [size=1536 bytes]
[ 17.011049] WARNING: CPU: 0 PID: 85 at kernel/dma/debug.c:1011 check_unmap+0x6a0/0x900
[ 17.018977] Modules linked in: xxxxx
[ 17.038823] CPU: 0 PID: 85 Comm: irq/55-8000f000 Not tainted 5.4.0 #28
[ 17.045345] Hardware name: xxxxx
[ 17.049528] pstate: 60000005 (nZCv daif -PAN -UAO)
[ 17.054322] pc : check_unmap+0x6a0/0x900
[ 17.058243] lr : check_unmap+0x6a0/0x900
[ 17.062163] sp : ffffffc010003c40
[ 17.065470] x29: ffffffc010003c40 x28: 000000004000c03c
[ 17.070783] x27: ffffffc010da7048 x26: ffffff8878e38800
[ 17.076095] x25: ffffff8879d22810 x24: ffffffc010003cc8
[ 17.081407] x23: 0000000000000000 x22: ffffffc010a08750
[ 17.086719] x21: ffffff8878e3c7c0 x20: ffffffc010acb000
[ 17.092032] x19: 0000000875e3e244 x18: 0000000000000010
[ 17.097343] x17: 0000000000000000 x16: 0000000000000000
[ 17.102647] x15: ffffff8879e4a988 x14: 0720072007200720
[ 17.107959] x13: 0720072007200720 x12: 0720072007200720
[ 17.113261] x11: 0720072007200720 x10: 0720072007200720
[ 17.118565] x9 : 0720072007200720 x8 : 000000000000022d
[ 17.123869] x7 : 0000000000000015 x6 : 0000000000000098
[ 17.129173] x5 : 0000000000000000 x4 : 0000000000000000
[ 17.134475] x3 : 00000000ffffffff x2 : ffffffc010a1d370
[ 17.139778] x1 : b420c9d75d27bb00 x0 : 0000000000000000
[ 17.145082] Call trace:
[ 17.1475
Affected
21 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.1.25-1 (bookworm) | linux 6.1.25-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 7b4296148066f19b5960127ba579e358df501c22 < dd7a49a3eaf723a01b2fdf153f98450a82b0b0fe | dd7a49a3eaf723a01b2fdf153f98450a82b0b0fe |
| linux | linux | >= 7b4296148066f19b5960127ba579e358df501c22 < 82e626af24683e01211abe66cec27a387f8f17c9 | 82e626af24683e01211abe66cec27a387f8f17c9 |
| linux | linux | >= 7b4296148066f19b5960127ba579e358df501c22 < 7169d1638824c4bf7e0fe0baad381ddec861fa70 | 7169d1638824c4bf7e0fe0baad381ddec861fa70 |
| linux | linux | >= 7b4296148066f19b5960127ba579e358df501c22 < 1bec9da233f779e7b6954ee07ad7e6d8f2a4dd83 | 1bec9da233f779e7b6954ee07ad7e6d8f2a4dd83 |
| linux | linux | >= 7b4296148066f19b5960127ba579e358df501c22 < 7ccc58a1a75601c936069d4a0741940623990ade | 7ccc58a1a75601c936069d4a0741940623990ade |
| linux | linux | >= 7b4296148066f19b5960127ba579e358df501c22 < 9412a9bf5952cdf5d0f736cc1e8c68fd366c2d47 | 9412a9bf5952cdf5d0f736cc1e8c68fd366c2d47 |
| linux | linux | >= 7b4296148066f19b5960127ba579e358df501c22 < 5dcf3a6843d0d7cc76960fbe8511d425f217744c | 5dcf3a6843d0d7cc76960fbe8511d425f217744c |
| linux | linux | >= 7b4296148066f19b5960127ba579e358df501c22 < e8b74453555872851bdd7ea43a7c0ec39659834f | e8b74453555872851bdd7ea43a7c0ec39659834f |
| linux | linux_kernel | >= 0 < 5.10.178-1 | 5.10.178-1 |
| linux | linux_kernel | >= 0 < 6.1.25-1 | 6.1.25-1 |
| linux | linux_kernel | >= 0 < 6.1.25-1 | 6.1.25-1 |
| linux | linux_kernel | >= 0 < 6.1.25-1 | 6.1.25-1 |
| linux | linux_kernel | >= 4.13.0 < 4.14.313 | 4.14.313 |
| linux | linux_kernel | >= 4.15.0 < 4.19.281 | 4.19.281 |
| linux | linux_kernel | >= 4.20.0 < 5.4.241 | 5.4.241 |
| linux | linux_kernel | >= 5.11.0 < 5.15.108 | 5.15.108 |
| linux | linux_kernel | >= 5.16.0 < 6.1.25 | 6.1.25 |
| linux | linux_kernel | >= 5.5.0 < 5.10.178 | 5.10.178 |
| linux | linux_kernel | >= 6.2.0 < 6.2.12 | 6.2.12 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Red Hat
kernel: net: macb: fix a memory corruption in extended buffer descriptor mode
vendor_redhat·2025-12-30
CVE-2023-54257 kernel: net: macb: fix a memory corruption in extended buffer descriptor mode
kernel: net: macb: fix a memory corruption in extended buffer descriptor mode
In the Linux kernel, the following vulnerability has been resolved:
net: macb: fix a memory corruption in extended buffer descriptor mode
For quite some time we were chasing a bug which looked like a sudden
permanent failure of networking and mmc on some of our devices.
The bug was very sensitive to any software changes and even more to
any kernel debug options.
Finally we got a setup where the problem was reproducible with
CONFIG_DMA_API_DEBUG=y and it revealed the issue with the rx dma:
[ 16.992082] ------------[ cut here ]------------
[ 16.996779] DMA-API: macb ff0b0000.ethernet: device driver tries to free DMA memory it has not allocated [device address=0x0000000875e3e244] [size=1536 bytes]
[ 17.011049] WARN
Debian
CVE-2023-54257: linux - In the Linux kernel, the following vulnerability has been resolved: net: macb: ...
vendor_debian·2023
CVE-2023-54257 CVE-2023-54257: linux - In the Linux kernel, the following vulnerability has been resolved: net: macb: ...
In the Linux kernel, the following vulnerability has been resolved: net: macb: fix a memory corruption in extended buffer descriptor mode For quite some time we were chasing a bug which looked like a sudden permanent failure of networking and mmc on some of our devices. The bug was very sensitive to any software changes and even more to any kernel debug options. Finally we got a setup where the problem was reproducible with CONFIG_DMA_API_DEBUG=y and it revealed the issue with the rx dma: [ 16.992082] ------------[ cut here ]------------ [ 16.996779] DMA-API: macb ff0b0000.ethernet: device driver tries to free DMA memory it has not allocated [device address=0x0000000875e3e244] [size=1536 bytes] [ 17.011049] WARNING: CPU: 0 PID: 85 at kernel/dma/debug.c:1011 check_unmap+0x6a0/0x900 [ 17.018
OSV
CVE-2023-54257: In the Linux kernel, the following vulnerability has been resolved: net: macb: fix a memory corruption in extended buffer descriptor mode For quite so
osv·2025-12-30
CVE-2023-54257 CVE-2023-54257: In the Linux kernel, the following vulnerability has been resolved: net: macb: fix a memory corruption in extended buffer descriptor mode For quite so
In the Linux kernel, the following vulnerability has been resolved: net: macb: fix a memory corruption in extended buffer descriptor mode For quite some time we were chasing a bug which looked like a sudden permanent failure of networking and mmc on some of our devices. The bug was very sensitive to any software changes and even more to any kernel debug options. Finally we got a setup where the problem was reproducible with CONFIG_DMA_API_DEBUG=y and it revealed the issue with the rx dma: [ 16.992082] ------------[ cut here ]------------ [ 16.996779] DMA-API: macb ff0b0000.ethernet: device driver tries to free DMA memory it has not allocated [device address=0x0000000875e3e244] [size=1536 bytes] [ 17.011049] WARNING: CPU: 0 PID: 85 at kernel/dma/debug.c:1011 check_unmap+0x6a0/0x900 [ 17.018
GHSA
GHSA-2773-gxc6-qfcf: In the Linux kernel, the following vulnerability has been resolved:
net: macb: fix a memory corruption in extended buffer descriptor mode
For quite
ghsa_unreviewed·2025-12-30
CVE-2023-54257 GHSA-2773-gxc6-qfcf: In the Linux kernel, the following vulnerability has been resolved:
net: macb: fix a memory corruption in extended buffer descriptor mode
For quite
In the Linux kernel, the following vulnerability has been resolved:
net: macb: fix a memory corruption in extended buffer descriptor mode
For quite some time we were chasing a bug which looked like a sudden
permanent failure of networking and mmc on some of our devices.
The bug was very sensitive to any software changes and even more to
any kernel debug options.
Finally we got a setup where the problem was reproducible with
CONFIG_DMA_API_DEBUG=y and it revealed the issue with the rx dma:
[ 16.992082] ------------[ cut here ]------------
[ 16.996779] DMA-API: macb ff0b0000.ethernet: device driver tries to free DMA memory it has not allocated [device address=0x0000000875e3e244] [size=1536 bytes]
[ 17.011049] WARNING: CPU: 0 PID: 85 at kernel/dma/debug.c:1011 check_unmap+0x6a0/0x900
[ 17
OSV
net: macb: fix a memory corruption in extended buffer descriptor mode
osv·2025-12-30
CVE-2023-54257 net: macb: fix a memory corruption in extended buffer descriptor mode
net: macb: fix a memory corruption in extended buffer descriptor mode
In the Linux kernel, the following vulnerability has been resolved:
net: macb: fix a memory corruption in extended buffer descriptor mode
For quite some time we were chasing a bug which looked like a sudden
permanent failure of networking and mmc on some of our devices.
The bug was very sensitive to any software changes and even more to
any kernel debug options.
Finally we got a setup where the problem was reproducible with
CONFIG_DMA_API_DEBUG=y and it revealed the issue with the rx dma:
[ 16.992082] ------------[ cut here ]------------
[ 16.996779] DMA-API: macb ff0b0000.ethernet: device driver tries to free DMA memory it has not allocated [device address=0x0000000875e3e244] [size=1536 bytes]
[ 17.011049] WARNING:
No detection rules found.
No public exploits indexed.
Wiz
CVE-2023-54257 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz
CVE-2023-54257 CVE-2023-54257 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2023-54257 :
Linux Debian vulnerability analysis and mitigation
In the Linux kernel, the following vulnerability has been resolved:
net: macb: fix a memory corruption in extended buffer descriptor mode
For quite some time we were chasing a bug which looked like a sudden
permanent failure of networking and mmc on some of our devices.
The bug was very sensitive to any software changes and even more to
any kernel debug options.
Finally we got a setup where the problem was reproducible with
CONFIG_DMA_API_DEBUG=y and it revealed the issue with the rx dma:
[ 16.992082] ------------[ cut here ]------------
[ 16.996779] DMA-API: macb ff0b0000.ethernet: device driver tries to free DMA memory it has not allocated [device address=0x0000000875e3e244] [size=1536 bytes]
[ 17.011049] WARNIN
Bugzilla
CVE-2023-54257 kernel: net: macb: fix a memory corruption in extended buffer descriptor mode
bugzilla·2025-12-30
CVE-2023-54257 CVE-2023-54257 kernel: net: macb: fix a memory corruption in extended buffer descriptor mode
CVE-2023-54257 kernel: net: macb: fix a memory corruption in extended buffer descriptor mode
In the Linux kernel, the following vulnerability has been resolved:
net: macb: fix a memory corruption in extended buffer descriptor mode
For quite some time we were chasing a bug which looked like a sudden
permanent failure of networking and mmc on some of our devices.
The bug was very sensitive to any software changes and even more to
any kernel debug options.
Finally we got a setup where the problem was reproducible with
CONFIG_DMA_API_DEBUG=y and it revealed the issue with the rx dma:
[ 16.992082] ------------[ cut here ]------------
[ 16.996779] DMA-API: macb ff0b0000.ethernet: device driver tries to free DMA memory it has not allocated [device address=0x0000000875e3e244] [size=1536 bytes
https://git.kernel.org/stable/c/1bec9da233f779e7b6954ee07ad7e6d8f2a4dd83https://git.kernel.org/stable/c/5dcf3a6843d0d7cc76960fbe8511d425f217744chttps://git.kernel.org/stable/c/7169d1638824c4bf7e0fe0baad381ddec861fa70https://git.kernel.org/stable/c/7ccc58a1a75601c936069d4a0741940623990adehttps://git.kernel.org/stable/c/82e626af24683e01211abe66cec27a387f8f17c9https://git.kernel.org/stable/c/9412a9bf5952cdf5d0f736cc1e8c68fd366c2d47https://git.kernel.org/stable/c/dd7a49a3eaf723a01b2fdf153f98450a82b0b0fehttps://git.kernel.org/stable/c/e8b74453555872851bdd7ea43a7c0ec39659834f
2025-12-30
Published