CVE-2026-78408
Util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority
The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor open across later namespace and credential changes and across execve(). Because the kernel checks later cgroup migrations using the credentials from the original open, a program run in an attacker-controlled target can inherit root's ability to move host processes between cgroups. After a privileged operator uses --join-cgroup against that target, an unprivileged user can migrate and terminate unrelated root processes.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.9
Util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority
The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor open across later namespace and credential changes and across execve(). Because the kernel checks later cgroup migrations using the credentials from the original open, a program run in an attacker-controlled target can inherit root's ability to move host processes between cgroups. After a privileged operator uses --join-cgroup against that target, an unprivileged user can migrate and terminate unrelated root processes.
- Record
CVE-2026-78408- CVSS 3.1
- 7.9 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:H - Weakness
- CWE-775
- Updated
- 2026-11-05
EUVDEUVD-2026-70105
7.9
The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor open across later namespace and credential changes and across execve(). Because the kernel checks later cgroup migrations using the credentials from the original open, a program run in an attacker-controlled target can inherit root's ability to move host processes between cgroups. After a privileged operator uses --join-cgroup against that target, an unprivileged user can migrate and terminate unrelated root processes.
- Record
EUVD-2026-70105- CVSS 3.1
- 7.9 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:H - Updated
- 2026-11-05
NVD
7.9
The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor open across later namespace and credential changes and across execve(). Because the kernel checks later cgroup migrations using the credentials from the original open, a program run in an attacker-controlled target can inherit root's ability to move host processes between cgroups. After a privileged operator uses --join-cgroup against that target, an unprivileged user can migrate and terminate unrelated root processes.
- Record
CVE-2026-78408- CVSS 3.1
- 7.9 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:H - Weakness
- CWE-775
- Updated
- 2026-11-05
OSVALPINE-CVE-2026-78408
7.9
The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor open across later namespace and credential changes and across execve(). Because the kernel checks later cgroup migrations using the credentials from the original open, a program run in an attacker-controlled target can inherit root's ability to move host processes between cgroups. After a privileged operator uses --join-cgroup against that target, an unprivileged user can migrate and terminate unrelated root processes.
- Record
ALPINE-CVE-2026-78408- CVSS 3.1
- 7.9 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2026-78408
7.9
- Record
BELL-CVE-2026-78408- CVSS 3.1
- 7.9 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-78408
7.9
The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor open across later namespace and credential changes and across execve(). Because the kernel checks later cgroup migrations using the credentials from the original open, a program run in an attacker-controlled target can inherit root's ability to move host processes between cgroups. After a privileged operator uses --join-cgroup against that target, an unprivileged user can migrate and terminate unrelated root processes.
- Record
DEBIAN-CVE-2026-78408- CVSS 3.1
- 7.9 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:H - Updated
- 2026-11-05
Show 13 moreShow less
OSVRHSA-2026:63162
7.9
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:63162- CVSS 3.1
- 7.9 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:93461
8.0
Important: util-linux security update
The util-linux packages contain a large variety of low-level system utilities that are necessary for a Linux system to function. Among others, these include the fdisk configuration tool and the login program.
Security Fix(es):
-
util-linux: TOCTOU in the mount program when setting up loop devices (CVE-2026-27456)
-
util-linux: util-linux: heap use-after-free in libblkid nested partition probing (CVE-2026-13595)
-
util-linux: TOCTOU in the mount program via ancestor directory swap on target path (CVE-2026-53613)
-
util-linux: util-linux: TOCTOU in the mount program when applying post-mount ownership/mode changes (CVE-2026-53612)
-
util-linux: util-linux: SUID mount(8) allows nosuid/noexec bypass via LIBMOUNT_FORCE_MOUNT2 (CVE-2026-53614)
-
util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks (CVE-2026-76642)
-
util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority (CVE-2026-78408)
-
util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection (CVE-2026-78410)
-
util-linux: util-linux: Partition metadata compromise via integer overflow in DOS partition parser (CVE-2026-53615)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:93461- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H - Updated
- 2026-11-03
OSVUBUNTU-CVE-2026-78408
7.9
The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor open across later namespace and credential changes and across execve(). Because the kernel checks later cgroup migrations using the credentials from the original open, a program run in an attacker-controlled target can inherit root's ability to move host processes between cgroups. After a privileged operator uses --join-cgroup against that target, an unprivileged user can migrate and terminate unrelated root processes.
- Record
UBUNTU-CVE-2026-78408- CVSS 3.1
- 7.9 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2026:93461 No score
Important: util-linux security update
The util-linux packages contain a large variety of low-level system utilities that are necessary for a Linux system to function. Among others, these include the fdisk configuration tool and the login program.
Security Fix(es):
- util-linux: TOCTOU in the mount program when setting up loop devices (CVE-2026-27456)
- util-linux: util-linux: heap use-after-free in libblkid nested partition probing (CVE-2026-13595)
- util-linux: TOCTOU in the mount program via ancestor directory swap on target path (CVE-2026-53613)
- util-linux: util-linux: TOCTOU in the mount program when applying post-mount ownership/mode changes (CVE-2026-53612)
- util-linux: util-linux: SUID mount(8) allows nosuid/noexec bypass via LIBMOUNT_FORCE_MOUNT2 (CVE-2026-53614)
- util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks (CVE-2026-76642)
- util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority (CVE-2026-78408)
- util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection (CVE-2026-78410)
- util-linux: util-linux: Partition metadata compromise via integer overflow in DOS partition parser (CVE-2026-53615)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:93461- Updated
- 2026-11-02
OSVAZL-99393 No score
CVE-2026-78408 affecting package util-linux for versions less than 2.40.2-6
The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor open across later namespace and credential changes and across execve(). Because the kernel checks later cgroup migrations using the credentials from the original open, a program run in an attacker-controlled target can inherit root's ability to move host processes between cgroups. After a privileged operator uses --join-cgroup against that target, an unprivileged user can migrate and terminate unrelated root processes.
- Record
AZL-99393- Updated
- 2026-11-05
OSVMGASA-2026-0560 No score
Updated util-linux package fixes security vulnerabilities
Additional fix for CVE-2024-28085. Local Privilege Escalation via TOCTOU in mount(8) hook_owner.c chmod/chown. (CVE-2026-53612) Local Privilege Escalation via TOCTOU in mount(8) — Target Path Redirection. (CVE-2026-53613) Local Privilege Escalation via LIBMOUNT_FORCE_MOUNT2 Environment Variable — nosuid/noexec Bypass in SUID mount(8). (CVE-2026-53614) mount(8) post-mount hooks execute after helper failure. (CVE-2026-76642) nsenter(1), unshare(1) file descriptor leak. (CVE-2026-78408) mount(8) X-mount.subdir symlink escape. (CVE-2026-78409) mount(8) TOCTOU race on source path. (CVE-2026-78410)
- Record
MGASA-2026-0560- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11870-1 No score
libblkid-devel-2.42.3-1.1 on GA media
These are all security issues fixed in the libblkid-devel-2.42.3-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11870-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21905-1 No score
Security update for util-linux
This update for util-linux fixes the following issues:
- CVE-2026-13595: heap use-after-free in
libblkidnested partition probing (bsc#1269583). - CVE-2026-27456: TOCTOU in the mount program when setting up loop devices (bsc#1261606).
- CVE-2026-53612: local privilege escalation via TOCTOU in mount(8) hook_owner.c chmod/chown (bsc#1268886).
- CVE-2026-53613: local privilege escalation via TOCTOU in mount(8) - Target Path Redirection (bsc#1268886).
- CVE-2026-53614: local privilege escalation via LIBMOUNT_FORCE_MOUNT2 Environment Variable - nosuid/noexec Bypass in SUID mount(8) (bsc#1268886).
- CVE-2026-76642: failed external mount helper triggers privileged
X-mountpost-hooks, which enables local privilege escalation (bsc#1278349). - CVE-2026-78408:
nsenter --join-cgroupleaks rootcgroupmigration authority, which allows for migration or termination of root processes (bsc#1278348). - CVE-2026-78410: restricted
bindmounts do not pin the source, which allows forX-mount.owner/group/moderedirection (bsc#1278347).
Changes for util-linux:
- lib/fileutils: add ul_openat_resolve() openat2 wrapper (bsc#1275441)
- lib/fileutils: fix RESOLVE_NO_SYMLINKS fallback value
- lib/fileutils: fix unused parameter warnings without SYS_openat2
- libmount: add missing fileutils.h include to hook_idmap.c
- libmount: add mnt_open_tree() helper for safe tree opening
- libmount: pin source path with openat2() for restricted users (bsc#1275441, bsc#1278347, CVE-2026-78410)
- libmount: restrict source path canonicalization for non-root users (bsc#1275441, bsc#1278347, CVE-2026-78410)
- libmount: skip post-mount hooks after failed mount helper (bsc#1275441, bsc#1278349, CVE-2026-76642)
- libmount: use USE_LIBMOUNT_MOUNTFD_SUPPORT for idmap hook
- nsenter: close cgroup.procs fd after join to prevent authority leak (bsc#1275441, bsc#1278348, CVE-2026-78408)
- nsenter, unshare: add O_CLOEXEC to all open() calls (bsc#1275441, bsc#1278348, CVE-2026-78408)
- wall, write: sanitize hostname in banner header (bsc#1275441)
- Add missing function. (bsc#1275441)
- ipcutils: Prevent using uninitialized variable (bsc#1268886)
- BREAKING CHANGE: Paths must always be canonicalized for unprivileged users to ensure safe target resolution. X-mount.nocanonicalize is ignored for them.
- INCOMAPTIBLE CHANGE (linux < 6.15): X-mount.subdir: The safe detached subdirectory is no more supported for unprivileged users for safety reasons.
- liblastlog2: Wait on busy SQLite connections (bsc#1268886).
- libmount: Fix subvolid buffer overflow in get_btrfs_fs_root (bsc#1268886).
- libblkid: Fix use-after-free in nested partition probing (bsc#1269583, bsc#1268886, CVE-2026-13595)
- libmount: fix SUID bypass via LIBMOUNT_FORCE_MOUNT2 and legacy mount path (bsc#1268886, CVE-2026-53614, GHSA-67r7-8m5w-22wx).
- fileutils: add ul_open_no_symlinks() needed by other patches (bsc#1268886).
- libmount: add fd_target to context for TOCTOU race condition prevention (bsc#1268886, CVE-2026-53613, GHSA-8gj5-72r3-428g).
- libmount: ignore X-mount.nocanonicalize for restricted users
- libmount: use fd-based fchownat/chmod in hook_owner (bsc#1268886, CVE-2026-53612, GHSA-g8wm-75wr-g2vh).
- libmount: restrict X-mount.subdir for non-root (bsc#1268886).
- libmount: use fd_target in hook_idmap for move_mount()
- libmount: add mount ID verification and man page TOCTOU note
- loopdev: use openat2(RESOLVE_NO_SYMLINKS) for backing file (bsc#1268886#c2, bsc#1261606).
- Ignore pam-config error that prevents update failure if common* pam configuration is not symlink to common-*-pc (bsc#1270219).
- Record
openSUSE-SU-2026:21905-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-78408 No score
CVE-2026-78408 in util-linux - Patched by Root
Root has patched CVE-2026-78408 in the util-linux package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-78408- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2026-78408 No score
CVE-2026-78408 in util-linux - Patched by Root
Root has patched CVE-2026-78408 in the util-linux package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2026-78408- Updated
- 2026-11-02
OSVSUSE-SU-2026:23861-1 No score
Security update for util-linux
This update for util-linux fixes the following issues:
- CVE-2026-13595: heap use-after-free in
libblkidnested partition probing (bsc#1269583). - CVE-2026-27456: TOCTOU in the mount program when setting up loop devices (bsc#1261606).
- CVE-2026-53612: local privilege escalation via TOCTOU in mount(8) hook_owner.c chmod/chown (bsc#1268886).
- CVE-2026-53613: local privilege escalation via TOCTOU in mount(8) - Target Path Redirection (bsc#1268886).
- CVE-2026-53614: local privilege escalation via LIBMOUNT_FORCE_MOUNT2 Environment Variable - nosuid/noexec Bypass in SUID mount(8) (bsc#1268886).
- CVE-2026-76642: failed external mount helper triggers privileged
X-mountpost-hooks, which enables local privilege escalation (bsc#1278349). - CVE-2026-78408:
nsenter --join-cgroupleaks rootcgroupmigration authority, which allows for migration or termination of root processes (bsc#1278348). - CVE-2026-78410: restricted
bindmounts do not pin the source, which allows forX-mount.owner/group/moderedirection (bsc#1278347).
Changes for util-linux:
- lib/fileutils: add ul_openat_resolve() openat2 wrapper (bsc#1275441)
- lib/fileutils: fix RESOLVE_NO_SYMLINKS fallback value
- lib/fileutils: fix unused parameter warnings without SYS_openat2
- libmount: add missing fileutils.h include to hook_idmap.c
- libmount: add mnt_open_tree() helper for safe tree opening
- libmount: pin source path with openat2() for restricted users (bsc#1275441, bsc#1278347, CVE-2026-78410)
- libmount: restrict source path canonicalization for non-root users (bsc#1275441, bsc#1278347, CVE-2026-78410)
- libmount: skip post-mount hooks after failed mount helper (bsc#1275441, bsc#1278349, CVE-2026-76642)
- libmount: use USE_LIBMOUNT_MOUNTFD_SUPPORT for idmap hook
- nsenter: close cgroup.procs fd after join to prevent authority leak (bsc#1275441, bsc#1278348, CVE-2026-78408)
- nsenter, unshare: add O_CLOEXEC to all open() calls (bsc#1275441, bsc#1278348, CVE-2026-78408)
- wall, write: sanitize hostname in banner header (bsc#1275441)
- Add missing function. (bsc#1275441)
- ipcutils: Prevent using uninitialized variable (bsc#1268886)
- BREAKING CHANGE: Paths must always be canonicalized for unprivileged users to ensure safe target resolution. X-mount.nocanonicalize is ignored for them.
- INCOMAPTIBLE CHANGE (linux < 6.15): X-mount.subdir: The safe detached subdirectory is no more supported for unprivileged users for safety reasons.
- liblastlog2: Wait on busy SQLite connections (bsc#1268886).
- libmount: Fix subvolid buffer overflow in get_btrfs_fs_root (bsc#1268886).
- libblkid: Fix use-after-free in nested partition probing (bsc#1269583, bsc#1268886, CVE-2026-13595)
- libmount: fix SUID bypass via LIBMOUNT_FORCE_MOUNT2 and legacy mount path (bsc#1268886, CVE-2026-53614, GHSA-67r7-8m5w-22wx).
- fileutils: add ul_open_no_symlinks() needed by other patches (bsc#1268886).
- libmount: add fd_target to context for TOCTOU race condition prevention (bsc#1268886, CVE-2026-53613, GHSA-8gj5-72r3-428g).
- libmount: ignore X-mount.nocanonicalize for restricted users
- libmount: use fd-based fchownat/chmod in hook_owner (bsc#1268886, CVE-2026-53612, GHSA-g8wm-75wr-g2vh).
- libmount: restrict X-mount.subdir for non-root (bsc#1268886).
- libmount: use fd_target in hook_idmap for move_mount()
- libmount: add mount ID verification and man page TOCTOU note
- loopdev: use openat2(RESOLVE_NO_SYMLINKS) for backing file (bsc#1268886#c2, bsc#1261606).
- Ignore pam-config error that prevents update failure if common* pam configuration is not symlink to common-*-pc (bsc#1270219).
- Record
SUSE-SU-2026:23861-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23870-1 No score
Security update for util-linux
This update for util-linux fixes the following issues:
- CVE-2026-13595: heap use-after-free in
libblkidnested partition probing (bsc#1269583). - CVE-2026-27456: TOCTOU in the mount program when setting up loop devices (bsc#1261606).
- CVE-2026-53612: local privilege escalation via TOCTOU in mount(8) hook_owner.c chmod/chown (bsc#1268886).
- CVE-2026-53613: local privilege escalation via TOCTOU in mount(8) - Target Path Redirection (bsc#1268886).
- CVE-2026-53614: local privilege escalation via LIBMOUNT_FORCE_MOUNT2 Environment Variable - nosuid/noexec Bypass in SUID mount(8) (bsc#1268886).
- CVE-2026-76642: failed external mount helper triggers privileged
X-mountpost-hooks, which enables local privilege escalation (bsc#1278349). - CVE-2026-78408:
nsenter --join-cgroupleaks rootcgroupmigration authority, which allows for migration or termination of root processes (bsc#1278348). - CVE-2026-78410: restricted
bindmounts do not pin the source, which allows forX-mount.owner/group/moderedirection (bsc#1278347).
Changes for util-linux:
- lib/fileutils: add ul_openat_resolve() openat2 wrapper (bsc#1275441)
- lib/fileutils: fix RESOLVE_NO_SYMLINKS fallback value
- lib/fileutils: fix unused parameter warnings without SYS_openat2
- libmount: add missing fileutils.h include to hook_idmap.c
- libmount: add mnt_open_tree() helper for safe tree opening
- libmount: pin source path with openat2() for restricted users (bsc#1275441, bsc#1278347, CVE-2026-78410)
- libmount: restrict source path canonicalization for non-root users (bsc#1275441, bsc#1278347, CVE-2026-78410)
- libmount: skip post-mount hooks after failed mount helper (bsc#1275441, bsc#1278349, CVE-2026-76642)
- libmount: use USE_LIBMOUNT_MOUNTFD_SUPPORT for idmap hook
- nsenter: close cgroup.procs fd after join to prevent authority leak (bsc#1275441, bsc#1278348, CVE-2026-78408)
- nsenter, unshare: add O_CLOEXEC to all open() calls (bsc#1275441, bsc#1278348, CVE-2026-78408)
- wall, write: sanitize hostname in banner header (bsc#1275441)
- Add missing function. (bsc#1275441)
- ipcutils: Prevent using uninitialized variable (bsc#1268886)
- BREAKING CHANGE: Paths must always be canonicalized for unprivileged users to ensure safe target resolution. X-mount.nocanonicalize is ignored for them.
- INCOMAPTIBLE CHANGE (linux < 6.15): X-mount.subdir: The safe detached subdirectory is no more supported for unprivileged users for safety reasons.
- liblastlog2: Wait on busy SQLite connections (bsc#1268886).
- libmount: Fix subvolid buffer overflow in get_btrfs_fs_root (bsc#1268886).
- libblkid: Fix use-after-free in nested partition probing (bsc#1269583, bsc#1268886, CVE-2026-13595)
- libmount: fix SUID bypass via LIBMOUNT_FORCE_MOUNT2 and legacy mount path (bsc#1268886, CVE-2026-53614, GHSA-67r7-8m5w-22wx).
- fileutils: add ul_open_no_symlinks() needed by other patches (bsc#1268886).
- libmount: add fd_target to context for TOCTOU race condition prevention (bsc#1268886, CVE-2026-53613, GHSA-8gj5-72r3-428g).
- libmount: ignore X-mount.nocanonicalize for restricted users
- libmount: use fd-based fchownat/chmod in hook_owner (bsc#1268886, CVE-2026-53612, GHSA-g8wm-75wr-g2vh).
- libmount: restrict X-mount.subdir for non-root (bsc#1268886).
- libmount: use fd_target in hook_idmap for move_mount()
- libmount: add mount ID verification and man page TOCTOU note
- loopdev: use openat2(RESOLVE_NO_SYMLINKS) for backing file (bsc#1268886#c2, bsc#1261606).
- Ignore pam-config error that prevents update failure if common* pam configuration is not symlink to common-*-pc (bsc#1270219).
- Record
SUSE-SU-2026:23870-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23884-1 No score
Security update for util-linux
This update for util-linux fixes the following issues:
- CVE-2026-13595: heap use-after-free in
libblkidnested partition probing (bsc#1269583). - CVE-2026-27456: TOCTOU in the mount program when setting up loop devices (bsc#1261606).
- CVE-2026-53612: local privilege escalation via TOCTOU in mount(8) hook_owner.c chmod/chown (bsc#1268886).
- CVE-2026-53613: local privilege escalation via TOCTOU in mount(8) - Target Path Redirection (bsc#1268886).
- CVE-2026-53614: local privilege escalation via LIBMOUNT_FORCE_MOUNT2 Environment Variable - nosuid/noexec Bypass in SUID mount(8) (bsc#1268886).
- CVE-2026-76642: failed external mount helper triggers privileged
X-mountpost-hooks, which enables local privilege escalation (bsc#1278349). - CVE-2026-78408:
nsenter --join-cgroupleaks rootcgroupmigration authority, which allows for migration or termination of root processes (bsc#1278348). - CVE-2026-78410: restricted
bindmounts do not pin the source, which allows forX-mount.owner/group/moderedirection (bsc#1278347).
Changes for util-linux:
- lib/fileutils: add ul_openat_resolve() openat2 wrapper (bsc#1275441)
- lib/fileutils: fix RESOLVE_NO_SYMLINKS fallback value
- lib/fileutils: fix unused parameter warnings without SYS_openat2
- libmount: add missing fileutils.h include to hook_idmap.c
- libmount: add mnt_open_tree() helper for safe tree opening
- libmount: pin source path with openat2() for restricted users (bsc#1275441, bsc#1278347, CVE-2026-78410)
- libmount: restrict source path canonicalization for non-root users (bsc#1275441, bsc#1278347, CVE-2026-78410)
- libmount: skip post-mount hooks after failed mount helper (bsc#1275441, bsc#1278349, CVE-2026-76642)
- libmount: use USE_LIBMOUNT_MOUNTFD_SUPPORT for idmap hook
- nsenter: close cgroup.procs fd after join to prevent authority leak (bsc#1275441, bsc#1278348, CVE-2026-78408)
- nsenter, unshare: add O_CLOEXEC to all open() calls (bsc#1275441, bsc#1278348, CVE-2026-78408)
- wall, write: sanitize hostname in banner header (bsc#1275441)
- Add missing function. (bsc#1275441)
- ipcutils: Prevent using uninitialized variable (bsc#1268886)
- BREAKING CHANGE: Paths must always be canonicalized for unprivileged users to ensure safe target resolution. X-mount.nocanonicalize is ignored for them.
- INCOMAPTIBLE CHANGE (linux < 6.15): X-mount.subdir: The safe detached subdirectory is no more supported for unprivileged users for safety reasons.
- liblastlog2: Wait on busy SQLite connections (bsc#1268886).
- libmount: Fix subvolid buffer overflow in get_btrfs_fs_root (bsc#1268886).
- libblkid: Fix use-after-free in nested partition probing (bsc#1269583, bsc#1268886, CVE-2026-13595)
- libmount: fix SUID bypass via LIBMOUNT_FORCE_MOUNT2 and legacy mount path (bsc#1268886, CVE-2026-53614, GHSA-67r7-8m5w-22wx).
- fileutils: add ul_open_no_symlinks() needed by other patches (bsc#1268886).
- libmount: add fd_target to context for TOCTOU race condition prevention (bsc#1268886, CVE-2026-53613, GHSA-8gj5-72r3-428g).
- libmount: ignore X-mount.nocanonicalize for restricted users
- libmount: use fd-based fchownat/chmod in hook_owner (bsc#1268886, CVE-2026-53612, GHSA-g8wm-75wr-g2vh).
- libmount: restrict X-mount.subdir for non-root (bsc#1268886).
- libmount: use fd_target in hook_idmap for move_mount()
- libmount: add mount ID verification and man page TOCTOU note
- loopdev: use openat2(RESOLVE_NO_SYMLINKS) for backing file (bsc#1268886#c2, bsc#1261606).
- Ignore pam-config error that prevents update failure if common* pam configuration is not symlink to common-*-pc (bsc#1270219).
- Record
SUSE-SU-2026:23884-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
util-linuxAlpine:v3.22 |
before 2.41.6-r1 | 2.41.6-r1 |
util-linuxAlpine:v3.23 |
before 2.41.6-r1 | 2.41.6-r1 |
util-linuxAlpine:v3.24 |
before 2.42.3-r1 | 2.42.3-r1 |
libblkidAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
libblkid-develAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
libfdiskAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
libfdisk-develAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
libmountAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
libmount-develAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
libsmartcolsAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
Show 58 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libsmartcols-develAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
libuuidAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
libuuid-develAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
python3-libmountAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
util-linuxAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
util-linux-coreAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
uuiddAlmaLinux:10 From an advisory covering 9 CVEs |
before 2.40.2-18.el10_2.20 | 2.40.2-18.el10_2.20 |
util-linuxAzure Linux:3 |
before 2.40.2-6 | 2.40.2-6 |
util-linuxAlpaquita:25 |
2.41-r6 up to 2.41.6-r1 | 2.41.6-r1 |
util-linuxAlpaquita:stream |
2.40-r1 up to 2.42.3-r1 | 2.42.3-r1 |
util-linuxBellSoft Hardened Containers:25 |
2.41-r6 up to 2.41.6-r1 | 2.41.6-r1 |
util-linuxBellSoft Hardened Containers:stream |
2.40-r1 up to 2.42.3-r1 | 2.42.3-r1 |
util-linuxDebian:13 |
All versions, plus listed versions 2.41-52.41.1-12.41.1-22.41.1-32.41.1-4 Show 31 moreShow less2.41.2-12.41.2-22.41.2-32.41.2-42.41.3-12.41.3-22.41.3-32.41.3-42.41.5-0+deb13u12.42-12.42-22.42-32.42-42.42-52.42-62.42.1-12.42.1-22.42.1-32.42.1-42.42.1-52.42.1-62.42.2-12.42.2-22.42.2-32.42.2-42.42.3-12.42.4-12.42~rc1-12.42~rc1-22.42~rc1-32.42~rc2-1 |
None known |
util-linuxDebian:14 |
before 2.42.4-1, plus listed versions 2.41-52.41.1-12.41.1-22.41.1-32.41.1-4 Show 29 moreShow less2.41.2-12.41.2-22.41.2-32.41.2-42.41.3-12.41.3-22.41.3-32.41.3-42.42-12.42-22.42-32.42-42.42-52.42-62.42.1-12.42.1-22.42.1-32.42.1-42.42.1-52.42.1-62.42.2-12.42.2-22.42.2-32.42.2-42.42.3-12.42~rc1-12.42~rc1-22.42~rc1-32.42~rc2-1 |
2.42.4-1 |
util-linuxMageia:10 From an advisory covering 8 CVEs |
before 2.42.4-1.mga10 | 2.42.4-1.mga10 |
libblkidRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
libblkid-develRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
libfdiskRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
libfdisk-develRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
liblastlog2Red Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
liblastlog2-develRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
libmountRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
libmount-develRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
libsmartcolsRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
libsmartcols-develRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
libuuidRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
libuuid-develRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
python3-libmountRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
util-linuxRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
util-linux-coreRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
util-linux-i18nRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
util-linux-scriptRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
uuiddRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:2.42.2-3.4.hum1 | 0:2.42.2-3.4.hum1 |
util-linuxRocky Linux:10 From an advisory covering 9 CVEs |
before 0:2.40.2-18.el10_2.20 | 0:2.40.2-18.el10_2.20 |
util-linuxRoot:Debian:12 |
before 2.38.1-5+deb12u3.aikido.17 | 2.38.1-5+deb12u3.aikido.172.38.1-5+deb12u3.aikido.182.38.1-5+deb12u3.aikido.92.38.1-5+deb12u3.aikido.102.38.1-5+deb12u3.aikido.112.38.1-5+deb12u3.aikido.122.38.1-5+deb12u3.aikido.132.38.1-5+deb12u3.aikido.142.38.1-5+deb12u3.aikido.152.38.1-5+deb12u3.aikido.16 |
rootio-util-linuxRoot:Debian:12 |
before 2.38.1-5+deb12u3.aikido.17 | 2.38.1-5+deb12u3.aikido.172.38.1-5+deb12u3.aikido.182.38.1-5+deb12u3.aikido.92.38.1-5+deb12u3.aikido.102.38.1-5+deb12u3.aikido.112.38.1-5+deb12u3.aikido.122.38.1-5+deb12u3.aikido.132.38.1-5+deb12u3.aikido.142.38.1-5+deb12u3.aikido.152.38.1-5+deb12u3.aikido.16 |
util-linuxRoot:Debian:13 |
before 2.41.5-0+deb13u1.aikido.14 | 2.41.5-0+deb13u1.aikido.142.41.5-0+deb13u1.aikido.72.41.5-0+deb13u1.aikido.82.41.5-0+deb13u1.aikido.92.41.5-0+deb13u1.aikido.102.41.5-0+deb13u1.aikido.112.41.5-0+deb13u1.aikido.152.41.5-0+deb13u1.aikido.122.41.5-0+deb13u1.aikido.13 |
rootio-util-linuxRoot:Debian:13 |
before 2.41.5-0+deb13u1.aikido.14 | 2.41.5-0+deb13u1.aikido.142.41.5-0+deb13u1.aikido.72.41.5-0+deb13u1.aikido.82.41.5-0+deb13u1.aikido.92.41.5-0+deb13u1.aikido.102.41.5-0+deb13u1.aikido.112.41.5-0+deb13u1.aikido.152.41.5-0+deb13u1.aikido.122.41.5-0+deb13u1.aikido.13 |
python-libmountSUSE:Linux Enterprise Server 16.0 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
util-linuxSUSE:Linux Enterprise Server 16.0 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
util-linux-systemdSUSE:Linux Enterprise Server 16.0 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
python-libmountSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
util-linuxSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
util-linux-systemdSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
util-linuxSUSE:Linux Micro 6.2 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
util-linux-systemdSUSE:Linux Micro 6.2 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
util-linuxUbuntu:14.04:LTS |
All versions, plus listed versions 2.20.1-5.1ubuntu92.20.1-5.1ubuntu102.20.1-5.1ubuntu112.20.1-5.1ubuntu122.20.1-5.1ubuntu13 Show 14 moreShow less2.20.1-5.1ubuntu142.20.1-5.1ubuntu152.20.1-5.1ubuntu162.20.1-5.1ubuntu172.20.1-5.1ubuntu182.20.1-5.1ubuntu192.20.1-5.1ubuntu202.20.1-5.1ubuntu20.12.20.1-5.1ubuntu20.22.20.1-5.1ubuntu20.32.20.1-5.1ubuntu20.42.20.1-5.1ubuntu20.62.20.1-5.1ubuntu20.72.20.1-5.1ubuntu20.9 |
None known |
util-linuxUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.26.2-6ubuntu32.27-3ubuntu12.27.1-1ubuntu22.27.1-1ubuntu32.27.1-1ubuntu4 Show 15 moreShow less2.27.1-3ubuntu12.27.1-4ubuntu12.27.1-6ubuntu12.27.1-6ubuntu22.27.1-6ubuntu32.27.1-6ubuntu3.12.27.1-6ubuntu3.22.27.1-6ubuntu3.32.27.1-6ubuntu3.42.27.1-6ubuntu3.62.27.1-6ubuntu3.72.27.1-6ubuntu3.82.27.1-6ubuntu3.92.27.1-6ubuntu3.102.27.1-6ubuntu3.10+esm2 |
None known |
util-linuxUbuntu:18.04:LTS |
All versions, plus listed versions 2.30.1-0ubuntu42.30.2-0.1ubuntu12.30.2-0.1ubuntu22.30.2-0.1ubuntu32.31.1-0.4ubuntu2 Show 8 moreShow less2.31.1-0.4ubuntu32.31.1-0.4ubuntu3.12.31.1-0.4ubuntu3.22.31.1-0.4ubuntu3.32.31.1-0.4ubuntu3.42.31.1-0.4ubuntu3.52.31.1-0.4ubuntu3.62.31.1-0.4ubuntu3.7 |
None known |
util-linuxUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 2.34-0.1ubuntu22.34-0.1ubuntu42.34-0.1ubuntu52.34-0.1ubuntu62.34-0.1ubuntu7 Show 8 moreShow less2.34-0.1ubuntu82.34-0.1ubuntu92.34-0.1ubuntu9.12.34-0.1ubuntu9.32.34-0.1ubuntu9.42.34-0.1ubuntu9.52.34-0.1ubuntu9.62.34-0.1ubuntu9.6+esm1 |
None known |
util-linuxUbuntu:22.04:LTS |
All versions, plus listed versions 2.36.1-8ubuntu12.37.2-4ubuntu12.37.2-4ubuntu22.37.2-4ubuntu32.37.2-4ubuntu3.32.37.2-4ubuntu3.42.37.2-4ubuntu3.52.37.2-4ubuntu3.6 |
None known |
util-linuxUbuntu:24.04:LTS |
All versions, plus listed versions 2.39.1-4ubuntu22.39.2-6ubuntu12.39.3-6ubuntu22.39.3-9ubuntu22.39.3-9ubuntu4 Show 7 moreShow less2.39.3-9ubuntu62.39.3-9ubuntu6.12.39.3-9ubuntu6.22.39.3-9ubuntu6.32.39.3-9ubuntu6.42.39.3-9ubuntu6.52.39.3-9ubuntu6.6 |
None known |
util-linuxUbuntu:26.10 |
All versions, plus listed versions 2.41.3-3ubuntu22.42.2-1ubuntu2 |
None known |
util-linuxUbuntu:26.04:LTS |
All versions, plus listed versions 2.41-4ubuntu42.41.2-4ubuntu12.41.2-4ubuntu22.41.2-4ubuntu32.41.3-3ubuntu12.41.3-3ubuntu22.41.3-3ubuntu2.2 |
None known |
util-linuxopenSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 2.42.3-1.1 | 2.42.3-1.1 |
python-libmountopenSUSE:Leap 16.0 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
util-linuxopenSUSE:Leap 16.0 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
util-linux-systemdopenSUSE:Leap 16.0 From an advisory covering 8 CVEs |
before 2.41.1-160000.5.1 | 2.41.1-160000.5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| references | CVE List, NVD | |
| products, references | EUVD | |
| facts | NVD | |
| affected, aliases, references | OSV | |
| affected, aliases, references | CVE List | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-78408 is a high vulnerability (CVSS 7.9) in Red Hat Cost Management On-premise 1, published September 2, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.24%, the 14th percentile. Fixed in util-linux 2.41.6-r1.
References
access.redhat.com/errata/RHSA-2026:63162
access.redhat.com/errata/RHSA-2026:93461
access.redhat.com/errata/RHSA-2026:95365
access.redhat.com/security/cve/CVE-2026-78408
bugzilla.redhat.com/show_bug.cgi?id=2522497
github.com/util-linux/util-linux/security/advisories/GHSA-55fx-f4gg-cfhj
Show 78 moreShow less
openwall.com/lists/oss-security/2026/09/05/2
security.alpinelinux.org/vuln/CVE-2026-78408
access.redhat.com/security/cve/CVE-2026-13595
access.redhat.com/security/cve/CVE-2026-27456
access.redhat.com/security/cve/CVE-2026-53612
access.redhat.com/security/cve/CVE-2026-53613
access.redhat.com/security/cve/CVE-2026-53614
access.redhat.com/security/cve/CVE-2026-53615
access.redhat.com/security/cve/CVE-2026-76642
access.redhat.com/security/cve/CVE-2026-78410
bugzilla.redhat.com/2454956
bugzilla.redhat.com/2494101
bugzilla.redhat.com/2519646
bugzilla.redhat.com/2519647
bugzilla.redhat.com/2519648
bugzilla.redhat.com/2521999
bugzilla.redhat.com/2522497
bugzilla.redhat.com/2522684
bugzilla.redhat.com/2552551
errata.almalinux.org/10/ALSA-2026-93461.html
nvd.nist.gov/vuln/detail/CVE-2026-78408
docs.bell-sw.com/security/cves/CVE-2026-78408
security-tracker.debian.org/tracker/CVE-2026-78408
advisories.mageia.org/MGASA-2026-0560.html
bugs.mageia.org/show_bug.cgi?id=35435
lists.fedoraproject.org/archives/list/[email protected]/message/PG6GOWBLE22WLLWIN3COAYZZJEQKI62R
github.com/util-linux/util-linux/security/advisories/GHSA-g8wm-75wr-g2vh
github.com/util-linux/util-linux/security/advisories/GHSA-8gj5-72r3-428g
github.com/util-linux/util-linux/security/advisories/GHSA-67r7-8m5w-22wx
lists.opensuse.org/archives/list/[email protected]/message/YOV3MY4NAWRGHXQY54MU5FVY6DSEV4CV
lists.debian.org/debian-security-announce/2026/msg00353.html
ubuntu.com/security/notices/USN-8702-1
openwall.com/lists/oss-security/2026/09/04/6
access.redhat.com/security/cve/CVE-2026-78409
access.redhat.com/security/updates/classification
images.redhat.com
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_63162.json
bugzilla.redhat.com/show_bug.cgi?id=2521999
cve.org/CVERecord?id=CVE-2026-76642
nvd.nist.gov/vuln/detail/CVE-2026-76642
github.com/util-linux/util-linux/security/advisories/GHSA-m25x-3hj9-m26f
cve.org/CVERecord?id=CVE-2026-78408
bugzilla.redhat.com/show_bug.cgi?id=2522607
cve.org/CVERecord?id=CVE-2026-78409
nvd.nist.gov/vuln/detail/CVE-2026-78409
github.com/util-linux/util-linux/security/advisories/GHSA-8f2p-47x3-43mv
bugzilla.redhat.com/show_bug.cgi?id=2522684
cve.org/CVERecord?id=CVE-2026-78410
nvd.nist.gov/vuln/detail/CVE-2026-78410
github.com/util-linux/util-linux/security/advisories/GHSA-rh77-686x-2f2m
errata.rockylinux.org/RLSA-2026:93461
bugzilla.redhat.com/show_bug.cgi?id=2454956
bugzilla.redhat.com/show_bug.cgi?id=2494101
bugzilla.redhat.com/show_bug.cgi?id=2519646
bugzilla.redhat.com/show_bug.cgi?id=2519647
bugzilla.redhat.com/show_bug.cgi?id=2519648
bugzilla.redhat.com/show_bug.cgi?id=2552551
suse.com/support/update/announcement/2026/suse-su-202623861-1
bugzilla.suse.com/1261606
bugzilla.suse.com/1268886
bugzilla.suse.com/1269583
bugzilla.suse.com/1270219
bugzilla.suse.com/1275441
bugzilla.suse.com/1278347
bugzilla.suse.com/1278348
bugzilla.suse.com/1278349
suse.com/security/cve/CVE-2026-13595
suse.com/security/cve/CVE-2026-27456
suse.com/security/cve/CVE-2026-53612
suse.com/security/cve/CVE-2026-53613
suse.com/security/cve/CVE-2026-53614
suse.com/security/cve/CVE-2026-76642
suse.com/security/cve/CVE-2026-78408
suse.com/security/cve/CVE-2026-78410
suse.com/support/update/announcement/2026/suse-su-202623870-1
suse.com/support/update/announcement/2026/suse-su-202623884-1
ubuntu.com/security/CVE-2026-78408
suse.com/security/cve/CVE-2026-78409