Sceawere
Vulnerability Detail
CVE-2026-74451UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Panthor Firmware Interface Out-Of-Bounds Access
Vulnerability Metadata
- Severity
- High
- Score / CVSS
- 7.8
- Creation Date
- 1d ago
- Vendor
- Linux
- Product
- Linux
- Attack Type
- N/A
- Vector String
- CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Attack Complexity
- LOW
Narrative and Response
Description
In the Linux kernel, the following vulnerability has been resolved: drm/panthor: validate firmware interface structure sizes iface_fw_to_cpu_addr() only checks that the firmware-provided MCU virtual address points inside the shared section. The returned pointer is later used as a full firmware interface structure, so accepting an address near the end of the shared section can still lead to out-of-bounds accesses. Pass the expected object size to iface_fw_to_cpu_addr() and reject ranges that do not fit entirely in the shared section.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "7.8",
"pubDate": "2026-08-15T13:17:49.697Z",
"pubdate": "2026-08-15T13:17:49.697Z",
"executiveSummary": "A vulnerability has been identified in the Linux kernel drm/panthor driver concerning the validation of firmware interface structure sizes. The flaw exists due to insufficient boundary checks within the iface_fw_to_cpu_addr() function when translating firmware-provided MCU virtual addresses to CPU addresses. Specifically, the function previously verified only that the base address pointed within the designated shared section, failing to account for the actual size of the structure mapped to that address. This oversight allows an attacker to supply a crafted address near the end of the shared section, causing subsequent operations to read or write past the boundary of the allocated region. The impact of this vulnerability includes potential out-of-bounds memory access, leading to kernel memory corruption, system instability, or potential privilege escalation depending on the attacker's capability to manipulate firmware interfaces. Affected systems are those running the Linux kernel with the panthor DRM driver enabled. Exploitation typically requires local access and the ability to interact with the DRM device file interface to submit malicious firmware commands or parameters.",
"technicalDetails": "The vulnerability resides in the drm/panthor driver of the Linux kernel, specifically within the address translation logic implemented by the iface_fw_to_cpu_addr() function. The vulnerable component is responsible for mapping firmware-provided microcontroller (MCU) virtual addresses into CPU-accessible virtual addresses within a shared memory section. The root cause of the vulnerability is an incomplete bounds-checking validation mechanism. Previously, iface_fw_to_cpu_addr() performed a validation check ensuring solely that the starting MCU virtual address fell within the boundaries of the shared section. However, the pointer returned by this translation routine is subsequently dereferenced and utilized as a full firmware interface structure of a specific size. Because the check omitted the size of the expected data structure, an attacker or compromised firmware could supply a base address positioned near the very end of the shared section. While the base address technically satisfies the initial validation check, the full size of the expected structure exceeds the remaining bounds of the shared section. Consequently, any read or write operations targeting members of the structure result in out-of-bounds memory accesses. The attack flow begins with the interaction with the panthor DRM driver, where an adversary or malicious firmware interface provides manipulated address offsets. During execution, the driver calls iface_fw_to_cpu_addr(), which returns a pointer without enforcing that the entire object fits within the valid memory region. Subsequent access to the structure fields triggers the out-of-bounds memory read or write. This can lead to undefined behavior, kernel panics due to page faults, or corruption of adjacent kernel memory structures. Exploitation of this vulnerability requires local execution privileges to interact with the panthor device nodes exposed by the DRM subsystem. There are no direct network exposure vectors unless combined with a separate vulnerability that grants arbitrary local code execution or direct device access."
}