Join the Cyber Forum: Threat Intel on May 12, 2026 to learn how AI is reshaping threat defense.Join the Virtual Cyber Forum: Threat IntelRegister Now
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • AI Data Pipelines
      Security Data Pipeline for AI SIEM and Data Optimization
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2026-23452

CVE-2026-23452: Linux Kernel Race Condition Vulnerability

CVE-2026-23452 is a race condition flaw in the Linux kernel's runtime power management that can cause use-after-free errors during device removal. This article covers technical details, affected versions, and mitigation.

Published: April 10, 2026

CVE-2026-23452 Overview

A race condition vulnerability has been identified in the Linux kernel's Power Management (PM) runtime subsystem. The vulnerability exists in the pm_runtime_work() function, where a use-after-free condition can occur during device removal operations. When a parent device is freed while a child device's power management work is still in progress, the code may dereference the dev->parent pointer after the parent device memory has already been released.

Critical Impact

This vulnerability can lead to kernel memory corruption, potential system instability, and in certain scenarios could be leveraged for privilege escalation or denial of service attacks on affected Linux systems.

Affected Products

  • Linux Kernel (multiple stable branches affected)
  • Systems using SCSI device hot-plug functionality
  • Systems with active PM runtime device management

Discovery Timeline

  • 2026-04-03 - CVE-2026-23452 published to NVD
  • 2026-04-07 - Last updated in NVD database

Technical Details for CVE-2026-23452

Vulnerability Analysis

This use-after-free vulnerability arises from improper synchronization between the PM runtime workqueue and device removal operations. The vulnerable code path in pm_runtime_work() attempts to check and potentially idle a parent device after completing work on a child device. The critical issue occurs when the parent device is removed and freed between the time the child's power lock is released and the parent's power lock is acquired.

The race window exists because the code releases dev->power.lock, then attempts to acquire parent->power.lock. During this brief unlocked period, another thread (such as a device removal triggered via sysfs) can free the parent device structure, leaving the PM runtime worker with a dangling pointer.

The KASAN (Kernel Address Sanitizer) output reveals a slab-use-after-free condition when lock_acquire attempts to read from freed memory at the parent device's power lock address. The vulnerability was specifically triggered by the blktest block/001 test, which exercises SCSI device hot-plug scenarios.

Root Cause

The root cause is insufficient synchronization between concurrent device removal and PM runtime operations. The pm_runtime_remove() function did not properly wait for pending PM runtime work to complete before allowing the device structure to be freed. This creates a classic Time-of-Check Time-of-Use (TOCTOU) race condition where the validity of the parent pointer is not guaranteed across lock boundaries.

The fix addresses this by inserting a flush_work() call in pm_runtime_remove(), ensuring that any pending PM runtime work associated with the device completes before the device removal proceeds.

Attack Vector

The vulnerability is triggered through local device management operations, specifically during rapid device addition and removal sequences. An attacker with local access could potentially exploit this by:

  1. Initiating device removal via sysfs (/sys/class/scsi_device/*/device/delete)
  2. Timing the removal to coincide with PM runtime work processing
  3. Triggering the race condition to cause use-after-free memory access

The exploitation requires precise timing and repeated attempts due to the race condition nature. The KASAN trace shows the memory was allocated during scsi_alloc_target() and freed during scsi_target_dev_release(), with the PM runtime worker accessing the freed memory through the rpm_idle() → rpm_suspend() call path.

Detection Methods for CVE-2026-23452

Indicators of Compromise

  • KASAN reports showing "slab-use-after-free" in lock_acquire with pm_runtime_work in the call trace
  • Kernel panic or oops messages referencing PM runtime functions (rpm_suspend, rpm_idle, pm_runtime_work)
  • Unexplained system crashes during device hot-plug operations, particularly with SCSI devices

Detection Strategies

  • Enable KASAN (Kernel Address Sanitizer) in debug kernels to detect use-after-free conditions in real-time
  • Monitor kernel logs for PM runtime-related warnings or errors using patterns like pm_runtime_work, rpm_suspend, or rpm_idle
  • Run blktest block/001 or similar device hot-plug stress tests in controlled environments to verify kernel patching status

Monitoring Recommendations

  • Deploy kernel instrumentation to track PM runtime workqueue operations and device removal events
  • Implement monitoring for unusual patterns in device hot-plug activity that could indicate exploitation attempts
  • Configure alerting for KASAN or other memory sanitizer detections in kernel logs

How to Mitigate CVE-2026-23452

Immediate Actions Required

  • Update to a patched Linux kernel version containing the fix (see patch commits below)
  • If immediate patching is not possible, avoid rapid device hot-plug operations on production systems
  • Enable KASAN in development and test environments to catch similar race conditions

Patch Information

The vulnerability has been fixed in multiple stable kernel branches. The fix introduces a flush_work() call in pm_runtime_remove() to ensure pending PM runtime work completes before device removal proceeds.

Patches are available from the following kernel git commits:

  • Kernel Git Commit 29ab768
  • Kernel Git Commit 39f2d86
  • Kernel Git Commit 5649b46
  • Kernel Git Commit bb081fd
  • Kernel Git Commit c6febaac
  • Kernel Git Commit cf65a77c

Workarounds

  • Limit or disable SCSI device hot-plug operations on systems where kernel updates cannot be immediately applied
  • Implement rate limiting on sysfs device management operations to reduce the likelihood of hitting the race window
  • Use kernel lockdown or restrict access to device management sysfs interfaces to trusted administrators only
bash
# Check current kernel version
uname -r

# Verify if your kernel includes the fix by checking git commit history
# or comparing against patched kernel versions from your distribution

# Restrict access to SCSI device management (temporary mitigation)
chmod 600 /sys/class/scsi_device/*/device/delete

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

  • Vulnerability Details
  • TypeRace Condition

  • Vendor/TechLinux Kernel

  • SeverityNONE

  • CVSS ScoreN/A

  • EPSS Probability0.03%

  • Known ExploitedNo
  • Impact Assessment
  • ConfidentialityNone
  • IntegrityNone
  • AvailabilityNone
  • Technical References
  • Kernel Git Commit 29ab768

  • Kernel Git Commit 39f2d86

  • Kernel Git Commit 5649b46

  • Kernel Git Commit bb081fd

  • Kernel Git Commit c6febaac

  • Kernel Git Commit cf65a77c
  • Related CVEs
  • CVE-2026-31456: Linux Kernel Race Condition Vulnerability

  • CVE-2026-31466: Linux Kernel Race Condition Vulnerability

  • CVE-2026-31455: Linux Kernel Race Condition Vulnerability

  • CVE-2026-31436: Linux Kernel Race Condition Vulnerability
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the World’s Most Advanced Cybersecurity Platform

See how our intelligent, autonomous cybersecurity platform can protect your organization now and into the future.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English