CVE Database
/

CVE-2026-43497

Back to search

CVE-2026-43497

Published: May 21, 2026

Modified: Jun 1, 2026

PUBLISHED

CVSS v3.1

7.3

HIGH

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.

VendorProductVersions

Linux

Linux

affected
7433914efd584b22bb49d3e1eee001f5d0525ecd - < 60f711cfd580f86fea8284146ac133804e728f9a
affected
7433914efd584b22bb49d3e1eee001f5d0525ecd - < 5931f5651ee32bd41b3323256b31fcc8e71336ed
affected
7433914efd584b22bb49d3e1eee001f5d0525ecd - < e3d9865dacd7435b8465848428210d0f0c673311
affected
7433914efd584b22bb49d3e1eee001f5d0525ecd - < 4f312c30f0368e8d2a76aa650dff73f23490b5e7
affected
7433914efd584b22bb49d3e1eee001f5d0525ecd - < 18dd358de72d57993422cbb5dfb29ccd74efe192

+3 more versions

Linux

Linux

affected
4.19
unaffected
0 - < 4.19
unaffected
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

Local

Attack Complexity

Low

Privileges Required

Low

User Interaction

Required

Scope

Unchanged

Confidentiality

High

Integrity

High

Availability

High

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now