CVE-2026-68137
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
10/08/2026
Última modificación:
19/08/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
net/x25: fix use-after-free in x25_kill_by_neigh()<br />
<br />
x25_kill_by_neigh() walks the global X.25 socket list looking for sockets<br />
attached to a terminating neighbour. x25_list_lock protects list membership<br />
while the lookup is in progress, but it does not pin a socket&#39;s lifetime<br />
after the lock is dropped.<br />
<br />
The function currently drops x25_list_lock before calling lock_sock(s). A<br />
concurrent close can run x25_release(), remove the same socket from<br />
x25_list, and drop the last socket reference in that window. The neighbour<br />
teardown path can then lock or inspect a freed struct sock/struct x25_sock.<br />
<br />
Take sock_hold(s) while x25_list_lock still proves that the list entry is<br />
live, then drop the temporary reference after the socket has been locked,<br />
rechecked, and released. Recheck x25_sk(s)->neighbour after lock_sock(),<br />
because another path may have disconnected the socket before this path<br />
acquired the socket lock. Restart the list walk after each disconnect<br />
because the list lock was dropped and the previous iterator state may no<br />
longer be valid.<br />
<br />
A QEMU/KASAN run against origin/master reproduced a slab-use-after-free in<br />
x25_kill_by_neigh().
Impacto
Puntuación base 3.x
9.80
Gravedad 3.x
CRÍTICA
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/3f4fe26c20c30bd5a2e2583e80685def0b27858c
- https://git.kernel.org/stable/c/5499e0602d2faafd42c580d25f615903c3fbe11b
- https://git.kernel.org/stable/c/5e8a754ac2009a88a7b99ab61eab6296eed360f3
- https://git.kernel.org/stable/c/610678d4be94b619c751572e8a58de705592cd07
- https://git.kernel.org/stable/c/9aabda553184346f74810e2ee1d96920b4612e3f
- https://git.kernel.org/stable/c/c98a454d1a9e1bd09d5fd55a7aa589b199340b88
- https://git.kernel.org/stable/c/db6b04f6d65549bb1c7bc8e64a92e7b7d03be676
- https://git.kernel.org/stable/c/ec6d91a1bf2ebd767d3d43f6d249ee0ed3f4558a


