$ the-wire · showcase
configfs rmdir race fixed, Arch kernel v7.2.4-arch1 ships
By RepoJournal · Filed · About Arch Linux
Arch Linux released kernel v7.2.4-arch1 with a new sysctl to disable unprivileged user namespaces, while upstream configfs fixes close a symlink race that could read freed memory.
Arch Linux published kernel v7.2.4-arch1, to be applied on top of stable v7.2.4 [1]. It adds a sysctl to allow disabling unprivileged CLONE_NEWUSER, giving sysadmins a direct switch to restrict user namespace creation without patching or container runtime changes.
Upstream merged two configfs fixes targeting a use-after-free race [2][3]. A symlink racing with rmdir of its target could follow a freed dentry pointer; the fix unhashes the dentry before dropping the item in rmdir and pins the target's configfs_dirent instead of chasing ->ci_dentry [4]. Vasileios Almpanis explains that "the dentry is pinned by DCACHE_PERSISTENT, which configfs_remove_dir() releases via simple_rmdir() while the item is still alive" [3]. Stacked on the merge [4], this closes the window where get_target() could dereference freed memory.
Separately, perf tools received two fixes for v7.3: Intel PT decoding no longer uses separate debug files, and the PowerPC VPA DTL samples now report the correct raw data size [5]. And Arch dropped tp_smapi-lts from extra-x86_64 [6], while certbot-dns-route53, certbot-dns-rfc2136, and certbot-dns-ovh moved from extra-testing to extra [7][8][9].
Action items
- → Update to linux 7.2.4-arch1 to get the unprivileged CLONE_NEWUSER sysctl and latest upstream fixes archlinux/linux [plan]
- → If you run configfs with symlinks, watch for the merged race fix in your next kernel update archlinux/linux [plan]
- → Adjust any scripts relying on tp_smapi-lts from extra before upgrading archlinux/state [plan]
References
- [1] Arch Linux kernel v7.2.4-arch1 ↗ archlinux/linux
- [2] configfs: unhash the dentry before dropping the item in rmdir ↗ archlinux/linux
- [3] configfs: pin the symlink target's dirent instead of chasing ->ci_dentry ↗ archlinux/linux
- [4] Merge tag 'configfs-7.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux ↗ archlinux/linux
- [5] Merge tag 'perf-tools-fixes-for-v7.3-2026-09-07' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools ↗ archlinux/linux
- [6] remove tp_smapi-lts from extra-x86_64 ↗ archlinux/state
- [7] move certbot-dns-route53 from extra-testing-any to extra-any ↗ archlinux/state
- [8] move certbot-dns-rfc2136 from extra-testing-any to extra-any ↗ archlinux/state
- [9] move certbot-dns-ovh from extra-testing-any to extra-any ↗ archlinux/state