CVE-2026-23339CWE-401

CVE-2026-23339

Medium · published March 25, 2026

CVSS v3.1
5.5
EPSS
0%
Percentile
2.4
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

nfc: nci: free skb on nci_transceive early error paths

nci_transceive() takes ownership of the skb passed by the caller,

but the -EPROTO, -EINVAL, and -EBUSY error paths return without

freeing it.

Due to issues clearing NCI_DATA_EXCHANGE fixed by subsequent changes

the nci/nci_dev selftest hits the error path occasionally in NIPA,

and kmemleak detects leaks:

unreferenced object 0xff11000015ce6a40 (size 640):

comm "nci_dev", pid 3954, jiffies 4295441246

hex dump (first 32 bytes):

6b 6b 6b 6b 00 a4 00 0c 02 e1 03 6b 6b 6b 6b 6b kkkk.......kkkkk

6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk

backtrace (crc 7c40cc2a):

kmem_cache_alloc_node_noprof+0x492/0x630

__alloc_skb+0x11e/0x5f0

alloc_skb_with_frags+0xc6/0x8f0

sock_alloc_send_pskb+0x326/0x3f0

nfc_alloc_send_skb+0x94/0x1d0

rawsock_sendmsg+0x162/0x4c0

do_syscall_64+0x117/0xfc0

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00130 · 2.4th percentile
Weakness
CWE-401 · Missing Release of Memory after Effective Lifetime
Published
2026-03-25T15:16Z
Affected products (15)
ProductVersionsFixed in
linux/linux_kernel≥ 3.2.1, < 5.10.2535.10.253
linux/linux_kernel≥ 5.11, < 5.15.2035.15.203
linux/linux_kernel≥ 5.16, < 6.1.1676.1.167
linux/linux_kernel≥ 6.2, < 6.6.1306.6.130
linux/linux_kernel≥ 6.7, < 6.12.776.12.77
linux/linux_kernel≥ 6.13, < 6.18.176.18.17
linux/linux_kernel≥ 6.19, < 6.19.76.19.7
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (9)
EPSS history
Timeline
  • 25 MAR 10:27Z
    nfc: nci: free skb on nci_transceive early error paths
    cvelistv5