CVE-2026-74465
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
15/08/2026
Última modificación:
15/08/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
net: openvswitch: fix potential UAF on meter attach failure<br />
<br />
While attaching a newly created meter attach_meter() function makes<br />
the new meter visible to other CPUs but can still fail afterwards.<br />
On failure, it detaches the meter back and returns an error.<br />
<br />
However, this is an unexpected behavior for the ovs_meter_cmd_set()<br />
that uses a plain kfree(meter) on attach failure without waiting for<br />
RCU readers to stop using it, assuming it was never visible.<br />
<br />
This is never a problem for ovs-vswitchd as it always creates meters<br />
before creating any flows that use them. But the UAF can be triggered<br />
with a custom application using uAPI:<br />
<br />
BUG: KASAN: slab-use-after-free in ovs_meter_execute (net/openvswitch/meter.c:653)<br />
Read of size 8 at addr ffff88810d152650 by task meter/2508<br />
<br />
Call Trace:<br />
ovs_meter_execute (net/openvswitch/meter.c:653)<br />
do_execute_actions (net/openvswitch/actions.c:1407)<br />
ovs_execute_actions (net/openvswitch/actions.c:1584)<br />
ovs_packet_cmd_execute (net/openvswitch/datapath.c:703)<br />
...<br />
netlink_sendmsg (af_netlink.c:1900)<br />
<br />
Allocated by task 2519:<br />
__kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415)<br />
ovs_meter_cmd_set (net/openvswitch/meter.c:422)<br />
...<br />
netlink_sendmsg (af_netlink.c:1900)<br />
<br />
Freed by task 2519:<br />
kfree (mm/slub.c:2705 mm/slub.c:6405 mm/slub.c:6720)<br />
ovs_meter_cmd_set (net/openvswitch/meter.c:479)<br />
...<br />
netlink_sendmsg (af_netlink.c:1900)<br />
<br />
Fix that by making sure attach_meter() doesn&#39;t make the meter visible<br />
until all the checks are done and the function can&#39;t fail anymore.<br />
<br />
This also makes sure the "hash" value is calculated after the potential<br />
re-sizing of the table.<br />
<br />
Reported by Trend Micro&#39;s Zero Day Initiative as ZDI-CAN-31642.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/0310d1fa7f9debd0d89629e9f14c7975a47eaa9a
- https://git.kernel.org/stable/c/431a295d93f76fbdb6a7cfce92a9e3dfee1e5d61
- https://git.kernel.org/stable/c/4d03e5fa3fbb1df15258a1eb3d6963f0d65659b3
- https://git.kernel.org/stable/c/90623c9499627803ef3f04fa25a3199402d4fb95
- https://git.kernel.org/stable/c/a58a2b0ce354df531ebc71fc870058c2feb59f6b



