Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Craft nested BSD/Minix partition image
  2. Delivery
    Insert USB device or trigger loop-mount
  3. Exploit
    udev fires udisks auto-probe as root
  4. Execution
    libblkid reallocates partition array mid-probe
  5. Persist
    Stale cached pointer dereferences freed heap
  6. Impact
    Crash udisks service or leak root heap data

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

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

Exploitation Conditions

Exploitation specifically requires a crafted block device image that exercises nested partition probing via BSD, Minix, Solaris x86, or UnixWare partition table formats and triggers at least one array reallocation while a parent-partition pointer is cached. The attacker must be able to present this image to the target system either through physical USB port access or by inducing automatic processing of a loop-mountable image. No system account or authentication is required because udev and udisks invoke libblkid automatically as root on block-device hot-plug events - the kernel and udev handle device enumeration without any user credential check. Exploitation is limited to systems running udev and udisks with automatic block device probing enabled (the default on most Linux desktop and server installations). Remote network exploitation is not possible given the local attack vector (AV:L). The flaw does not apply to systems where USB mass-storage is disabled at the kernel or BIOS level, or where udisks automatic probing has been restricted via polkit policy.

Impact

The CVSS 3.1 score of 6.8 Medium with vector AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H accurately reflects the attack profile. The local attack vector (AV:L) is the primary risk-limiting factor: exploitation requires either physical USB port access or the ability to present a crafted loop-mountable image, ruling out remote network-based mass exploitation. However, PR:N and UI:N are accurate and significant - because udev and udisks invoke libblkid as root automatically, an attacker needs zero system credentials and zero victim cooperation. USB-drop physical attacks are well within realistic threat models for enterprise environments, shared workstations, and public-facing kiosks. No EPSS score was provided in the input data; given the local vector, broad automated exploitation is implausible, but targeted physical attacks are credible. KEV status is absent, and no public POC is known, so the real-world exploitation risk currently sits at the theoretical-to-low tier. The A:H component warrants attention because udisks is a privileged root service whose crash disrupts automounting infrastructure; repeated triggered crashes constitute a persistent denial of service. The C:L component acknowledges potential heap data leakage from the root process's address space, but practical exploitation beyond a memory leak has not been demonstrated.

Exploit ScenarioDerived

An attacker crafts a USB drive or disk image containing deeply nested BSD or Minix partition tables engineered so that libblkid's partition array reallocates at least once while a cached parent-partition pointer is still live. Upon physical insertion of the USB device into a target Linux workstation or server, udev automatically triggers udisks to probe the device using libblkid as root - no login, no prompt, no click required. The stale pointer dereference crashes the udisks service (denial of service) or exposes bytes from the root process heap adjacent to the freed partition struct, potentially leaking sensitive data.

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

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

Alert me

AnalysisAIv1 – Jun 29, 2026

Heap use-after-free read in libblkid (util-linux) enables unauthenticated local attackers to crash udisks or leak root-process heap data by presenting a crafted block device image during nested partition probing. BSD, Minix, Solaris x86, and UnixWare partition table parsers cache raw pointers into a dynamically allocated partition array; when subsequent partition additions trigger array reallocation, those pointers become stale and dereference freed memory. Because udev and udisks invoke libblkid automatically as root on block-device hot-plug events, USB insertion alone is sufficient to trigger the flaw without any user interaction or authentication. No public exploit identified at time of analysis.

RemediationAI

Apply vendor-supplied updates via standard package management (dnf update util-linux on RHEL systems) once a fixed package version is released by Red Hat - monitor https://access.redhat.com/security/cve/CVE-2026-13595 for the official advisory with exact patched package versions. The upstream fix is confirmed available as commit c0186f14fbdb02f64c8e0ba701ce727ea764ff4c in the util-linux GitHub repository (https://github.com/util-linux/util-linux/commit/c0186f14fbdb02f64c8e0ba701ce727ea764ff4c), but a specific tagged release version incorporating this commit has not been confirmed in the available data. As a compensating control where patching is not immediately possible, USB mass-storage probing can be blocked by adding install usb-storage /bin/true to /etc/modprobe.d/disable-usb-storage.conf - note this disables all USB mass-storage peripherals including legitimate removable media. Alternatively, configuring udisks via polkit rules to restrict automatic block device probing reduces the attack surface without fully disabling USB, though implementation complexity is higher. In high-security or kiosk environments, physically disabling USB ports via BIOS/UEFI settings provides the most robust mitigation at the cost of all USB peripheral functionality.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libblkid is the block-device identification library within the util-linux package, invoked by udev and udisks as root to detect filesystem types and partition table schemes on newly presented block devices. The root cause (CWE-416: Use After Free) resides in the new_partition() function in libblkid/src/partitions/partitions.c, where the blkid_partlist structure previously stored all partition entries in a contiguous flat array (blkid_partition parts). Partition probers for nested formats - BSD, Minix, Solaris x86, UnixWare - cached direct C pointers (interior addresses into that array) to reference parent partition entries. When the flat array grew past its current allocation and realloc() moved it to a new heap address, all previously cached interior pointers became dangling. The upstream fix (commit c0186f14) restructures storage as an array of pointers (blkid_partition *parts) with each blkid_struct_partition individually heap-allocated via calloc(), ensuring that array reallocation only moves the pointer array itself, not the individual partition objects, making all cached pointers permanently stable.

Know when Red Hat Enterprise Linux 10 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

Vendor (redhat) PRIMARY MEDIUM
NVD 5.3 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:H
vuln.today AI 6.8 MEDIUM

AV:L because block device presentation is required; PR:N because udev invokes libblkid as root automatically without attacker credentials; A:H for privileged service crash; C:L for bounded heap read leak.

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

Primary rating from Vendor (redhat).

CVSS VectorNVD

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

Lifecycle Timeline

2
CVSS changed
Jul 08, 2026 - 03:52 NVD
6.8 (MEDIUM) 5.3 (MEDIUM)
CVE Published
Jun 29, 2026 - 08:06 cve.org
MEDIUM 6.8

DescriptionNVD

A flaw was found in the libblkid library of util-linux. During nested partition probing, the BSD, Minix, Solaris x86, and UnixWare partition probers cache a raw pointer to a parent partition entry in a dynamically allocated array. When subsequent partition additions cause the array to be reallocated, this pointer becomes stale, leading to a heap use-after-free read. An attacker who can present a crafted block device image (for example, via USB insertion or a loop-mounted disk image) can trigger this flaw without user interaction, as libblkid is invoked automatically by udev/udisks as root on block-device hot-plug events. This could lead to limited information disclosure or denial of service.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Ubiquitous
core system library shipped on virtually every Linux distribution
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor CIRCL GitHub VulDB

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.1%
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
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

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

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

Affected Products (CPE)NVD

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-96889 HIGH POC
7.8 Sep 23

Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity

CVE-2026-4775 HIGH POC
7.8 Mar 24

A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to

CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SLES15-SP5-CHOST-BYOS-SAP-CCloud Affected
SLES15-SP6-CHOST-BYOS Affected
SLES15-SP6-CHOST-BYOS-Aliyun Affected
SLES15-SP6-CHOST-BYOS-Azure Affected
SLES15-SP6-CHOST-BYOS-EC2 Affected

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