CVE-2025-39717

In the Linux kernel, the following vulnerability has been resolved: open_tree_attr: do not allow id-mapping changes without OPEN_TREE_CLONE As described in commit 7a54947e727b ('Merge patch series "fs: allow changing idmappings"'), open_tree_attr(2) was necessary in order to allow for a detached mount to be created and have its idmappings changed without the risk of any racing threads operating on it. For this reason, mount_setattr(2) still does not allow for id-mappings to be changed. However, there was a bug in commit 2462651ffa76 ("fs: allow changing idmappings") which allowed users to bypass this restriction by calling open_tree_attr(2) *without* OPEN_TREE_CLONE. can_idmap_mount() prevented this bug from allowing an attached mountpoint's id-mapping from being modified (thanks to an is_anon_ns() check), but this still allows for detached (but visible) mounts to have their be id-mapping changed. This risks the same UAF and locking issues as described in the merge commit, and was likely unintentional.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc2:*:*:*:*:*:*

History

19 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: open_tree_attr: no permitir cambios de id-mapping sin OPEN_TREE_CLONE Como se describe en el commit 7a54947e727b ('Fusionar serie de parches “fs: permitir cambiar idmappings”'), open_tree_attr(2) era necesario para permitir que se creara un montaje desasociado y que sus idmappings fueran cambiados sin el riesgo de que ningún hilo en competencia operara sobre él. Por esta razón, mount_setattr(2) todavía no permite que los id-mappings sean cambiados. Sin embargo, había un error en el commit 2462651ffa76 ('fs: permitir cambiar idmappings') que permitía a los usuarios eludir esta restricción llamando a open_tree_attr(2) *sin* OPEN_TREE_CLONE. can_idmap_mount() impidió que este error permitiera que el id-mapping de un punto de montaje adjunto fuera modificado (gracias a una comprobación de is_anon_ns()), pero esto todavía permite que los montajes desasociados (pero visibles) tengan su id-mapping cambiado. Esto arriesga los mismos problemas de UAF y de bloqueo como se describe en el commit de fusión, y probablemente fue involuntario.

Information

Published : 2025-09-05 18:15

Updated : 2026-10-19 21:10


NVD link : CVE-2025-39717

Mitre link : CVE-2025-39717

CVE.ORG link : CVE-2025-39717


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-416

Use After Free