Skip to main content

Linux Kernel CVE-2026-53297

| EUVDEUVD-2026-39902 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-06-26 Linux GHSA-43rv-4q7x-r3cg
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Gain local shell access to Azure Linux VM
  2. Delivery
    Induce or await PM resume failure (mana_attach error)
  3. Exploit
    mana_probe() calls mana_remove(), nullifying gdma_context
  4. Execution
    Trigger MANA device unbind (driver reload or VM operation)
  5. Persist
    Second mana_remove() dereferences NULL gc pointer
  6. Impact
    Kernel panic causes VM reboot

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all of the following: (1) the target system must be a Linux VM running on Microsoft Azure using the MANA virtual NIC driver (not present on physical hardware or non-Azure hypervisors); (2) a power management resume failure must occur - specifically, mana_attach() must return an error during PM resume - which sets gdma_context to NULL via the mana_probe() error path; (3) after this failure, the MANA driver must be unbound (e.g., via driver reload, device hotplug removal, or VM lifecycle operations) to trigger the second mana_remove() invocation; (4) local access with at least low-privilege credentials (PR:L per CVSS) is required to be present on the system, though the PM failure itself may be environmental rather than attacker-triggered. Limiting factors: the vulnerability is not remotely triggerable (AV:L), requires the MANA driver to be loaded and in a post-PM-failure torn-down state, and produces only a denial-of-service (kernel panic) with no data exfiltration or privilege escalation.

Impact

Real-world risk is moderate-to-low despite a CVSS availability impact of High. The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H correctly identifies this as a local, low-privilege issue with no confidentiality or integrity impact - a kernel panic/reboot is the worst outcome. The EPSS score of 0.17% (6th percentile) aligns with the low exploitability: the attack requires a specific, non-default precondition (a PM resume failure that partially tears down the MANA driver), meaning an attacker cannot reliably trigger it on demand without engineering that failure state. No KEV listing and no public exploit code further reduce urgency. The assigned CVSS AC:L slightly overstates the ease of exploitation since the PM resume failure is not attacker-controlled in the general case; an independent assessment would place AC:H. The vulnerability is scoped to Azure Linux VMs using the MANA virtual NIC - physical servers, non-Azure cloud VMs, and Azure VMs not using MANA are unaffected. In summary, this is a real but low-probability, environment-specific DoS that warrants routine patching rather than emergency response.

Exploit ScenarioDerived

A local user on an Azure Linux VM with the MANA virtual NIC encounters (or induces) a PM resume failure - for example, by triggering a suspend/resume cycle during a transient network configuration error that causes mana_attach() to return an error. The kernel's mana_probe() error path then calls mana_remove(), nullifying gdma_context. When the MANA device is subsequently unbound (e.g., during driver reload or VM migration preparation), the second mana_remove() invocation dereferences the NULL gc pointer at gc->dev, producing an unrecoverable kernel panic and forcing a VM reboot. No public exploit code exists for this scenario.

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

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

Alert me

AnalysisAIv1 – Jul 08, 2026

Kernel panic via NULL pointer dereference in the Linux kernel MANA (Microsoft Azure Network Adapter) driver allows a local low-privileged user to crash the host when a power management resume failure leaves the driver in a torn-down state. The mana_remove() function is invoked twice - first during a failed mana_probe() recovery path that nullifies gdma_context and driver_data, and again when the driver is subsequently unbound - dereferencing a NULL gc pointer. No public exploit exists and EPSS is 0.17% (6th percentile), indicating minimal real-world exploitation activity; however, the impact on Azure Linux VM availability is complete (kernel panic).

RemediationAI

Upgrade to Linux kernel 6.18.33, 7.0.10, or 7.1 where the NULL guard in mana_remove() has been applied; patch commits are confirmed at the three kernel.org stable links in the references. Distribution-specific kernel packages (RHEL, Ubuntu, SUSE, Debian) should be monitored for backport availability using each vendor's security advisories. If immediate kernel upgrade is not feasible, a practical compensating control is to avoid issuing PM suspend/resume cycles on Azure VMs running affected kernel versions - disabling system suspend via systemctl mask sleep.target hibernate.target suspend.target hybrid-sleep.target prevents the PM resume path that triggers the vulnerability, at the cost of losing power-save functionality. Alternatively, organizations with strict change windows can restrict local shell access to the VM (reducing PR:L exposure) as a defense-in-depth measure, though this does not address the underlying race condition if PM resume failures occur through infrastructure events. No confidentiality or integrity risk means there is no urgency beyond routine patch cycles for environments that do not perform frequent suspend/resume operations.

Affected VersionsENISA

Linux 635096a86edb067d55a1e04b4a918f5c6dac0c51 <50271d7ec95144d26808025b508f463780517d3c
Linux patch: 0
Linux patch: 6.18.33
Linux 635096a86edb067d55a1e04b4a918f5c6dac0c51 <bbe5c3c570645a4ceb120979d3ee203a1583d775
Linux patch: 7.1
Linux 635096a86edb067d55a1e04b4a918f5c6dac0c51 <a1ddfd2c0b7a48e5239fadd2a24cc4bc2cda90e6
Linux patch: 7.0.10
Linux 5.16

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 affected code resides in drivers/net/ethernet/microsoft/mana/ within the Linux kernel, implementing the MANA virtual NIC used by Azure VMs running atop Hyper-V. CWE-476 (NULL Pointer Dereference) describes the root cause: mana_probe() invokes mana_remove() upon failure (e.g., mana_attach() error during PM resume), which sets gd->gdma_context = NULL and gd->driver_data = NULL as part of teardown. Because a failed resume callback does not automatically unbind the driver, a subsequent driver unbind triggers a second mana_remove() invocation. Without a NULL guard on gdma_context, the function executes gc->dev where gc is NULL, producing a kernel panic. The fix adds an early return guarding both pointer values and moves the dev = gc->dev assignment past the guard. CPE confirms the affected product as cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*, covering the mainline kernel from the commit introducing the MANA driver (635096a86edb) up to the respective stable-tree fix commits.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 4.7 MEDIUM

AC:H applied because exploitation requires a non-attacker-controlled PM resume failure precondition; all other metrics align with the provided vector.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 LOW

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

4
CVSS changed
Jul 08, 2026 - 04:07 NVD
5.5 (MEDIUM)
Patch available
Jun 26, 2026 - 21:02 EUVD
CVE Published
Jun 26, 2026 - 19:40 nvd
MEDIUM 5.5
CVE Published
Jun 26, 2026 - 19:40 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

net: mana: Guard mana_remove against double invocation

If PM resume fails (e.g., mana_attach() returns an error), mana_probe() calls mana_remove(), which tears down the device and sets gd->gdma_context = NULL and gd->driver_data = NULL.

However, a failed resume callback does not automatically unbind the driver. When the device is eventually unbound, mana_remove() is invoked a second time. Without a NULL check, it dereferences gc->dev with gc == NULL, causing a kernel panic.

Add an early return if gdma_context or driver_data is NULL so the second invocation is harmless. Move the dev = gc->dev assignment after the guard so it cannot dereference NULL.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
Azure Linux VMs only; large cloud footprint but driver-specific
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.2%
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

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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