CVE-2026-74664 in Linuxinformación

Resumen

por VulDB • 2026-08-22

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

net: openvswitch: realocar las respuestas de actualización para identificadores (IDs) no coincidentes

ovs_flow_cmd_new() preasigna opcionalmente el skb de respuesta antes de adquirir ovs_mutex y antes de saber qué flujo existente será actualizado.

Esto normalmente es correcto porque el tamaño del skb se determina a partir del identificador de flujo de la solicitud. Ese identificador también se convierte en el identificador del flujo insertado. Sin embargo, para las actualizaciones, una solicitud con un UFID puede no encontrar coincidencia en la búsqueda por UFID y luego recurrir a la búsqueda por clave de flujo (flow key). Dicha búsqueda puede encontrar legítimamente un flujo existente identificado por su clave. Los UFIDs son opcionales y la clave del flujo es el identificador principal.

Para las respuestas eco, ovs_flow_cmd_fill_info() escribe el identificador del flujo coincidente, no el identificador de solicitud utilizado para la preasignación. Por lo tanto, un UFID de solicitud corto puede dejar demasiado poco espacio para el identificador de clave. La función fill puede fallar entonces con -EMSGSIZE y activar el BUG_ON(error < 0) en la ruta de actualización.

Una vez que se ha resuelto el objetivo de la actualización, realocar el skb de respuesta si el flujo coincidente necesita una respuesta más grande de lo permitido por el identificador de solicitud. Hacer esto antes de reemplazar las acciones para permitir que la solicitud falle limpiamente en caso de que fallen raras asignaciones adicionales.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-22

Moderación

aceptado

Artículo

VDB-394480

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!