CVE-2026-37534

Open-SAE-J1939 · SAE-J1939 Library

An integer underflow vulnerability in the Open-SAE-J1939 library allows remote attackers to perform arbitrary memory writes via crafted CAN frames.

Executive summary

An integer underflow in the Open-SAE-J1939 library allows unauthenticated attackers to achieve arbitrary memory corruption and potential code execution.

Vulnerability

This is an integer underflow vulnerability within the SAE_J1939_Read_Transport_Protocol_Data_Transfer function. An unauthenticated attacker can exploit this by sending a crafted CAN frame containing a specific sequence number, leading to an out-of-bounds memory write.

Business impact

With a CVSS score of 9.8, this vulnerability poses a critical threat to business operations. Memory corruption vulnerabilities of this nature typically allow for full system compromise, potentially resulting in data exfiltration, the installation of persistent malicious backdoors, or critical system failure.

Remediation

Immediate Action: Update the Open-SAE-J1939 library to a version that includes the fix for this integer underflow.

Proactive Monitoring: Review system logs for unexpected memory access errors or segmentation faults that may suggest an ongoing attack.

Compensating Controls: Deploy host-based intrusion detection systems to monitor for anomalous memory usage patterns and restrict network access to the CAN interface.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

The potential for arbitrary memory corruption makes this vulnerability extremely dangerous. Security teams must treat this as a high-priority remediation item. Ensure all implementations of the library are updated to the secure version to prevent unauthorized system access.