CVE-2025-39827

In the Linux kernel, the following vulnerability has been resolved: net: rose: include node references in rose_neigh refcount Current implementation maintains two separate reference counting mechanisms: the 'count' field in struct rose_neigh tracks references from rose_node structures, while the 'use' field (now refcount_t) tracks references from rose_sock. This patch merges these two reference counting systems using 'use' field for proper reference management. Specifically, this patch adds incrementing and decrementing of rose_neigh->use when rose_neigh->count is incremented or decremented. This patch also modifies rose_rt_free(), rose_rt_device_down() and rose_clear_route() to properly release references to rose_neigh objects before freeing a rose_node through rose_remove_node(). These changes ensure rose_neigh structures are properly freed only when all references, including those from rose_node structures, are released. As a result, this resolves a slab-use-after-free issue reported by Syzbot.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.12:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.12:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.12:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.12:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.12:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc3:*:*:*:*:*:*

Configuration 2 (hide)

cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*

History

19 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: net: rose: incluir referencias de nodo en el recuento de referencias de rose_neigh La implementación actual mantiene dos mecanismos de recuento de referencias separados: el campo 'count' en la estructura rose_neigh rastrea las referencias de las estructuras rose_node, mientras que el campo 'use' (ahora refcount_t) rastrea las referencias de rose_sock. Este parche fusiona estos dos sistemas de recuento de referencias utilizando el campo 'use' para una gestión adecuada de las referencias. Específicamente, este parche añade el incremento y decremento de rose_neigh->use cuando rose_neigh->count es incrementado o decrementado. Este parche también modifica rose_rt_free(), rose_rt_device_down() y rose_clear_route() para liberar correctamente las referencias a los objetos rose_neigh antes de liberar un rose_node a través de rose_remove_node(). Estos cambios aseguran que las estructuras rose_neigh sean liberadas correctamente solo cuando todas las referencias, incluidas las de las estructuras rose_node, sean liberadas. Como resultado, esto resuelve un problema de slab-uso después de liberación reportado por Syzbot.

15 Oct 2026, 02:18

Type Values Removed Values Added
References
  • () https://cert-portal.siemens.com/productcert/html/ssa-457936.html -

Information

Published : 2025-09-16 13:16

Updated : 2026-10-19 21:10


NVD link : CVE-2025-39827

Mitre link : CVE-2025-39827

CVE.ORG link : CVE-2025-39827


JSON object : View

Products Affected

debian

  • debian_linux

linux

  • linux_kernel