A security vulnerability (CVE-2026-43284) found in the Linux kernel may allow a local unprivileged user to escalate privileges to root. To exploit this vulnerability, an attacker only needs:
- the ability to create user namespaces
- permission to execute at least one setuid binary (for example, sudo, passwd, or fusermount)
Any standard Linux user account with shell access typically meets these requirements.
The vulnerability allows the page cache of a loaded binary to be arbitrarily modified, potentially affecting more than just privilege escalation. For example, an attacker could use this vector from inside a compromised container to corrupt the page cache for a file that is on a layer that is shared between containers, affecting all containers using that layer. Similarly, corruption of bind-mounted host files would also affect the host system.
All versions of the Linux kernel since 4.11.0, released in 2017, are affected. The vulnerability has patches available in upstream Linux kernel releases for all currently-supported branches, including 5.15 (patched in 5.15.206), 6.1 (patched in 6.1.172), and 6.6 (patched in 6.6.138).
Are you affected?
You are likely affected if all of the following are true:
- Your device runs:
- Torizon OS 6.x or 7.x released before May 2026 (6.0.0 - 6.8.7, 7.0.0 - 7.6.0), or
- a custom Linux distribution using Linux kernel 4.11 or newer that has not been patched.
- Your system includes at least one unprivileged user account
- That user can execute a setuid binary (for example,
sudo,passwd, orfusermount) - Your kernel enables
CONFIG_USER_NSand at least one ofCONFIG_INET_ESPorCONFIG_INET6_ESP
For Torizon OS users, this kernel option is enabled by default.
For custom Yocto or BSP-based systems, verify whether CONFIG_USER_NS, CONFIG_INET_ESP, and CONFIG_INET6_ESP are enabled in your kernel configuration
What should I do?
Toradex is working on patch releases for both BSP 6 and BSP 7, as well as the corresponding Torizon OS releases. This includes the Torizon OS 6.8.8 maintenance release and Torizon OS 7.6.1. We are currently completing the release process, and these updates will be available shortly. To receive a notification as soon as the releases are published Subscribe to Security Updates.
Although this vulnerability is serious, in the context of most embedded devices, it is only one link in an exploit chain. If your device has well-protected defenses against allowing users to execute arbitrary code, this vulnerability cannot be operationalized. Therefore, it may not merit an emergency out-of-band patch.
Torizon OS users
If you are using an affected version of Torizon OS, we recommend upgrading to the latest patched release as soon as it becomes available. If you have a threat model and use case that indicates this vulnerability affects your device immediately, we recommend disabling the vulnerable ESP modules.
Create the file /etc/modprobe.d/dirtyfrag.conf with the following contents:
install esp4 /bin/false
install esp6 /bin/false
Then reboot the device to apply the mitigation.
Toradex BSP/Custom Yocto Linux Distribution users
The Toradex BSP layer does not automatically enable the ESP4/ESP6 modules (CONFIG_INET_ESP/CONFIG_INET6_ESP are not set). We recommend auditing your image and kernel config to determine if you have a vulnerable version, and patching/upgrading as soon as the updated BSP releases are available.
If you have a threat model and use case that indicates this vulnerability affects your device immediately, we recommend issuing the following update:
- If
CONFIG_INET_ESP/CONFIG_INET6_ESP=y(built into the kernel), addinitcall_blacklist=esp4_init,esp6_initto the kernel command line. - If
CONFIG_INET_ESP/CONFIG_INET6_ESP=m(compiled as a module), blacklist theesp4andesp6kernel modules.
For more details click here: Security Notice for Linux kernel CVE-2026-43284 (Dirty Frag)