CVE-2025-39826CWE-416

CVE-2025-39826

High · published September 16, 2025

CVSS v3.1
8.8
EPSS
0%
Percentile
11.3
In the wild
Unconfirmed
What it is

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

net: rose: convert 'use' field to refcount_t

The 'use' field in struct rose_neigh is used as a reference counter but

lacks atomicity. This can lead to race conditions where a rose_neigh

structure is freed while still being referenced by other code paths.

For example, when rose_neigh->use becomes zero during an ioctl operation

via rose_rt_ioctl(), the structure may be removed while its timer is

still active, potentially causing use-after-free issues.

This patch changes the type of 'use' from unsigned short to refcount_t and

updates all code paths to use rose_neigh_hold() and rose_neigh_put() which

operate reference counts atomically.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00215 · 11.3th percentile
Weakness
CWE-416 · Use After Free
Published
2025-09-16T17:16Z
Affected products (13)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.12.1, < 6.1.1506.1.150
linux/linux_kernel≥ 6.2, < 6.6.1046.6.104
linux/linux_kernel≥ 6.7, < 6.12.456.12.45
linux/linux_kernel≥ 6.13, < 6.16.56.16.5
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—
debian/debian_linuxall versions—
References (9)
EPSS history
Timeline
  • 16 SEP 13:00Z
    net: rose: convert 'use' field to refcount_t
    cvelistv5