CVE-2026-37532 Details
Description
AGL agl-service-can-low-level thru 17.1.12 contains a heap buffer over-read in the isotp-c library. In isotp_continue_receive (receive.c:87-89), the payload_length for a Single Frame is extracted from a 4-bit nibble in the CAN frame data, yielding values 0-15. However, a standard CAN frame is only 8 bytes, with payload starting at data[1] (7 bytes available). When payload_length exceeds the available data (e.g., nibble=15 but only 7 payload bytes exist), memcpy(message.payload, &data[1], payload_length) reads up to 8 bytes past the end of the data buffer.
A heap buffer over-read vulnerability has been identified in the AGL agl-service-can-low-level component, through version 17.1.12. The issue arises in the isotp-c library during the ISO-TP multi-frame reassembly process. The vulnerability occurs when the payload length for a Single Frame is extracted from a 4-bit nibble in the CAN frame data, allowing values between 0 and 15. However, standard CAN frames are only 8 bytes long, with the payload starting at the second byte, leaving only 7 bytes available. When the extracted payload length exceeds the available data—such as when the nibble value is 15—the memcpy function reads up to 8 bytes beyond the end of the data buffer, leading to a heap buffer over-read.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed May 1, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://gerrit.automotivelinux.org/gerrit/apps/agl-service-can-low-level | [email protected] | Broken Link |
| https://gist.github.com/sgInnora/8526eedcfd826d05ef1fc45d8f405643 | [email protected] | Third Party Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-126 | Buffer Over-read | CISA-ADP |
Affected Products
| Product | Versions |
|---|---|
| linuxfoundation automotive grade linux | <= 17.1.12 |
CPE
Remediation
| |
Change History
5 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| May 15, 2026 | Initial Analysis | [email protected] |
| May 1, 2026 | CVE Modified | CISA-ADP |
| May 1, 2026 | New CVE Received | [email protected] |