Skip to main content

Linux Kernel EUVDEUVD-2026-26580

| CVE-2026-31767 MEDIUM
Divide By Zero (CWE-369)
2026-05-01 Linux
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Boot system or load i915 driver
  2. Delivery
    Driver initializes DSC panel in command mode
  3. Exploit
    Calculate horizontal timing with compression ratio
  4. Install
    Produce zero line_time_us value
  5. C2
    Attempt division by zero in vtotal calculation
  6. Execute
    Kernel panic
  7. Impact
    System unavailable

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Division safety checks
Exploitation Conditions

The vulnerability requires all of the following conditions to trigger: (1) Linux kernel version 5.6 or later with the vulnerable i915 code path; (2) Intel integrated graphics (i915 driver actively used); (3) Display using DSI (Display Serial Interface) protocol; (4) DSC (Display Stream Compression) enabled on the panel; (5) Panel operating in command mode (not video mode, which is unaffected per Bspec). The driver must load or reinitialize-this happens automatically at boot, module load, or display hotplug. A local authenticated user must have the ability to trigger driver initialization (typically happens automatically). Systems without DSI+DSC panels in command mode are not vulnerable; common external monitors and embedded displays are typically in video mode and unaffected. Machines like Huawei Matebook E with specific integrated DSI+DSC panels in command mode are primary targets.

Impact

CVSS 5.5 with local attack vector and low complexity indicates moderate severity requiring local user interaction. However, EPSS score of 0.02% (5th percentile) signals very low real-world exploitation probability, suggesting this is a driver loading issue triggered during kernel initialization on specific hardware rather than a remotely exploitable vulnerability. The attack vector (AV:L) and privilege requirement (PR:L) mean only local authenticated users can trigger the panic by loading the i915 driver on affected hardware. The availability impact (A:H) is denial of service-kernel panic-rather than code execution or data breach. SSVC framework: exploitation status is unproven (not publicly exploited despite patch availability), technical impact is denial of service (system reboot), automatable only on affected hardware with DSC panels in command mode. The true risk is lower than raw CVSS suggests: this is a kernel stability issue on niche hardware (premium laptops with specific DSI panel configurations) rather than widespread vulnerability. Organizations running Linux on affected Huawei/Intel hardware should prioritize patching; general Linux deployments face negligible risk.

Exploit ScenarioDerived

A local user with standard privileges on a Linux system running an affected kernel version and containing Intel integrated graphics with a DSC-enabled DSI panel in command mode (e.g., Huawei Matebook E) boots the machine or reloads the i915 driver module. The driver initializes, encounters the DSC panel in command mode, calculates incorrect horizontal timing adjustments, produces a zero line_time_us value, and attempts division by zero in vtotal calculation, causing immediate kernel panic and system reboot. No user interaction or network access required; local physical access or remote session on affected hardware triggers the issue during normal driver initialization.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 11, 2026

Division-by-zero denial of service in Linux kernel's Intel i915 DRM driver when loading on certain machines with DSC (Display Stream Compression) enabled in command mode. The driver incorrectly applies horizontal timing adjustments based on compression ratio in command mode, causing line_time_us to become zero and triggering a kernel panic. Affects Linux kernel versions 5.6 and later; patch available via stable kernel releases.

RemediationAI

Update Linux kernel to a patched stable release: 6.18.22, 6.19.12, 6.12.81, or 7.0+ as appropriate for your distribution and hardware support cycle. The upstream fix (commit 0b475e91ecc2313207196c6d7fd5c53e1a878525) removes the erroneous DSC compression ratio adjustment in command mode, aligning i915 driver behavior with Bspec and Windows driver implementations. Patch references available at https://git.kernel.org/stable/c/55efe8402f46af8399c8b634a18b130a05fd7820 and related commits. If immediate kernel upgrade is not feasible, the workaround is to disable the i915 driver by adding 'i915.disable_display=1' to kernel boot parameters, though this disables all graphics output; alternatively, blacklist the i915 module if using discrete graphics or headless deployment. Note that the patch does not resolve display functionality on affected Huawei hardware but prevents kernel panic during driver loading.

Affected VersionsENISA

Linux patch: 6.18.22
Linux patch: 6.12.81
Linux 53693f02d80e0a909e76c2a25f8aac8515f959db <4dfce79e098915d8e5fc2b9e1d980bc3251dd32c
Linux 53693f02d80e0a909e76c2a25f8aac8515f959db <55efe8402f46af8399c8b634a18b130a05fd7820
Linux patch: 7.0
Linux 53693f02d80e0a909e76c2a25f8aac8515f959db <33b5336e4fd8ba0e40a12989cadb3f5534a0f9e4
Linux patch: 0
Linux patch: 6.19.12
Linux 5.6
Linux 53693f02d80e0a909e76c2a25f8aac8515f959db <86e926b108880c0109b8635e459450447156aeb7

Affected Packages

euvd linux no fix

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

The vulnerability exists in the drm/i915/dsi (Intel integrated graphics Display Serial Interface) subsystem, specifically in DSC (Display Stream Compression) timing calculations for command mode displays. The root cause is CWE-369 (Divide by Zero): the driver calculates adjusted horizontal timing values using the compression ratio, which per the Intel GPU specification (Bspec) should only apply to video mode, not command mode. This causes the adjusted htotal to become excessively small, reducing line_time_us to zero. When the driver subsequently attempts to calculate vtotal (vertical total) in command mode using this zero line_time_us value, a division-by-zero occurs in kernel space, causing a panic. This affects Intel integrated graphics (i915) on machines like the Huawei Matebook E that use DSC with command mode DSI panels.

Know when Huawei gets its next vulnerability

  • 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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
SUSE MEDIUM
Red Hat 4.4 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

5
CVSS changed
May 11, 2026 - 18:07 NVD
5.5 (MEDIUM)
Patch available
May 01, 2026 - 16:33 EUVD
Patch released
May 01, 2026 - 15:24 nvd
Patch available
CVE Published
May 01, 2026 - 14:14 nvd
MEDIUM 5.5
CVE Published
May 01, 2026 - 14:14 nvd
N/A

DescriptionNVD

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

drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode

Stop adjusting the horizontal timing values based on the compression ratio in command mode. Bspec seems to be telling us to do this only in video mode, and this is also how the Windows driver does things.

This should also fix a div-by-zero on some machines because the adjusted htotal ends up being so small that we end up with line_time_us==0 when trying to determine the vtotal value in command mode.

Note that this doesn't actually make the display on the Huawei Matebook E work, but at least the kernel no longer explodes when the driver loads.

(cherry picked from commit 0b475e91ecc2313207196c6d7fd5c53e1a878525)

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Huawei

View all
CVE-2014-9222 CRITICAL POC
10.0 Dec 24

AllegroSoft RomPager 4.34 and earlier, as used in Huawei Home Gateway products and other vendors and products, allows re

CVE-2017-14491 CRITICAL POC
9.8 Oct 04

Heap-based buffer overflow in dnsmasq before 2.78 allows remote attackers to cause a denial of service (crash) or execut

CVE-2013-4630 HIGH POC
7.6 Jun 20

Stack-based buffer overflow on Huawei AR 150, 200, 1200, 2200, and 3200 routers, when SNMPv3 debugging is enabled, allow

CVE-2020-8840 CRITICAL
9.8 Feb 10

FasterXML jackson-databind 2.0.0 through 2.9.10.2 lacks certain xbean-reflect/JNDI blocking, as demonstrated by org.apac

CVE-2019-2215 HIGH POC
7.8 Oct 11

A use-after-free in binder.c allows an elevation of privilege from an application to the Linux Kernel. Rated high severi

CVE-2017-3216 CRITICAL POC
9.8 Jun 20

WiMAX routers based on the MediaTek SDK (libmtk) that use a custom httpd plugin are vulnerable to an authentication bypa

CVE-2016-2231 CRITICAL POC
9.8 Feb 15

The Windows-based Host Interface Program (WHIP) service on Huawei SmartAX MT882 devices V200R002B022 Arg relies on the c

CVE-2012-4960 MEDIUM POC
6.5 Jun 20

The Huawei NE5000E, MA5200G, NE40E, NE80E, ATN, NE40, NE80, NE20E-X6, NE20, ME60, CX600, CX200, CX300, ACU, WLAN AC 6605

CVE-2015-7254 MEDIUM POC
5.0 Nov 07

Directory traversal vulnerability on Huawei HG532e, HG532n, and HG532s devices allows remote attackers to read arbitrary

CVE-2020-0022 HIGH POC
8.8 Feb 13

In reassemble_and_dispatch of packet_fragmenter.cc, there is possible out of bounds write due to an incorrect bounds cal

CVE-2020-37220 HIGH POC
8.7 May 13

Huawei HG630 V2 router contains an authentication bypass vulnerability that allows unauthenticated attackers to obtain a

CVE-2013-4631 HIGH POC
7.8 Jun 20

Huawei AR 150, 200, 1200, 2200, and 3200 routers, when SNMPv3 is enabled, allow remote attackers to cause a denial of se

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy