Every CVE Search/ Get API key

CVE-2026-78408

Util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority

7.9 HighFix available

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

0.24%Up 0.1 points since Sep 3, 2026
90%50%10%1%

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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 libblkid nested 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-mount post-hooks, which enables local privilege escalation (bsc#1278349).
  • CVE-2026-78408: nsenter --join-cgroup leaks root cgroup migration authority, which allows for migration or termination of root processes (bsc#1278348).
  • CVE-2026-78410: restricted bind mounts do not pin the source, which allows for X-mount.owner/group/mode redirection (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 libblkid nested 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-mount post-hooks, which enables local privilege escalation (bsc#1278349).
  • CVE-2026-78408: nsenter --join-cgroup leaks root cgroup migration authority, which allows for migration or termination of root processes (bsc#1278348).
  • CVE-2026-78410: restricted bind mounts do not pin the source, which allows for X-mount.owner/group/mode redirection (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 libblkid nested 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-mount post-hooks, which enables local privilege escalation (bsc#1278349).
  • CVE-2026-78408: nsenter --join-cgroup leaks root cgroup migration authority, which allows for migration or termination of root processes (bsc#1278348).
  • CVE-2026-78410: restricted bind mounts do not pin the source, which allows for X-mount.owner/group/mode redirection (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 libblkid nested 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-mount post-hooks, which enables local privilege escalation (bsc#1278349).
  • CVE-2026-78408: nsenter --join-cgroup leaks root cgroup migration authority, which allows for migration or termination of root processes (bsc#1278348).
  • CVE-2026-78410: restricted bind mounts do not pin the source, which allows for X-mount.owner/group/mode redirection (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

Affected packages
PackageAffectedFixed
util-linux
Alpine:v3.22
before 2.41.6-r1
2.41.6-r1
util-linux
Alpine:v3.23
before 2.41.6-r1
2.41.6-r1
util-linux
Alpine:v3.24
before 2.42.3-r1
2.42.3-r1
libblkid
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
libblkid-devel
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
libfdisk
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
libfdisk-devel
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
libmount
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
libmount-devel
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
libsmartcols
AlmaLinux: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
Affected packages
PackageAffectedFixed
libsmartcols-devel
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
libuuid
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
libuuid-devel
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
python3-libmount
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
util-linux
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
util-linux-core
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
uuidd
AlmaLinux:10
From an advisory covering 9 CVEs
before 2.40.2-18.el10_2.20
2.40.2-18.el10_2.20
util-linux
Azure Linux:3
before 2.40.2-6
2.40.2-6
util-linux
Alpaquita:25
2.41-r6 up to 2.41.6-r1
2.41.6-r1
util-linux
Alpaquita:stream
2.40-r1 up to 2.42.3-r1
2.42.3-r1
util-linux
BellSoft Hardened Containers:25
2.41-r6 up to 2.41.6-r1
2.41.6-r1
util-linux
BellSoft Hardened Containers:stream
2.40-r1 up to 2.42.3-r1
2.42.3-r1
util-linux
Debian:13
All versions, plus listed versions
2.41-52.41.1-12.41.1-22.41.1-32.41.1-4
Show 31 moreShow less
2.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-linux
Debian: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 less
2.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-linux
Mageia:10
From an advisory covering 8 CVEs
before 2.42.4-1.mga10
2.42.4-1.mga10
libblkid
Red 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-devel
Red 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
Red 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-devel
Red 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
Red 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-devel
Red 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
Red 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-devel
Red 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
Red 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-devel
Red 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
Red 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-devel
Red 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-libmount
Red 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
Red 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-core
Red 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-i18n
Red 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-script
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:2.42.2-3.4.hum1
0:2.42.2-3.4.hum1
uuidd
Red 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
Rocky 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-linux
Root: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-linux
Root: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-linux
Root: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-linux
Root: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-libmount
SUSE: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
SUSE: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-systemd
SUSE: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-libmount
SUSE: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
SUSE: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-systemd
SUSE: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
SUSE: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-systemd
SUSE: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
Ubuntu: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 less
2.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-linux
Ubuntu: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 less
2.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-linux
Ubuntu: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 less
2.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-linux
Ubuntu: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 less
2.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-linux
Ubuntu: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-linux
Ubuntu: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 less
2.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-linux
Ubuntu:26.10
All versions, plus listed versions
2.41.3-3ubuntu22.42.2-1ubuntu2
None known
util-linux
Ubuntu: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-linux
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 2.42.3-1.1
2.42.3-1.1
python-libmount
openSUSE:Leap 16.0
From an advisory covering 8 CVEs
before 2.41.1-160000.5.1
2.41.1-160000.5.1
util-linux
openSUSE:Leap 16.0
From an advisory covering 8 CVEs
before 2.41.1-160000.5.1
2.41.1-160000.5.1
util-linux-systemd
openSUSE:Leap 16.0
From an advisory covering 8 CVEs
before 2.41.1-160000.5.1
2.41.1-160000.5.1

History

History
RecordedChangedSources
affectedOSV
referencesCVE List, NVD
products, referencesEUVD
factsNVD
affected, aliases, referencesOSV
affected, aliases, referencesCVE List
first indexedCVE 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

Show 78 moreShow less
MoveEnter Open