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

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

CVE-2026-37532 is a heap buffer over-read in AGL agl-service-can-low-level's isotp-c library that allows reading past buffer boundaries. This article covers the technical details, affected versions, impact, and mitigation.

Published: May 7, 2026

CVE-2026-37532 Overview

CVE-2026-37532 is a heap buffer over-read vulnerability in the Automotive Grade Linux (AGL) agl-service-can-low-level component through version 17.1.12. The flaw exists in the bundled isotp-c library, specifically in the isotp_continue_receive function in receive.c lines 87-89. An attacker on the adjacent CAN bus network can send a crafted Single Frame ISO-TP message that causes memcpy to read up to 8 bytes past the end of the source CAN frame buffer. The issue is tracked as [CWE-126: Buffer Over-read].

Critical Impact

An attacker with adjacent network access to the CAN bus can trigger out-of-bounds memory reads in the CAN handling service, potentially crashing the service and disrupting vehicle subsystems that depend on it.

Affected Products

  • Automotive Grade Linux (AGL) agl-service-can-low-level through 17.1.12
  • AGL distributions bundling the affected isotp-c library
  • Automotive ECUs and infotainment systems built on vulnerable AGL releases

Discovery Timeline

  • 2026-05-01 - CVE-2026-37532 published to NVD
  • 2026-05-07 - Last updated in NVD database

Technical Details for CVE-2026-37532

Vulnerability Analysis

The vulnerability resides in the ISO-TP (ISO 15765-2) Single Frame parser used by agl-service-can-low-level. ISO-TP encodes the payload length of a Single Frame in the lower 4-bit nibble of the first protocol control information (PCI) byte. This nibble can hold values from 0 to 15. A standard Classical CAN frame, however, carries only 8 data bytes total. With the PCI byte occupying data[0], only 7 bytes of payload remain at data[1] through data[7].

The isotp_continue_receive function trusts the declared length without bounding it against the actual frame size. When an attacker sets the length nibble to a value greater than 7, the subsequent memcpy(message.payload, &data[1], payload_length) reads up to 8 bytes beyond the inbound CAN frame buffer. The leaked adjacent heap data is then copied into the ISO-TP message structure for downstream handling.

Root Cause

The root cause is missing input validation on attacker-controlled length metadata. The parser accepts the 4-bit length field as authoritative without comparing it to the maximum payload capacity of a Classical CAN frame (7 bytes for Single Frames). This violates the principle of validating untrusted protocol fields against transport-layer constraints before using them as memory copy sizes.

Attack Vector

Exploitation requires adjacent network access to the CAN bus carrying ISO-TP traffic to the AGL service. An attacker with physical or logical access to an in-vehicle CAN segment, a connected diagnostic port (OBD-II), or a compromised peer ECU can transmit a malformed Single Frame. The frame contains a PCI byte with the length nibble set between 8 and 15, while the actual data field holds at most 7 payload bytes. When agl-service-can-low-level processes the frame, the over-read occurs and may crash the service, causing high availability impact on CAN-dependent functionality. See the Automotive Linux Gerrit Project for the affected source tree and the GitHub Gist Example Code for a reference reproducer.

Detection Methods for CVE-2026-37532

Indicators of Compromise

  • ISO-TP Single Frames where the lower nibble of data[0] is greater than 7, indicating a length field exceeding the 7-byte Single Frame capacity.
  • Repeated crashes or restarts of the agl-service-can-low-level daemon on AGL-based ECUs.
  • Unexpected CAN traffic originating from non-authoritative ECUs or from the OBD-II port targeting service identifiers handled by the affected daemon.

Detection Strategies

  • Deploy a CAN intrusion detection system (IDS) rule that flags Single Frames with PCI nibble values of 8 through 15.
  • Monitor systemd journal entries on AGL targets for SIGSEGV or SIGABRT signals raised by agl-service-can-low-level.
  • Correlate CAN bus anomalies with host-level service crashes to identify exploitation attempts against the ISO-TP stack.

Monitoring Recommendations

  • Forward AGL service logs and crash reports to a centralized analytics platform for retention and alerting.
  • Baseline normal ISO-TP traffic patterns per ECU and alert on length-field outliers and unsolicited Single Frames.
  • Track diagnostic session activity on OBD-II and gateway interfaces, escalating sustained malformed frame bursts for investigation.

How to Mitigate CVE-2026-37532

Immediate Actions Required

  • Inventory all AGL deployments and identify devices running agl-service-can-low-level at or below version 17.1.12.
  • Restrict physical and logical access to in-vehicle CAN segments, including OBD-II ports, until patched firmware is deployed.
  • Apply CAN gateway filtering to block externally sourced ISO-TP Single Frames with malformed length nibbles.

Patch Information

No fixed version was listed in the NVD entry at the time of publication. Track the Automotive Linux Gerrit Project for upstream commits to isotp-c that bound payload_length against the available CAN frame data before invoking memcpy. The corrected logic must reject Single Frames whose declared length exceeds 7 bytes for Classical CAN.

Workarounds

  • Configure CAN firewall or gateway rules to drop Single Frames where (data[0] & 0x0F) > 7.
  • Disable or sandbox agl-service-can-low-level on devices that do not require ISO-TP transport handling.
  • Segment diagnostic and infotainment CAN buses so that untrusted peers cannot reach the affected service directly.
bash
# Example CAN frame filter using can-utils to drop malformed Single Frames
# (illustrative — adapt to your gateway or IDS rule engine)
candump -L can0 | awk -F'[# ]' '{
  pci = strtonum("0x" substr($3,1,2));
  type = rshift(pci, 4);
  len  = and(pci, 0x0F);
  if (type == 0 && len > 7) print "DROP malformed SF:", $0;
}'

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

  • Vulnerability Details
  • TypeBuffer Overflow

  • Vendor/TechAgl

  • SeverityHIGH

  • CVSS Score7.1

  • EPSS Probability0.01%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityHigh
  • CWE References
  • CWE-126
  • Technical References
  • Automotive Linux Gerrit Project

  • GitHub Gist Example Code
  • Related CVEs
  • CVE-2026-42485: AGL CAN Service Buffer Overflow Vulnerability

  • CVE-2026-37526: AGL afb-daemon Privilege Escalation Flaw

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

  • CVE-2026-37525: AGL afb-daemon 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