CVE-2026-43497
Published: May 21, 2026
Modified: Jun 1, 2026
CVSS v3.1
7.3
Description
In the Linux kernel, the following vulnerability has been resolved: fbdev: udlfb: add vm_ops to dlfb_ops_mmap to prevent use-after-free dlfb_ops_mmap() uses remap_pfn_range() to map vmalloc framebuffer pages to userspace but sets no vm_ops on the VMA. This means the kernel cannot track active mmaps. When dlfb_realloc_framebuffer() replaces the backing buffer via FBIOPUT_VSCREENINFO, existing mmap PTEs are not invalidated. On USB disconnect, dlfb_ops_destroy() calls vfree() on the old pages while userspace PTEs still reference them, resulting in a use-after-free: the process retains read/write access to freed kernel pages. Add vm_operations_struct with open/close callbacks that maintain an atomic mmap_count on struct dlfb_data. In dlfb_realloc_framebuffer(), check mmap_count and return -EBUSY if the buffer is currently mapped, preventing buffer replacement while userspace holds stale PTEs. Tested with PoC using dummy_hcd + raw_gadget USB device emulation.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 7433914efd584b22bb49d3e1eee001f5d0525ecd - < 60f711cfd580f86fea8284146ac133804e728f9aaffected 7433914efd584b22bb49d3e1eee001f5d0525ecd - < 5931f5651ee32bd41b3323256b31fcc8e71336edaffected 7433914efd584b22bb49d3e1eee001f5d0525ecd - < e3d9865dacd7435b8465848428210d0f0c673311affected 7433914efd584b22bb49d3e1eee001f5d0525ecd - < 4f312c30f0368e8d2a76aa650dff73f23490b5e7affected 7433914efd584b22bb49d3e1eee001f5d0525ecd - < 18dd358de72d57993422cbb5dfb29ccd74efe192+3 more versions |
Linux | Linux | affected 4.19unaffected 0 - < 4.19unaffected 5.10.258 - <= 5.10.*unaffected 5.15.209 - <= 5.15.*unaffected 6.1.175 - <= 6.1.*+5 more versions |
CVSS v3.1 Details
CVSS v3.1 Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now