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-43486

CVE-2026-43486: Linux Kernel Privilege Escalation Flaw

CVE-2026-43486 is a privilege escalation vulnerability in the Linux kernel's arm64 contpte implementation that causes infinite fault loops in SMMU/ATS scenarios. This article covers technical details, affected systems, and fixes.

Published: May 17, 2026

CVE-2026-43486 Overview

CVE-2026-43486 is a Linux kernel vulnerability in the arm64 contiguous PTE (contpte) handling code. The flaw resides in contpte_ptep_set_access_flags(), which incorrectly evaluates page table entries when determining if an access-flag update is a no-op. The function compares a gathered ptep_get() value against the requested entry, but ptep_get() ORs the Access Flag (AF) and dirty bits across all sub-PTEs in a contiguous block. This can cause page-table walkers without hardware Dirty Bit Management (DBM), such as System Memory Management Units (SMMUs) lacking Hardware Translation Table Updates (HTTU), to enter an infinite fault loop on the unchanged target sub-PTE.

Critical Impact

Affected systems can experience denial of service through infinite SMMU/ATS fault loops when CPUs lack FEAT_HAFDBS or HTTU is disabled.

Affected Products

  • Linux kernel on arm64 platforms using contiguous PTE mappings
  • Systems with SMMUs lacking HTTU support or with HA/HD disabled in CD.TCR
  • arm64 CPUs without DBM (Dirty Bit Management) hardware support

Discovery Timeline

  • 2026-05-13 - CVE-2026-43486 published to NVD
  • 2026-05-13 - Last updated in NVD database

Technical Details for CVE-2026-43486

Vulnerability Analysis

The vulnerability stems from a flawed no-op detection in contpte_ptep_set_access_flags() within the arm64 contiguous PTE handling logic. The function uses ptep_get() to retrieve the current PTE state before comparing it to the requested entry. However, ptep_get() returns a gathered view that ORs the Access Flag and dirty bits across every sub-PTE in the contiguous block.

When a sibling sub-PTE within the same CONT range carries dirty or AF bits, the gathered value makes the target sub-PTE appear already updated. The function then returns 0, signaling no work needed, even though the target sub-PTE still has PTE_RDONLY set in hardware or still lacks PTE_AF.

For CPUs implementing FEAT_HAFDBS, this gathered view aligns with hardware behavior because the CPU may set AF or dirty on any sub-PTE in the range. The TLB treats CONT entries as gathered. However, page-table walkers that evaluate each descriptor individually do not share this behavior.

Root Cause

The root cause is an inconsistency between the gathered semantics of ptep_get() and the per-descriptor semantics of certain page-table walkers. Walkers such as an SMMU without HTTU, an SMMU with HA/HD disabled in the Context Descriptor TCR, or a CPU without DBM read each sub-PTE individually. Per Arm ARM (DDI 0487) section D8.7.1, any sub-PTE in a CONT range may become the effective cached translation, requiring software to maintain consistent attributes across the range.

Attack Vector

A process or DMA-capable device triggering write faults on a target sub-PTE while a sibling sub-PTE in the same CONT block is already dirty causes the kernel to skip the required PTE_RDONLY clear. The walker continues to see the read-only state and re-faults indefinitely. Read faults exhibit the same pattern when the target lacks PTE_AF but a sibling has it set. The fix evaluates each sub-PTE against the requested AF, dirty, and write state using raw per-PTE values before returning a no-op.

The vulnerability mechanism does not involve crafted shellcode. See the kernel commits referenced below for the patch details.

Detection Methods for CVE-2026-43486

Indicators of Compromise

  • Repeated SMMU translation fault events logged against the same Input/Output Virtual Address (IOVA) without forward progress
  • Kernel soft lockup warnings or watchdog timeouts on arm64 systems performing heavy I/O via SMMU/ATS
  • High CPU utilization in fault handlers correlating with workloads that exercise contiguous PTE mappings

Detection Strategies

  • Monitor dmesg for repeated arm-smmu-v3 event entries indicating C_BAD_STE, translation faults, or stalled transactions on identical addresses
  • Audit kernel version and arm64 CPU feature flags via /proc/cpuinfo to identify systems without FEAT_HAFDBS
  • Inspect SMMU Context Descriptor configuration to identify devices operating with HA/HD disabled in CD.TCR

Monitoring Recommendations

  • Track per-device SMMU fault counters in /sys/kernel/debug/iommu/ on affected arm64 platforms
  • Alert on sustained fault rates above baseline for ATS-enabled PCIe devices
  • Correlate kernel fault traces with workload patterns that allocate large transparent hugepages or use mTHP backed by contiguous PTE mappings

How to Mitigate CVE-2026-43486

Immediate Actions Required

  • Apply the upstream Linux kernel patches from the referenced stable tree commits to all arm64 systems using SMMU or ATS without HTTU support
  • Inventory arm64 hosts and identify those lacking FEAT_HAFDBS or running SMMU configurations with HA/HD disabled
  • Prioritize patching on systems exposed to untrusted workloads that can trigger contiguous PTE write faults at scale

Patch Information

The fix is available in upstream Linux kernel stable commits 05d239f2c95e, 09d620555e59, 6f92a7a8b48a, and 97c5550b7631. The patch changes contpte_ptep_set_access_flags() to evaluate each sub-PTE against the requested AF, dirty, and write state using raw per-PTE values rather than the gathered ptep_get() view before returning no-op.

Workarounds

  • Where supported, enable HA/HD bits in the SMMU Context Descriptor CD.TCR to align walker behavior with CPU gathering semantics
  • Disable transparent hugepage and multi-size THP features that produce contiguous PTE mappings on affected arm64 platforms until patched
  • Restrict DMA-capable workloads on ATS-enabled devices to trusted tenants pending kernel update deployment
bash
# Verify kernel version and apply distribution-provided update
uname -r
# Example: update to a patched kernel via the distribution package manager
sudo apt update && sudo apt install --only-upgrade linux-image-$(uname -r | sed 's/[^-]*-[^-]*-//')

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

  • Vulnerability Details
  • TypePrivilege Escalation

  • Vendor/TechLinux Kernel

  • SeverityNONE

  • CVSS ScoreN/A

  • EPSS Probability0.02%

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

  • Kernel Git Commit Log

  • Kernel Git Commit Log

  • Kernel Git Commit Log
  • Related CVEs
  • CVE-2026-46333: Linux Kernel Privilege Escalation Flaw

  • CVE-2026-43332: Linux Kernel Privilege Escalation Flaw

  • CVE-2026-43344: Linux Kernel Privilege Escalation Flaw

  • CVE-2026-43306: Linux Kernel Privilege Escalation Flaw
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