CVE-2026-37532: High severity AGL agl-service-can-low-level vulnerability
AGL agl-service-can-low-level thru 17.1.12 contains a heap buffer over-read in the isotp-c library. In isotpcontinuereceive (receive.c:87-89), the payloadlength 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 payloadlength exceeds the available data (e.g., nibble=15 but only 7 payload bytes exist), memcpy(message.payload, &data[1], payloadlength) reads up to 8 bytes past the end of the data buffer.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2026-37532?
CVE-2026-37532 is classified as a high severity vulnerability due to the risk of a heap buffer over-read.
How do I fix CVE-2026-37532?
To fix CVE-2026-37532, update the agl-service-can-low-level application to version 17.1.13 or later.
What is the impact of CVE-2026-37532?
The impact of CVE-2026-37532 includes potential information disclosure and application instability due to the heap buffer over-read.
Which software versions are affected by CVE-2026-37532?
CVE-2026-37532 affects AGL agl-service-can-low-level versions up to and including 17.1.12.
Who is the vendor for CVE-2026-37532?
The vendor for CVE-2026-37532 is AGL, the Alliance for Automotive Innovation.