CVE-2026-64596
Last modified
CVE-2026-64596 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: libfs: set SB_I_NOEXEC and SB_I_NODEV by default in init_pseudo() Since commit 1e7ab6f67824 ("anon_inode: rework assertions"), path_noexec() warns when an anonymous-inode file is mmap'd from a superblock that has not set SB_I_NOEXEC. dma-buf backs its files this way and never set the flag, so mmap of any exported buffer trips the warning on a CONFIG_DEBUG_VFS=y kernel: WARNING: CPU: 11 PID: 121813 at fs/exec.c:118 path_noexec+0x47/0x50 do_mmap+0x2b5/0x680 vm_mmap_pgoff+0x129/0x210 ksys_mmap_pgoff+0x177/0x240 __x64_sys_mmap+0x33/0x70 init_pseudo() sets up internal SB_NOUSER mounts that are never path-reachable.
Description
In the Linux kernel, the following vulnerability has been resolved: libfs: set SB_I_NOEXEC and SB_I_NODEV by default in init_pseudo() Since commit 1e7ab6f67824 ("anon_inode: rework assertions"), path_noexec() warns when an anonymous-inode file is mmap'd from a superblock that has not set SB_I_NOEXEC. dma-buf backs its files this way and never set the flag, so mmap of any exported buffer trips the warning on a CONFIG_DEBUG_VFS=y kernel: WARNING: CPU: 11 PID: 121813 at fs/exec.c:118 path_noexec+0x47/0x50 do_mmap+0x2b5/0x680 vm_mmap_pgoff+0x129/0x210 ksys_mmap_pgoff+0x177/0x240 __x64_sys_mmap+0x33/0x70 init_pseudo() sets up internal SB_NOUSER mounts that are never path-reachable. Set both flags here so every pseudo filesystem gets them by default instead of each caller setting them. SB_I_NODEV is inert for unreachable mounts. SB_I_NOEXEC has one visible effect: an executable mapping of a pseudo-fs fd, such as a dma-buf, now fails with -EPERM, which is the invariant the assertion enforces. No in-tree caller maps these executable. Reproduce on CONFIG_DEBUG_VFS=y: make -C tools/testing/selftests/dmabuf-heaps sudo ./tools/testing/selftests/dmabuf-heaps/dmabuf-heap -t system
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 1e7ab6f67824343ee3e96f100f0937c393749a8a, < b9d45d328fcda4f0d3d281b7d6f12d3f181d9381; >= 1e7ab6f67824343ee3e96f100f0937c393749a8a, < 8e931557b317f0fb414839fa51fae1d5feb0ad97; >= 1e7ab6f67824343ee3e96f100f0937c393749a8a, < 6de2aeffabaafaeda819e60ec8d04f199711e11a; 9b8076a9404568d6cb6673b9a079558b15051966; >= 6.15.6, < 6.16 |
| Linux | Linux | 6.16 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-64596?
How severe is CVE-2026-64596?
How do I fix CVE-2026-64596?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-64590In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64591In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64592In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64593In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64594In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64595In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64597In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-64598In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-64599In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64600In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64601In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64602In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-64596?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
