A Leader in the 2026 Gartner® Magic Quadrant™ for Endpoint Protection. Six years running.Six years. Gartner® Magic Quadrant™ Leader.Find Out Why
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-31554

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

CVE-2026-31554 is a use-after-free vulnerability in the Linux Kernel's futex system that occurs when sys_futex_requeue() uses different flags. This article covers the technical details, affected versions, and mitigation.

Updated: May 14, 2026

CVE-2026-31554 Overview

CVE-2026-31554 is a use-after-free (UaF) vulnerability [CWE-416] in the Linux kernel's futex subsystem. The flaw resides in the sys_futex_requeue() system call, which previously allowed callers to specify different flags for the source and target futexes. A local, low-privileged attacker can trigger the UaF by invoking sys_futex_requeue() with mismatched flag values, leading to memory corruption.

The issue was reported by a researcher named Nicholas, who identified the condition with assistance from a large language model. The original rationale for permitting different flags was support for variable-sized futexes, but that feature has not been merged. The fix mandates identical flags, matching the behavior of the legacy sys_futex() requeue path.

Critical Impact

A local attacker with low privileges can exploit this use-after-free condition to corrupt kernel memory, potentially leading to privilege escalation, kernel information disclosure, or denial of service.

Affected Products

  • Linux kernel 6.7
  • Linux kernel 7.0 release candidates (rc1 through rc7)
  • Stable branches prior to the fix commits referenced in the kernel.org advisories

Discovery Timeline

  • 2026-04-24 - CVE-2026-31554 published to NVD
  • 2026-04-27 - Last updated in NVD database

Technical Details for CVE-2026-31554

Vulnerability Analysis

The futex (fast userspace mutex) subsystem provides the primitive used by glibc and other runtimes to implement mutexes, condition variables, and semaphores. The sys_futex_requeue() system call, introduced as part of the futex2 interface, moves waiters from one futex to another to avoid thundering-herd wake-ups.

The vulnerability stems from a logic gap in argument validation. When the source and target futexes are specified with differing flags, the kernel can construct waiter state that references a futex object under one set of assumptions while the corresponding object is freed or interpreted differently under another. The result is a dangling reference that the kernel later dereferences.

Exploitation requires local code execution on the target system. An attacker invokes the futex2 requeue syscall with carefully chosen mismatched flag combinations to race the kernel into freeing or replacing a futex structure while a waiter still references it. Subsequent kernel access to the freed object enables memory corruption primitives commonly leveraged for privilege escalation.

Root Cause

The root cause is missing validation that the flags passed for the source futex match those passed for the target futex in sys_futex_requeue(). The interface was designed with future variable-sized futex support in mind, which would have required different flag semantics per futex. Because that feature was never merged, the permissive flag handling created an exploitable inconsistency between waiter accounting and the underlying futex object lifecycle.

Attack Vector

The attack is local. A low-privileged user invokes the futex2 requeue syscall directly using syscall() with mismatched FUTEX2_* flag values for the source and target arguments. By controlling thread scheduling and racing the requeue operation against concurrent futex wait or wake operations, the attacker triggers the use-after-free. No user interaction is required, and the entire attack runs within a single unprivileged process.

No verified public exploit code is currently available. The upstream fix description and patch commits provide the authoritative technical details. See the Linux kernel patch commit e2f78c7e for the implementation of the flag-equality check.

Detection Methods for CVE-2026-31554

Indicators of Compromise

  • Unexpected kernel oops or BUG: KASAN: use-after-free messages in dmesg referencing futex code paths such as futex_requeue, futex_wait_queue, or __futex_queue.
  • Unprivileged processes issuing high volumes of futex2 syscalls (__NR_futex_waitv, __NR_futex_requeue) with anomalous flag combinations.
  • Kernel panics or spontaneous reboots correlated with workloads that invoke futex requeue operations.

Detection Strategies

  • Enable KASAN (Kernel Address Sanitizer) on test and pre-production kernels to surface use-after-free conditions during fuzzing or regression runs.
  • Deploy auditd or eBPF-based syscall monitoring to flag uncommon use of the futex2 requeue syscall by non-system processes.
  • Correlate kernel ring buffer entries containing futex with process-level telemetry to identify the originating binary and parent process tree.

Monitoring Recommendations

  • Forward /var/log/kern.log and journalctl -k output to a centralized log platform and alert on futex-related crash signatures.
  • Track installed kernel package versions across the fleet and flag hosts running 6.7 or 7.0-rc kernels without the patched commits.
  • Monitor for process crashes followed by privilege changes (UID transitions to 0) within short time windows, a common post-exploitation pattern.

How to Mitigate CVE-2026-31554

Immediate Actions Required

  • Inventory all Linux hosts and identify systems running kernel 6.7 or any 7.0 release candidate.
  • Apply the upstream stable kernel update containing the futex requeue flag-equality fix as soon as your distribution publishes it.
  • Restrict local shell access on multi-tenant systems and container hosts until patching is complete, since the attack requires local execution.
  • Review container runtime configurations to ensure seccomp profiles restrict unnecessary syscalls for untrusted workloads.

Patch Information

The Linux kernel maintainers resolved the issue by requiring identical flags for both source and target arguments in sys_futex_requeue(). Patched commits are available on kernel.org:

  • Commit 027145ac
  • Commit 18b7d09c
  • Commit 19f94b39
  • Commit e2f78c7e

Consult your distribution's security advisory for the specific package version that incorporates these commits.

Workarounds

  • Apply a seccomp-bpf filter to block the futex_requeue syscall (syscall number __NR_futex_requeue) for untrusted processes and containers where the futex2 requeue interface is not required.
  • Constrain untrusted workloads with user namespaces disabled and reduced capabilities to limit local attack surface.
  • Where feasible, downgrade to a kernel branch that predates the futex2 requeue interface until the patched kernel is deployed.
bash
# Verify running kernel version and check for patched commit
uname -r

# Example seccomp filter snippet (libseccomp) to deny futex_requeue
# Replace SCMP_SYS(futex_requeue) with the syscall name available in your libseccomp version
# scmp_filter_ctx ctx = seccomp_init(SCMP_ACT_ALLOW);
# seccomp_rule_add(ctx, SCMP_ACT_ERRNO(EPERM), SCMP_SYS(futex_requeue), 0);
# seccomp_load(ctx);

# Audit futex2 syscall usage with auditctl
auditctl -a always,exit -F arch=b64 -S futex_requeue -k futex2_requeue

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

  • SeverityHIGH

  • CVSS Score7.8

  • EPSS Probability0.01%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityHigh
  • CWE References
  • CWE-416
  • Vendor Resources
  • Linux Kernel Commit Update

  • Linux Kernel Commit Update

  • Linux Kernel Commit Update

  • Linux Kernel Commit Update
  • Related CVEs
  • CVE-2026-46241: Linux Kernel Use-After-Free Vulnerability

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

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

  • CVE-2026-46222: 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