The SentinelOne Annual Threat Report - A Defenders Guide from the FrontlinesThe SentinelOne Annual Threat ReportGet the Report
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-43388

CVE-2026-43388: Linux Kernel Use-After-Free Vulnerability

CVE-2026-43388 is a use-after-free flaw in the Linux kernel's DAMON core that leaves a dangling pointer to stack-allocated memory. This article covers the technical details, affected versions, impact, and mitigation strategies.

Published: May 18, 2026

CVE-2026-43388 Overview

CVE-2026-43388 affects the Linux kernel's Data Access MONitor (DAMON) subsystem. The flaw resides in the damos_walk() function within mm/damon/core. The function assigns the caller-provided control structure to ctx->walk_control before verifying whether the context is active. When damon_is_running() returns false, the function returns -EINVAL without clearing the pointer. This leaves a dangling reference to a stack-allocated structure that is freed once the caller returns.

Critical Impact

The dangling walk_control pointer can theoretically lead to a use-after-free if the context is later started, and reliably produces a permanent -EBUSY condition for subsequent damos_walk() calls until the context is restarted.

Affected Products

  • Linux kernel versions containing the DAMON damos_walk() implementation prior to the fix
  • Stable kernel branches referenced by commits 9320c771, ce0aa47c, and d210fdca
  • Distributions shipping vulnerable upstream kernels

Discovery Timeline

  • 2026-05-08 - CVE-2026-43388 published to NVD
  • 2026-05-12 - Last updated in NVD database

Technical Details for CVE-2026-43388

Vulnerability Analysis

The damos_walk() function in mm/damon/core implements a walker that iterates DAMON-based Operation Scheme (DAMOS) state under a caller-supplied control object. The control object is allocated on the caller's stack and linked into the context via ctx->walk_control. The function links the control before checking whether the DAMON context is running.

When the context is inactive, damos_walk() returns -EINVAL and the caller's stack frame unwinds. The control structure on the stack ceases to exist, but ctx->walk_control still references that memory region. This pattern is structurally identical to the issue fixed in commit f9132fbc2e83 for damon_call().

Real-world impact is constrained. No in-tree caller starts the context after a failed damos_walk(), so use-after-free is not currently reachable. The observable symptom is a permanent -EBUSY from subsequent damos_walk() invocations while the context remains off. Restarting DAMON allocates a fresh damon_ctx, clearing the stale state.

Root Cause

The root cause is missing cleanup on an error path. damos_walk() assigns ctx->walk_control before validating that the context is running, then exits with -EINVAL without unlinking the control under walk_control_lock. The function lacks symmetry between linking and unlinking on the inactive-context branch.

Attack Vector

Exploitation requires local access with the ability to invoke DAMON ioctl or sysfs interfaces that ultimately call damos_walk(). An unprivileged user cannot reach the code path without DAMON administrative rights. The use-after-free condition is not reachable through existing kernel callers, limiting the practical attack surface to the denial-of-service-like -EBUSY condition.

The vulnerability is a kernel memory safety defect. No verified proof-of-concept code is published. The upstream fix clears ctx->walk_control under walk_control_lock before returning -EINVAL. See the Kernel Git Commit d210fdca for the canonical patch.

Detection Methods for CVE-2026-43388

Indicators of Compromise

  • Repeated -EBUSY (-16) return codes from DAMON damos_walk() user-space callers while DAMON is reported as not running
  • Userland DAMON tooling reporting that scheme walks cannot be initiated despite the daemon being stopped
  • Kernel log entries referencing the mm/damon/core subsystem when running unpatched stable kernels

Detection Strategies

  • Inventory running kernel versions across Linux hosts and compare against fixed commits 9320c771, ce0aa47c, and d210fdca
  • Audit workloads that enable CONFIG_DAMON and CONFIG_DAMON_SYSFS to identify systems within scope
  • Monitor for anomalous DAMON sysfs interactions originating from non-administrative users

Monitoring Recommendations

  • Collect kernel version telemetry from endpoint inventory pipelines and alert on hosts running pre-patch stable kernels
  • Track DAMON state and scheme walk interfaces under /sys/kernel/mm/damon/ for unusual access patterns
  • Forward kernel audit and dmesg logs to a central data lake to retain long-term context for kernel-subsystem regressions

How to Mitigate CVE-2026-43388

Immediate Actions Required

  • Apply the upstream Linux kernel patches that clear ctx->walk_control under walk_control_lock on inactive contexts
  • Rebuild and deploy kernels containing commits 9320c771, ce0aa47c, or d210fdca across affected fleets
  • Restart any host that has observed persistent -EBUSY returns from DAMON to reinitialize damon_ctx state

Patch Information

The fix mirrors the resolution applied in commit f9132fbc2e83 for damon_call(). It clears ctx->walk_control under walk_control_lock before returning -EINVAL when the context is inactive. Vendor-supplied kernels should be updated through the distribution's standard package channel. Refer to Kernel Git Commit 9320c77, Kernel Git Commit ce0aa47, and Kernel Git Commit d210fdca for the authoritative source changes.

Workarounds

  • Disable DAMON at runtime by ensuring the context is started before any damos_walk() call, or avoid invoking scheme walks on inactive contexts
  • Restrict access to DAMON sysfs interfaces under /sys/kernel/mm/damon/ to trusted administrators only
  • Where feasible, build kernels without CONFIG_DAMON_SYSFS until patched binaries are deployed
bash
# Verify the running kernel and DAMON configuration
uname -r
grep -E 'CONFIG_DAMON(_SYSFS)?=' /boot/config-$(uname -r)

# Restrict DAMON sysfs access to root
chmod -R o-rwx /sys/kernel/mm/damon/ 2>/dev/null || true

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

  • Vulnerability Details
  • TypeUse After Free

  • Vendor/TechLinux Kernel

  • SeverityNONE

  • CVSS ScoreN/A

  • EPSS Probability0.02%

  • Known ExploitedNo
  • Impact Assessment
  • ConfidentialityNone
  • IntegrityNone
  • AvailabilityNone
  • Technical References
  • Kernel Git Commit 9320c77

  • Kernel Git Commit ce0aa47

  • Kernel Git Commit d210fdca
  • Related CVEs
  • CVE-2026-43328: Linux Kernel Use-After-Free Vulnerability

  • CVE-2026-43500: Linux Kernel Use-After-Free Vulnerability

  • CVE-2026-43333: Linux Kernel Use-After-Free Vulnerability

  • CVE-2026-43335: Linux Kernel Use-After-Free Vulnerability
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today 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