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.