CVE-2026-68342 in Linuxinformación

Resumen

por VulDB • 2026-08-10

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ovpn: evitar colocar un par P2P no relacionado en la liberación del socket

Se llama a ovpn_peer_release_p2p() cuando se está destruyendo un socket UDP OVPN. Comprueba el par P2P publicado actualmente y lo libera únicamente si ese par sigue utilizando el socket que se está destruyendo.

Una sustitución de par puede publicar un nuevo par antes de que se destruya el antiguo socket UDP. Cuando la ruta de destrucción del socket antiguo se ejecuta posteriormente, ovpn_peer_release_p2p() observa al nuevo par a través de ovpn->peer. Dado que el nuevo par utiliza un socket diferente, la función toma la rama de discrepancia de sockets.

Esa rama sigue llamando a ovpn_peer_put(peer). Sin embargo, en este punto peer es el par sustituto publicado actualmente, no el par asociado con el socket que se está destruyendo. Liberar su referencia puede liberarlo mientras ovpn->peer aún apunta a él, lo que provoca accesos use-after-free posteriores desde las rutas de limpieza del par y del socket.

KASAN informa esto como un slab-use-after-free en el objeto ovpn_peer kmalloc-1k. En el programa reproductor (reproducer), el objeto se asigna mediante ovpn_peer_new() a través de ovpn_nl_peer_new_doit(), y se libera a través de ovpn_peer_release_rcu() desde el procesamiento de la devolución de llamada RCU. Los sitios de acceso observados incluyen ovpn_peer_remove(), ovpn_socket_release(), ovpn_nl_peer_del_notify() y unlock_ovpn().

Corrija esto devolviéndose de la rama de discrepancia de sockets sin liberar (put) el par.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-10

Moderación

aceptado

Artículo

VDB-387724

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!