CVE-2026-68116
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
10/08/2026
Última modificación:
17/08/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
vxlan: mdb: Fix source list corruption on a failed replace<br />
<br />
When replacing the source list of an MDB remote entry, all existing<br />
sources are first marked for deletion and vxlan_mdb_remote_srcs_add()<br />
is then called to add the new source list. Sources present in the new<br />
list have their deletion mark cleared, and any sources left marked<br />
afterwards are removed.<br />
<br />
If vxlan_mdb_remote_srcs_add() fails partway through, its error path<br />
deletes all entries on the remote&#39;s source list. That rollback is only<br />
correct for its other caller, vxlan_mdb_remote_add(), where the remote<br />
was just allocated and the list contains solely entries added during<br />
the call. On the replace path the list also holds pre-existing sources,<br />
so a failed replace tears them down together with their (S, G)<br />
forwarding entries instead of leaving the entry unchanged.<br />
<br />
This is reachable from an existing (*, G) remote. An EXCLUDE filter<br />
that loses sources starts forwarding traffic that should be blocked,<br />
while an INCLUDE filter that loses sources drops traffic that should be<br />
forwarded.<br />
<br />
Mark entries created during the current pass with a new<br />
VXLAN_SGRP_F_NEW flag. On failure, delete only those entries and clear<br />
the deletion mark on the pre-existing ones, so a failed replace leaves<br />
the source list untouched. Retain the flag until the whole operation<br />
succeeds and then clear it. Also stop vxlan_mdb_remote_src_add() from<br />
deleting a pre-existing entry it only looked up when adding that<br />
entry&#39;s forwarding entry fails.
Impacto
Puntuación base 3.x
7.90
Gravedad 3.x
ALTA
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/2c54dff57606590fa4abec46bab6bea3133f1539
- https://git.kernel.org/stable/c/54a3c27b357dfb34f327f89bfadeb998bef8051e
- https://git.kernel.org/stable/c/5bc8fc1d2ff802eec839e03adef5df597421898d
- https://git.kernel.org/stable/c/79370b573e92e8f190eb5f9a511fa5398340d8b2
- https://git.kernel.org/stable/c/dcd9b465965422b9654f6026e8a2fa8984f74c3c


