CVE-2026-53401

Source
https://cve.org/CVERecord?id=CVE-2026-53401
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-53401.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-53401
Downstream
Published
2026-07-19T12:02:01.209Z
Modified
2026-07-22T05:29:52.466703865Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
fbdev: omap2: fix use-after-free in omapfb_mmap
Details

In the Linux kernel, the following vulnerability has been resolved:

fbdev: omap2: fix use-after-free in omapfb_mmap

omapfbmmap() has a race condition with OMAPFBSETUP_PLANE ioctl that can lead to use-after-free:

The fbmmap() entry point holds mmlock but not lock (fbinfo->lock), while ioctl handlers like OMAPFBSETUPPLANE hold lock but not mmlock. This allows concurrent execution.

In omapfbmmap(): 1. rg = omapfbgetmemregion(ofbi->region); // Get old region ref 2. start = omapfbgetregionpaddr(ofbi); // Read from NEW region 3. len = fix->smemlen; // Read from NEW region 4. vmiomapmemory(vma, start, len); // Map NEW region memory 5. atomicinc(&rg->mapcount); // Increment OLD region!

Concurrently, OMAPFBSETUPPLANE can: - Reassign ofbi->region = newrg - Update fix->smemlen - OMAPFBSETUPMEM then checks NEW region's map_count (0!) and frees it

This leaves userspace with a mapping to freed physical memory.

The fix is to read all required values (start, len) from the same region reference (rg) that will have its map_count incremented, preventing the region from being freed while still mapped.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53401.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
078ff546a806b2c2ab74c25c8edd4c6d4680656a
Fixed
6eb6ebcc8590007ad59ddccc8b5f9201655b33f8
Fixed
7958e67375aa111522086286bba13cfc0816ce8d

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-53401.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
2.6.36
Fixed
7.1.3

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-53401.json"