Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local access to Mali/Panthor host
-
DeliverySupply crafted firmware build-info header
-
ExploitWrap meta_start+meta_size past bounds check
-
ExecutionTrigger OOB read in panthor_fw_read_build_info
-
ImpactLeak kernel memory or crash GPU driver
Vulnerability Assessment
| Exploitation Conditions | Requires the Panthor DRM driver (CONFIG_DRM_PANTHOR) active on a system with an ARM Mali CSF-based GPU, and the attacker must be able to influence the firmware image parsed by panthor_fw_read_build_info() - specifically the build-info header fields hdr.meta_start and hdr.meta_size (crafting an overflowing sum, or meta_size == 0, or metadata too short to hold the 'git_sha: ' prefix and trailing NULL). Loading a substituted firmware blob typically requires privileged/local access to the firmware search path, which is the main limiting factor; there is no remote or unauthenticated vector, and default vendor-signed firmware is not affected. Not exploitable on systems without Mali/Panthor hardware or with the driver unloaded. |
| Impact | Vendor CVSS 3.1 base score is 7.1 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H), i.e. a local, low-privileged vector with high confidentiality and availability impact. That scoring appears optimistic for a fix whose own commit message describes it as 'harden ... bounds checks': the attacker-controlled data (hdr.meta_start / hdr.meta_size, meta_size==0) originates from the Panthor/Mali firmware image (build-info metadata), not from an arbitrary syscall argument, so exploitation realistically presupposes the ability to supply or substitute a crafted firmware blob - a capability that on most systems already requires root/CAP_SYS_ADMIN to place the firmware file the kernel loads. That tension (PR:L in the vector versus firmware-substitution really implying higher privilege) should be verified against the actual load path. No EPSS score, no CISA KEV listing, and no public POC are provided; per the precision rules this is 'no public exploit identified at time of analysis.' Combined with the niche deployment footprint (ARM Mali CSF GPUs on specific SoCs, driver only present since 6.10), the real-world priority is LOW-to-MODERATE - a defensive robustness improvement rather than an actively-exploited threat. Treat the 7.1 as over-scored on privilege/complexity; the primary observable impact is an OOB read (potential info leak) and a GPU/driver crash (DoS), not remote code execution. |
| Exploit ScenarioDerived | A local attacker who can influence the Panthor GPU firmware image supplies a build-info header whose meta_start + meta_size wraps past UINT32_MAX (or sets meta_size == 0), passing the original addition-based bounds check while pointing outside the firmware buffer. When panthor_fw_read_build_info() reads the 'git_sha: ' prefix and NULL terminator, it dereferences out-of-bounds kernel memory, disclosing adjacent data or crashing the driver/GPU. No public exploit code exists, and the attack requires local access plus control over the loaded firmware, limiting practicality. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
The Linux kernel's Panthor DRM driver for ARM Mali CSF-based GPUs (Mali-G310/G510/G610/G710/G720 class hardware) fails to safely validate the build-info metadata block it parses out of the loaded firmware image: panthor_fw_read_build_info() adds the u32 header fields hdr.meta_start and hdr.meta_size without overflow protection, reads the "git_sha: " prefix without first confirming the metadata is long enough, and can underflow the trailing NULL terminator index when meta_size is zero. An attacker who can supply or influence the firmware blob can therefore make malformed metadata pass validation and drive out-of-bounds reads, yielding information disclosure and potential availability impact on the GPU/driver. Exploitation is local and privileged (CVSS PR:H, i.e. authenticated with high privileges) and requires a system with Panthor active and Mali CSF hardware; default vendor-signed firmware is unaffected, and the independent assessment rates the realistic severity far below the vendor's 7.1 as CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:L. No public exploit code has been identified at time of analysis, and this CVE is not listed in CISA KEV; vendor fixes are shipped in Linux 6.18.51, 7.2.5 and 7.3-rc1.
RemediationAI
Vendor-released patch: Linux 6.18.51, 7.2.5 and 7.3-rc1 (stable commits 5516f1acfd07564361cf306cc90a8e513df0f096, 6ae19dce3e8c13ae73590b3f4311abe9f96bbae8 and 8321b093fa6c297b80586460ce6914d9655df170 at https://git.kernel.org/stable/c/5516f1acfd07564361cf306cc90a8e513df0f096 and the two sibling commit URLs) - upgrade to the patched kernel for each maintained branch listed in the advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-89826. Because the flaw is only reachable by influencing the firmware image parsed by panthor_fw_read_build_info(), the strongest compensating control is to keep Mali CSF firmware vendor-signed and immutable: verify/attest the mali_csffw.bin blob and restrict write access to the kernel firmware search paths (e.g. /lib/firmware) to root only, noting the trade-off that this does not help where an attacker already holds root-equivalent privileges. Where Panthor is not required, blacklist or unload the panthor module (modprobe.blacklist=panthor or a modprobe.d deny rule), which removes the attack surface entirely but disables GPU acceleration on affected Mali hardware; on virtualized or containerized hosts, avoid passing Mali CSF devices into untrusted guests/containers, which limits legitimate GPU use. No public exploit code has been identified at time of analysis, so these mitigations are precautionary rather than incident-driven.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Panthor is the upstream DRM/KMS driver for ARM Mali GPUs built on Arm's Command Stream Frontend (CSF) architecture; it requires CONFIG_DRM_PANTHOR and loads a firmware image (e.g. mali_csffw.bin) at device probe time, then parses a build-info metadata block from that image. The vulnerable routine, panthor_fw_read_build_info(), validates that the metadata range lies inside the firmware image by computing hdr.meta_start + hdr.meta_size - both fields are u32, so the sum can wrap around and let an out-of-bounds range pass the check. Two additional defects compound the flaw: the function reads the expected "git_sha: " prefix from the metadata without verifying that the block is at least as long as the prefix, and a meta_size of 0 causes the computed index of the trailing NULL byte to underflow. The upstream fix replaces the addition-based check with subtraction-based bounds validation and explicitly rejects metadata too short to hold the expected prefix plus the terminating NULL byte (see CWE-190 integer overflow / CWE-125 out-of-bounds read class behavior). The affected component is tracked via CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* and was introduced with the Panthor driver in Linux 6.10. Per the independent assessment, the practical attack surface is narrow: the actor must be able to substitute or influence firmware parsed by this function, which normally means privileged/local write access to the firmware search path, and the assessed confidentiality and availability impacts are Low (C:L/A:L) rather than the vendor-scored High, because default vendor-signed firmware is not exploitable and systems without Mali/Panthor hardware or with the driver unloaded are unaffected.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Exploitation needs local privileged control over the loaded firmware image (PR:H) and a crafted overflow condition (AC:H); realistic impact is limited OOB read (C:L) and driver/GPU crash (A:L).
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
drm/panthor: harden firmware build-info bounds checks
panthor_fw_read_build_info() checks whether the metadata range fits in the firmware image with hdr.meta_start + hdr.meta_size. Both fields are u32, so the addition can wrap and let an out-of-bounds range pass validation.
The function also reads the "git_sha: " prefix without first checking that the metadata is long enough, and meta_size == 0 can underflow the NULL terminator index.
Use subtraction-based bounds checking and reject metadata that is too short to contain the expected prefix and trailing NULL byte.
Executive ViewAI
CVE-2026-89826 affects Linux systems using the Panthor DRM driver with ARM Mali CSF GPUs such as Mali-G310/G510/G610/G710/G720 class hardware. A local attacker with high privileges (CVSS PR:H) could exploit malformed firmware build-info metadata to cause out-of-bounds reads, leading to information disclosure and potential GPU/driver availability disruption. No public exploit identified at time of analysis, default vendor-signed firmware is unaffected, and a patch is available per vendor advisory, so leadership should prioritize targeted remediation of exposed systems rather than broad emergency action.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Same technique Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Not-Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Not-Affected |
| SUSE Linux Enterprise Server 16.1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.1 | Not-Affected |
| SUSE Linux Micro Extras 6.1 | Not-Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE CaaS Platform 4.0 | Not-Affected |
| SUSE Enterprise Storage 6 | Not-Affected |
| SUSE Enterprise Storage 7 | Not-Affected |
| SUSE Enterprise Storage 7.1 | Not-Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Not-Affected |
| SUSE Linux Enterprise Micro 5.0 | Not-Affected |
| SUSE Linux Enterprise Micro 5.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Not-Affected |
| SUSE Manager Proxy 4.0 | Not-Affected |
| SUSE Manager Proxy 4.1 | Not-Affected |
| SUSE Manager Proxy 4.2 | Not-Affected |
| SUSE Manager Proxy 4.3 | Not-Affected |
| SUSE Manager Proxy LTS 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server 4.0 | Not-Affected |
| SUSE Manager Retail Branch Server 4.1 | Not-Affected |
| SUSE Manager Retail Branch Server 4.2 | Not-Affected |
| SUSE Manager Retail Branch Server 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Not-Affected |
| SUSE Manager Server 4.0 | Not-Affected |
| SUSE Manager Server 4.1 | Not-Affected |
| SUSE Manager Server 4.2 | Not-Affected |
| SUSE Manager Server 4.3 | Not-Affected |
| SUSE Manager Server LTS 4.3 | Not-Affected |
| SUSE Real Time Module 15 SP4 | Not-Affected |
| SUSE Real Time Module 15 SP5 | Not-Affected |
| openSUSE Leap 15.3 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.6 | Not-Affected |
EUVD-2026-80426
GHSA-vfmm-vgxh-2c77
NVD
CVE.org
EPSS
VulDB
Exploit-DB