Junglewise Threat Intelligence

CVE-2026-43472: Linux Kernel denial of service in unshare system call

CVE-2026-43472 · Severity: medium · CVSS 5.5 · Published 2026-05-08

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability exists in the Linux kernel's 'unshare' system call, which is used to isolate process resources like file systems and namespaces. Under specific conditions, if the system call fails due to a memory error, it can leave a process in a broken state where its working directory and root directory point to detached, inaccessible locations. This can disrupt normal operations for the affected process and potentially lead to a denial of service for specific system tasks.

Technical details

A logic error in unshare_fs() fails to force the allocation of a new fs_struct when CLONE_NEWNS is requested but the current fs_struct is not shared (users == 1). If a subsequent operation like copy_cgroup_ns() fails (e.g., due to -ENOMEM) after copy_mnt_ns() has already modified the current fs_struct's root and pwd, the mount namespace is destroyed but the process's filesystem pointers remain attached to the now-dissolved mount tree. This leaves the process in an inconsistent state with its filesystem root and working directory pointing to detached mounts. The fix ensures a new fs_struct is always allocated when CLONE_NEWNS is specified.

Affected products

  • Linux Linux Kernel from 2.6.16 up to 6.19.9

Timeline

  • 2026-02-07: other: Vulnerability fixed in upstream source code by Al Viro
  • 2026-05-08: advisory: CVE-2026-43472 published

References

Related threats