Skip to main content

Linux Kernel EUVDEUVD-2026-45625

| CVE-2026-64052 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-07-19 Linux GHSA-f89w-gg6r-rvww
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Obtain local low-privilege shell
  2. Delivery
    Access NVMe passthrough character device
  3. Exploit
    Submit bio-integrity I/O with crafted user-space memory
  4. Install
    Trigger partial-success return from pin_user_pages_fast
  5. C2
    bio_integrity_map_user dereferences zero page address
  6. Execute
    Kernel general protection fault
  7. Impact
    System crash (DoS)

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

The attacker must have local shell access with at least low privileges (PR:L per CVSS) on a system running a Linux kernel between commit 492c5d455969fc2e829f26ed4c83487b068f0dd7 and the respective fix commits across the 6.12, 6.18, 7.0, and 7.1 stable series. The NVMe namespace character device (/dev/ng*) or another block device supporting user-space integrity metadata must be accessible to the attacking user - by default these devices are root-owned and not accessible to unprivileged users, meaning non-default permission configurations (e.g., udev rules or group membership granting access) are required unless the attacker already has root. The vulnerable code path is reached only through the bio-integrity user-mapping path, specifically when submitting I/O with integrity metadata attached. Remote exploitation is not possible; no network exposure exists.

Impact

The CVSS 5.5 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately scopes this vulnerability: exploitation requires physical or remote shell access with low privileges, and impact is strictly a kernel crash - no data exfiltration or persistence. The EPSS score of 0.17% (6th percentile) signals negligible automated exploitation pressure, aligning with the local-only attack surface. There is no CISA KEV entry and no public exploit code has been identified. Even a mid-sized municipal IT team in sopot running NVMe-backed storage clusters should be able to address this through normal patch cycles rather than emergency change procedures, given the local access prerequisite and the narrow code path (NVMe passthrough with integrity metadata). The primary exposure scenario is shared multi-tenant systems - HPC clusters, database servers, or cloud hypervisors - where unprivileged users might have access to NVMe character devices (/dev/ng*); in such environments the Availability:High impact (kernel panic, forced reboot) is genuinely disruptive. The CVSS and EPSS signals are consistent and non-conflicting; no data discrepancies were observed.

Exploit ScenarioDerived

A local attacker with a low-privilege shell on a multi-user Linux system (e.g., a shared HPC node or cloud VM with NVMe passthrough configured) opens the NVMe namespace character device and submits a passthrough command with a user-space integrity buffer crafted to trigger a partial-pinning return from pin_user_pages_fast(). The kernel proceeds to build bio vectors from the incompletely pinned page list, dereferences address 0, and faults with a general protection fault, crashing the system or triggering a kernel panic reboot. No public exploit code has been identified; the Kernel Oops included in the CVE description is a reproducer trace, not weaponized exploit tooling.

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 – Sep 02, 2026

Null pointer dereference in the Linux kernel's block bio-integrity subsystem (bio_integrity_map_user()) allows a local low-privileged attacker to crash the kernel, causing a denial of service. The flaw stems from pin_user_pages_fast() being permitted to return a partial page-pin result that is never validated before bvec_from_pages() dereferences the uninitialized zero-address entry. Patches are available across multiple stable kernel branches and Ubuntu has issued USN-8593-1; no active exploitation has been identified (EPSS 0.17%, no CISA KEV listing).

RemediationAI

The primary fix is to upgrade to a patched kernel: Linux 7.1 or 7.0.11 for the 7.x series, 6.18.34 for the 6.18.x series, and 6.12.92 for the 6.12.x series. Ubuntu users should apply the security update from USN-8593-1 (https://ubuntu.com/security/notices/USN-8593-1). For systems that cannot be patched immediately, restrict access to NVMe character devices (e.g., /dev/ng*) to the root user or a dedicated storage-admin group via filesystem permissions (chmod 600, chown root); this prevents unprivileged users from reaching the vulnerable bio_integrity_map_user() code path without affecting normal block I/O operations. Alternatively, SELinux or AppArmor policies can be used to confine NVMe ioctl access. Note that these workarounds do not protect root-accessible paths, so patching remains the definitive fix.

Affected VersionsENISA

Linux 492c5d455969fc2e829f26ed4c83487b068f0dd7 <77c059f41e9395793917d067476f549a911d77d3
Linux 492c5d455969fc2e829f26ed4c83487b068f0dd7 <8fa244738641d95ea4d70e6f9a62778bba42a5b7
Linux patch: 7.1
Linux patch: 6.12.92
Linux patch: 6.18.34
Linux 492c5d455969fc2e829f26ed4c83487b068f0dd7 <8582792cf23b3d94674d4d838f7cde9a28d0fcaf
Linux patch: 0
Linux 6.8
Linux patch: 7.0.11
Linux 492c5d455969fc2e829f26ed4c83487b068f0dd7 <76410790f1491c8e06a451045ae223a61c652455

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 Linux kernel's block layer exposes a data-integrity framework (bio-integrity) that allows user-space callers - notably NVMe passthrough via ioctl - to attach per-I/O integrity metadata backed by user-space memory pages. bio_integrity_map_user() calls pin_user_pages_fast() to pin those pages into kernel-visible memory before constructing bio vectors via bvec_from_pages(). The POSIX guarantee for pin_user_pages_fast() allows it to return a count smaller than the requested number of pages (partial success). The vulnerable code path (CWE-476: Null Pointer Dereference) did not validate the returned count against the requested count, so bvec_from_pages() would index into uninitialized slots backed by page address 0x0. KASAN reports this as a null-ptr-deref in the range 0x0000000000000008-0x000000000000000f, consistent with a struct field access on a null page pointer. The bug was introduced at commit 492c5d455969fc2e829f26ed4c83487b068f0dd7 and affects Linux 6.8 and later lines up to the fix commits. The affected CPE is cpe:2.3:a:linux:linux:*.

Know when Canonical 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
vuln.today AI 5.5 MEDIUM

Local access with low privileges required to reach NVMe passthrough path; kernel crash is the sole impact with no confidentiality or integrity effect.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 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

4
CVSS changed
Sep 02, 2026 - 21:22 NVD
5.5 (MEDIUM)
Patch available
Jul 19, 2026 - 17:03 EUVD
CVE Published
Jul 19, 2026 - 15:39 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 19, 2026 - 15:39 nvd
MEDIUM 5.5

DescriptionNVD

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

block: bio-integrity: Fix null-ptr-deref in bio_integrity_map_user()

pin_user_pages_fast() can partially succeed and return the number of pages that were actually pinned. However, the bio_integrity_map_user() does not handle this partial pinning. This leads to a general protection fault since bvec_from_pages() dereferences an unpinned page address, which is 0.

To fix this, add a check to verify that all requested memory is pinned. If partial pinning occurs, unpin the memory and return -EFAULT.

Kernel Oops:

Oops: general protection fault, probably for non-canonical address 0xdffffc0000000001: 0000 [#1] SMP KASAN NOPTI KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f] CPU: 0 UID: 0 PID: 1061 Comm: nvme-passthroug Not tainted 7.0.0-11783-g90957f9314e8-dirty #16 PREEMPT(lazy) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.17.0-0-gb52ca86e094d-prebuilt.qemu.org 04/01/2014 RIP: 0010:bio_integrity_map_user.cold+0x1b0/0x9d6

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
Linux kernel underpins virtually all server, cloud, and container infrastructure
Data Quality
4 sources
Confidence: Medium

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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

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.

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2014-7169 CRITICAL POC
9.8 Sep 25

GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2016-5195 HIGH POC
7.0 Nov 10

Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by lev

CVE-2013-2423 LOW POC
3.7 Apr 17

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and

CVE-2023-4911 HIGH POC
7.8 Oct 03

Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
Container suse/sl-micro/6.0/base-os-container:2.1.3-7.208 Container suse/sl-micro/6.1/base-os-container:2.2.1-5.184 Affected
Container suse/sl-micro/6.0/kvm-os-container:2.1.3-6.218 Container suse/sl-micro/6.1/kvm-os-container:2.2.1-5.186 Affected
Container suse/sl-micro/6.0/rt-os-container:2.1.3-7.237 Container suse/sl-micro/6.1/rt-os-container:2.2.1-5.180 Affected
SUSE Linux Enterprise Real Time 15 SP7 SUSE Real Time Module 15 SP7 Fixed
SUSE Linux Micro 6.0 Fixed

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