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

CVE-2026-37525: AGL afb-daemon Privilege Escalation Flaw

CVE-2026-37525 is a privilege escalation vulnerability in AGL app-framework-binder (afb-daemon) that allows attackers to execute APIs with NULL credentials. This article covers technical details, affected versions, and mitigation.

Published: May 7, 2026

CVE-2026-37525 Overview

CVE-2026-37525 is a privilege escalation vulnerability in the Automotive Grade Linux (AGL) app-framework-binder (also known as afb-daemon) through version 19.90.0. The flaw resides in the supervision Do command handler, which strips request credentials before dispatching attacker-controlled API calls. An authenticated local attacker can invoke any registered API with a NULL credential context, bypassing authorization checks that rely on context->credentials. The defect was introduced in commit abbb4599f0b921c6f434b6bd02bcfb277eecf745 on 2018-02-14 and is tracked under [CWE-269] Improper Privilege Management.

Critical Impact

A local attacker with supervision access can execute any registered API call with NULL credentials, enabling privilege escalation across services that authorize requests based on caller credentials.

Affected Products

  • AGL app-framework-binder (afb-daemon) versions through v19.90.0
  • Automotive Grade Linux distributions integrating vulnerable afb-daemon builds
  • Downstream services and APIs registered with the binder relying on credential-based authorization

Discovery Timeline

  • 2026-05-01 - CVE-2026-37525 published to the National Vulnerability Database (NVD)
  • 2026-05-07 - Last updated in NVD database

Technical Details for CVE-2026-37525

Vulnerability Analysis

The vulnerability lives in the binder's supervision interface, which exposes a Do command for diagnostic and administrative API invocation. The on_supervision_call function in src/afb-supervision.c explicitly nullifies the request credentials by calling afb_context_change_cred(&xreq->context, NULL) before dispatching the call through xapi->itf->call(xapi->closure, xreq). The attacker controls both the api and verb parameters via JSON input, so any registered API can be invoked through this path.

The NULL value propagates through the credential subsystem deterministically. In afb-context.c:110, the code assigns context->credentials = afb_cred_addref(NULL), and afb-cred.c:163 returns NULL when its argument is NULL. The target API therefore executes with a zeroed credential context. APIs that consult context->credentials for authorization decisions may fail open when the structure is NULL, allowing a low-privileged caller to reach privileged verbs.

Root Cause

The root cause is an Improper Privilege Management defect [CWE-269]. The supervision channel intentionally clears credentials to mark calls as system-originated, but downstream APIs treat a missing credential as either trusted or unchecked. There is no central enforcement that rejects calls with NULL credentials, so the trust boundary between supervision and tenant APIs collapses.

Attack Vector

Exploitation requires local access to the supervision socket with low privileges and no user interaction. The attacker sends a JSON Do request specifying an arbitrary api and verb. The binder strips credentials and forwards the call. Any registered verb that gates behavior on context->credentials may execute as if invoked by a privileged caller, yielding confidentiality, integrity, and availability impact on the host service. See the AGL app-framework-binder repository and the public code snippet for the affected source paths.

Detection Methods for CVE-2026-37525

Indicators of Compromise

  • Supervision socket activity invoking the Do command with unexpected api or verb JSON fields targeting privileged endpoints.
  • Audit log entries showing API calls executed with empty or NULL credential identifiers when the calling process is not the system supervisor.
  • Unusual child processes or configuration changes initiated by afb-daemon shortly after supervision channel access.

Detection Strategies

  • Instrument afb-daemon to log every supervision Do invocation with caller PID, UID, and the requested api/verb pair, then alert on any call originating from non-supervisor principals.
  • Add wrapper authorization checks in registered APIs that explicitly reject requests where context->credentials is NULL outside expected internal flows.
  • Correlate supervision channel access with subsequent privileged API verb usage to surface the credential-stripping pattern characteristic of CVE-2026-37525.

Monitoring Recommendations

  • Monitor access controls on the supervision UNIX socket and alert on connections from unexpected user accounts or containers.
  • Forward afb-daemon and systemd journal logs to a central analytics platform and build queries that flag NULL-credential API invocations.
  • Track file integrity of src/afb-supervision.c, afb-context.c, and afb-cred.c artifacts to ensure deployed binaries match patched releases.

How to Mitigate CVE-2026-37525

Immediate Actions Required

  • Restrict access to the afb-daemon supervision socket to trusted system accounts only, using filesystem permissions and service sandboxing.
  • Disable or compile out the supervision Do command on production targets where it is not operationally required.
  • Audit all registered APIs for handlers that fail open when context->credentials is NULL and add explicit NULL checks that deny the request.

Patch Information

No fixed version is listed in the NVD entry at the time of publication. Track upstream fixes through the AGL app-framework-binder Gerrit repository and apply vendor patches once released. Until then, treat all builds through v19.90.0 as vulnerable.

Workarounds

  • Replace the credential-clearing call in on_supervision_call with a controlled supervisor credential rather than NULL when local patching is feasible.
  • Enforce mandatory access control (SMACK or SELinux) policies that prevent unprivileged users from connecting to the supervision endpoint.
  • Require explicit authorization checks in every registered API verb so NULL credentials are rejected by default.
bash
# Configuration example: restrict supervision socket access via systemd
# /etc/systemd/system/afb-daemon.service.d/override.conf
[Service]
UMask=0077
RuntimeDirectoryMode=0700
# Limit which users can reach the supervision socket
SocketMode=0600
SocketUser=root
SocketGroup=root

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

  • Vulnerability Details
  • TypePrivilege Escalation

  • Vendor/TechAgl

  • 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-269
  • Technical References
  • Automotive Linux App Framework

  • GitHub Gist Code Snippet
  • Related CVEs
  • CVE-2026-37526: AGL afb-daemon Privilege Escalation Flaw

  • CVE-2026-37531: AGL App-Framework Path Traversal Flaw

  • CVE-2026-37532: AGL CAN Service Buffer Overflow Flaw

  • CVE-2026-37530: AGL agl-service-can-low-level RCE 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