CVE-2023-54115
published 2025-12-24CVE-2023-54115: In the Linux kernel, the following vulnerability has been resolved: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() When…
PriorityP420
EPSS
0.19%
9.1th percentile
In the Linux kernel, the following vulnerability has been resolved:
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
When nonstatic_release_resource_db() frees all resources associated
with an PCMCIA socket, it forgets to free socket_data too, causing
a memory leak observable with kmemleak:
unreferenced object 0xc28d1000 (size 64):
comm "systemd-udevd", pid 297, jiffies 4294898478 (age 194.484s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 f0 85 0e c3 00 00 00 00 ................
00 00 00 00 0c 10 8d c2 00 00 00 00 00 00 00 00 ................
backtrace:
[] __kmem_cache_alloc_node+0x2d7/0x4a0
[] kmalloc_trace+0x31/0xa4
[] nonstatic_init+0x24/0x1a4 [pcmcia_rsrc]
[] pcmcia_register_socket+0x200/0x35c [pcmcia_core]
[] yenta_probe+0x4d8/0xa70 [yenta_socket]
[] pci_device_probe+0x99/0x194
[] really_probe+0x181/0x45c
[] __driver_probe_device+0x75/0x1f4
[] driver_probe_device+0x28/0xac
[] __driver_attach+0xeb/0x1e4
[] bus_for_each_dev+0x61/0xb4
[] driver_attach+0x1e/0x28
[] bus_add_driver+0x102/0x20c
[] driver_register+0x5b/0x120
[] __pci_register_driver+0x44/0x4c
[] __UNIQUE_ID___addressable_cleanup_module188+0x1c/0xfffff000 [iTCO_vendor_support]
Fix this by freeing socket_data too.
Tested on a Acer Travelmate 4002WLMi by manually binding/unbinding
the yenta_cardbus driver (yenta_socket).
Affected
21 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.1.52-1 (bookworm) | linux 6.1.52-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < bde0b6da7bd893c37afaee3555cc3ac3be582313 | bde0b6da7bd893c37afaee3555cc3ac3be582313 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 2d45e2be0be35a3d66863563ed2591ee18a6897e | 2d45e2be0be35a3d66863563ed2591ee18a6897e |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 22100df1d57f04cf2370d5347b9ef547f481deea | 22100df1d57f04cf2370d5347b9ef547f481deea |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 04bb8af40a7729c398ed4caea7e66cedd2881719 | 04bb8af40a7729c398ed4caea7e66cedd2881719 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 97fd1c8e9c5aa833aab7e836760bc13103afa892 | 97fd1c8e9c5aa833aab7e836760bc13103afa892 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < e8a80cf06b4bb0396212289d651b384c949f09d0 | e8a80cf06b4bb0396212289d651b384c949f09d0 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < fd53a1f28faba2c4806c055e706a7721006291c1 | fd53a1f28faba2c4806c055e706a7721006291c1 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < c85fd9422fe0f5d667305efb27f56d09eab120b0 | c85fd9422fe0f5d667305efb27f56d09eab120b0 |
| linux | linux_kernel | >= 0 < 5.10.197-1 | 5.10.197-1 |
| linux | linux_kernel | >= 0 < 6.1.52-1 | 6.1.52-1 |
| linux | linux_kernel | >= 0 < 6.4.13-1 | 6.4.13-1 |
| linux | linux_kernel | >= 0 < 6.4.13-1 | 6.4.13-1 |
| linux | linux_kernel | >= 2.6.12 < 4.14.324 | 4.14.324 |
| linux | linux_kernel | >= 4.15.0 < 4.19.293 | 4.19.293 |
| linux | linux_kernel | >= 4.20.0 < 5.4.255 | 5.4.255 |
| linux | linux_kernel | >= 5.11.0 < 5.15.128 | 5.15.128 |
| linux | linux_kernel | >= 5.16.0 < 6.1.47 | 6.1.47 |
| linux | linux_kernel | >= 5.5.0 < 5.10.192 | 5.10.192 |
| linux | linux_kernel | >= 6.2.0 < 6.4.12 | 6.4.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: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
vendor_redhat·2025-12-24
CVE-2023-54115 kernel: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
kernel: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
In the Linux kernel, the following vulnerability has been resolved:
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
When nonstatic_release_resource_db() frees all resources associated
with an PCMCIA socket, it forgets to free socket_data too, causing
a memory leak observable with kmemleak:
unreferenced object 0xc28d1000 (size 64):
comm "systemd-udevd", pid 297, jiffies 4294898478 (age 194.484s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 f0 85 0e c3 00 00 00 00 ................
00 00 00 00 0c 10 8d c2 00 00 00 00 00 00 00 00 ................
backtrace:
[] __kmem_cache_alloc_node+0x2d7/0x4a0
[] kmalloc_trace+0x31/0xa4
[] nonstatic_init+0x24/0x1a4 [pcmcia_rsrc]
[] pcmcia_regi
Debian
CVE-2023-54115: linux - In the Linux kernel, the following vulnerability has been resolved: pcmcia: rsr...
vendor_debian·2023
CVE-2023-54115 CVE-2023-54115: linux - In the Linux kernel, the following vulnerability has been resolved: pcmcia: rsr...
In the Linux kernel, the following vulnerability has been resolved: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() When nonstatic_release_resource_db() frees all resources associated with an PCMCIA socket, it forgets to free socket_data too, causing a memory leak observable with kmemleak: unreferenced object 0xc28d1000 (size 64): comm "systemd-udevd", pid 297, jiffies 4294898478 (age 194.484s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 f0 85 0e c3 00 00 00 00 ................ 00 00 00 00 0c 10 8d c2 00 00 00 00 00 00 00 00 ................ backtrace: [] __kmem_cache_alloc_node+0x2d7/0x4a0 [] kmalloc_trace+0x31/0xa4 [] nonstatic_init+0x24/0x1a4 [pcmcia_rsrc] [] pcmcia_register_socket+0x200/0x35c [pcmcia_core] [] yenta_probe+0x4d8/0xa70 [yenta_socket] [] p
GHSA
GHSA-q8gv-44j3-p55q: In the Linux kernel, the following vulnerability has been resolved:
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
When
ghsa_unreviewed·2025-12-24
CVE-2023-54115 GHSA-q8gv-44j3-p55q: In the Linux kernel, the following vulnerability has been resolved:
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
When
In the Linux kernel, the following vulnerability has been resolved:
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
When nonstatic_release_resource_db() frees all resources associated
with an PCMCIA socket, it forgets to free socket_data too, causing
a memory leak observable with kmemleak:
unreferenced object 0xc28d1000 (size 64):
comm "systemd-udevd", pid 297, jiffies 4294898478 (age 194.484s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 f0 85 0e c3 00 00 00 00 ................
00 00 00 00 0c 10 8d c2 00 00 00 00 00 00 00 00 ................
backtrace:
[] __kmem_cache_alloc_node+0x2d7/0x4a0
[] kmalloc_trace+0x31/0xa4
[] nonstatic_init+0x24/0x1a4 [pcmcia_rsrc]
[] pcmcia_register_socket+0x200/0x35c [pcmcia_core]
[] yenta_probe+0x4d8/0xa70 [yenta_socket]
[
OSV
CVE-2023-54115: In the Linux kernel, the following vulnerability has been resolved: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() When no
osv·2025-12-24
CVE-2023-54115 CVE-2023-54115: In the Linux kernel, the following vulnerability has been resolved: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() When no
In the Linux kernel, the following vulnerability has been resolved: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() When nonstatic_release_resource_db() frees all resources associated with an PCMCIA socket, it forgets to free socket_data too, causing a memory leak observable with kmemleak: unreferenced object 0xc28d1000 (size 64): comm "systemd-udevd", pid 297, jiffies 4294898478 (age 194.484s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 f0 85 0e c3 00 00 00 00 ................ 00 00 00 00 0c 10 8d c2 00 00 00 00 00 00 00 00 ................ backtrace: [] __kmem_cache_alloc_node+0x2d7/0x4a0 [] kmalloc_trace+0x31/0xa4 [] nonstatic_init+0x24/0x1a4 [pcmcia_rsrc] [] pcmcia_register_socket+0x200/0x35c [pcmcia_core] [] yenta_probe+0x4d8/0xa70 [yenta_socket] [] p
OSV
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
osv·2025-12-24
CVE-2023-54115 pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
In the Linux kernel, the following vulnerability has been resolved:
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
When nonstatic_release_resource_db() frees all resources associated
with an PCMCIA socket, it forgets to free socket_data too, causing
a memory leak observable with kmemleak:
unreferenced object 0xc28d1000 (size 64):
comm "systemd-udevd", pid 297, jiffies 4294898478 (age 194.484s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 f0 85 0e c3 00 00 00 00 ................
00 00 00 00 0c 10 8d c2 00 00 00 00 00 00 00 00 ................
backtrace:
[] __kmem_cache_alloc_node+0x2d7/0x4a0
[] kmalloc_trace+0x31/0xa4
[] nonstatic_init+0x24/0x1a4 [pcmcia_rsrc]
[] pcmcia_register_
No detection rules found.
No public exploits indexed.
Wiz
CVE-2023-54115 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz
CVE-2023-54115 CVE-2023-54115 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2023-54115 :
Linux Kernel vulnerability analysis and mitigation
In the Linux kernel, the following vulnerability has been resolved:
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
When nonstatic_release_resource_db() frees all resources associated
with an PCMCIA socket, it forgets to free socket_data too, causing
a memory leak observable with kmemleak:
unreferenced object 0xc28d1000 (size 64):
comm "systemd-udevd", pid 297, jiffies 4294898478 (age 194.484s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 f0 85 0e c3 00 00 00 00 ................
00 00 00 00 0c 10 8d c2 00 00 00 00 00 00 00 00 ................
backtrace:
[ ] __kmem_cache_alloc_node+0x2d7/0x4a0
[] kmalloc_trace+0x31/0xa4
[ ] nonstatic_init+0x24/0x1a4 [pcmcia_rsrc]
[ ] pcmcia_register_
Bugzilla
CVE-2023-54115 kernel: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
bugzilla·2025-12-24
CVE-2023-54115 CVE-2023-54115 kernel: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
CVE-2023-54115 kernel: pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
In the Linux kernel, the following vulnerability has been resolved:
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
When nonstatic_release_resource_db() frees all resources associated
with an PCMCIA socket, it forgets to free socket_data too, causing
a memory leak observable with kmemleak:
unreferenced object 0xc28d1000 (size 64):
comm "systemd-udevd", pid 297, jiffies 4294898478 (age 194.484s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 f0 85 0e c3 00 00 00 00 ................
00 00 00 00 0c 10 8d c2 00 00 00 00 00 00 00 00 ................
backtrace:
[] __kmem_cache_alloc_node+0x2d7/0x4a0
[] kmalloc_trace+0x31/0xa4
[] nonstatic_init+0x24/0x1a4 [pcmcia_rs
https://git.kernel.org/stable/c/04bb8af40a7729c398ed4caea7e66cedd2881719https://git.kernel.org/stable/c/22100df1d57f04cf2370d5347b9ef547f481deeahttps://git.kernel.org/stable/c/2d45e2be0be35a3d66863563ed2591ee18a6897ehttps://git.kernel.org/stable/c/97fd1c8e9c5aa833aab7e836760bc13103afa892https://git.kernel.org/stable/c/bde0b6da7bd893c37afaee3555cc3ac3be582313https://git.kernel.org/stable/c/c85fd9422fe0f5d667305efb27f56d09eab120b0https://git.kernel.org/stable/c/e8a80cf06b4bb0396212289d651b384c949f09d0https://git.kernel.org/stable/c/fd53a1f28faba2c4806c055e706a7721006291c1
2025-12-24
Published