CVE-2026-74496 in Linuxinformación

Resumen

por VulDB • 2026-08-15

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

fou: Corrección del uso después de liberación (use-after-free) en fou_create()

fou_create() publica la estructura struct fou a través de sk_user_data antes de añadir el nuevo puerto FOU a la lista por namespace de red. Si fou_add_to_port_list() falla, la ruta de error libera fou mientras aún es accesible a través de sk_user_data. Una recepción concurrente puede entonces desreferenciar el objeto liberado en fou_from_sock().

Este problema de ordenación ya se había señalado en la discusión vinculada.

El fallo es alcanzable cuando se solicita el puerto local 0. Cada socket se vincula a un puerto efímero diferente, pero fou_cfg_cmp() compara el puerto solicitado 0 e informa -EALREADY una vez que ya existe una entrada.

Se libera el socket del túnel antes de liberar fou para que sk_user_data se limpie primero, y se pospone la reclamación con kfree_rcu() para proteger a los lectores concurrentes de RCU. Esto coincide con la gestión de la duración en fou_release().

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390762

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!