CVE-2026-93794
Last modified
CVE-2026-93794 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: smb/client: flush dirty data before punching a hole Punching a hole after a large buffered write may leave the range reported as data. Reproduce it with: xfs_io -f \ -c "pwrite -b 3m -S 0x61 0 3m" \ -c "fpunch 1m 1m" \ -c "seek -h 0" \ -c "seek -d 1m" \ /mnt/test/repro Punching 1 MiB at offset 1 MiB should produce: 0 1 MiB 2 MiB 3 MiB | DATA | HOLE | DATA | EOF Instead, the entire file is reported as data.
Description
In the Linux kernel, the following vulnerability has been resolved: smb/client: flush dirty data before punching a hole Punching a hole after a large buffered write may leave the range reported as data. Reproduce it with: xfs_io -f \ -c "pwrite -b 3m -S 0x61 0 3m" \ -c "fpunch 1m 1m" \ -c "seek -h 0" \ -c "seek -d 1m" \ /mnt/test/repro Punching 1 MiB at offset 1 MiB should produce: 0 1 MiB 2 MiB 3 MiB | DATA | HOLE | DATA | EOF Instead, the entire file is reported as data. SEEK_HOLE(0) returns EOF, and SEEK_DATA(1M) returns 1M. This happens because a dirty folio spanning the punched range can be written back after the punch and refill the hole. Fix this by flushing and waiting for dirty data in the punched range before invalidating the page cache and issuing FSCTL_SET_ZERO_DATA. The xfstests generic/539 pass against Samba/ksmbd with this change.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 31742c5a331766bc7df6b0d525df00c6cd20d5a6, < 6c265aca08155e519a8f6f6071c59dff4f535f70; >= 31742c5a331766bc7df6b0d525df00c6cd20d5a6, < 39562a56cdb515f6635c3e7bfe6629439b18a169; >= 31742c5a331766bc7df6b0d525df00c6cd20d5a6, < d7d2adcd022baade5cab65ca492ce63421ce3a6e |
| Linux | Linux | 3.17 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-93794?
How severe is CVE-2026-93794?
How do I fix CVE-2026-93794?
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-93789In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9379A weakness has been identified in Edimax BR-6675nD 1.12. Thi…6.3
- CVE-2026-93790In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-93791In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93792In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93793In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-93795In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93796In the Linux kernel, the following vulnerability has been re…7
- CVE-2026-93797In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93798In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-93799In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-9380A security vulnerability has been detected in Edimax BR-6675…8.8
Are you affected by CVE-2026-93794?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
