CVE-2026-97594
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
25/09/2026
Última modificación:
25/09/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
landlock: Fix use-after-free of the source&#39;s parent directory<br />
<br />
current_check_refer_path() reads old_dentry->d_parent without holding a<br />
reference nor a lock on it, and then dereferences it in<br />
collect_domain_accesses() and in the audit record.<br />
<br />
A reference on a child does not pin its parent: __d_move() reassigns<br />
dentry->d_parent and drops the reference the child held on its former<br />
parent. hook_path_rename() is not affected because the rename path<br />
calls lock_rename() before the hook, so the source cannot be reparented<br />
under it. hook_path_link() has no such protection: filename_linkat()<br />
holds a reference on the source dentry but neither locks nor references<br />
its parent, so a concurrent rename(2) can reparent the source while<br />
security_path_link() runs, and the former parent can then be removed and<br />
freed while the hook walks it.<br />
<br />
A process can trigger this after entering a Landlock domain that handles<br />
at least one filesystem access right. The process can then race a<br />
linkat(2) loop against rename(2) and rmdir(2):<br />
<br />
BUG: KASAN: slab-use-after-free in collect_domain_accesses+0x278/0x290<br />
Read of size 4 at addr ffff888160bd53f4 by task llrepro2/549<br />
collect_domain_accesses+0x278/0x290<br />
current_check_refer_path+0x952/0x1120<br />
security_path_link+0x1be/0x320<br />
filename_linkat+0x342/0x6d0<br />
__x64_sys_linkat+0xfa/0x150<br />
Freed by task 562:<br />
kmem_cache_free+0x139/0x4c0<br />
i_callback+0x4b/0x80<br />
rcu_core+0x7dc/0x10a0<br />
<br />
Take a reference on the dentry selected as the source parent, using<br />
dget() for the common-mount-root case and dget_parent() otherwise.<br />
Release it after the hierarchy walk and synchronous audit logging.<br />
<br />
[mic: Clarify the caller, reachability, and reference handling]
Impacto
Puntuación base 3.x
7.80
Gravedad 3.x
ALTA


