CVE-2025-39717
Severity CVSS v4.0:
Pending analysis
Type:
CWE-416
Use After Free
Publication date:
05/09/2025
Last modified:
25/11/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
open_tree_attr: do not allow id-mapping changes without OPEN_TREE_CLONE<br />
<br />
As described in commit 7a54947e727b (&#39;Merge patch series "fs: allow<br />
changing idmappings"&#39;), open_tree_attr(2) was necessary in order to<br />
allow for a detached mount to be created and have its idmappings changed<br />
without the risk of any racing threads operating on it. For this reason,<br />
mount_setattr(2) still does not allow for id-mappings to be changed.<br />
<br />
However, there was a bug in commit 2462651ffa76 ("fs: allow changing<br />
idmappings") which allowed users to bypass this restriction by calling<br />
open_tree_attr(2) *without* OPEN_TREE_CLONE.<br />
<br />
can_idmap_mount() prevented this bug from allowing an attached<br />
mountpoint&#39;s id-mapping from being modified (thanks to an is_anon_ns()<br />
check), but this still allows for detached (but visible) mounts to have<br />
their be id-mapping changed. This risks the same UAF and locking issues<br />
as described in the merge commit, and was likely unintentional.
Impact
Base Score 3.x
7.80
Severity 3.x
HIGH
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.15 (including) | 6.16.4 (excluding) |
| cpe:2.3:o:linux:linux_kernel:6.17:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.17:rc2:*:*:*:*:*:* |
To consult the complete list of CPE names with products and versions, see this page



