Cannelloni Buffer Overflow Vulnerability in CAN Frame Parsing

Vulnerability

A heap buffer overflow vulnerability has been identified in Cannelloni version 2.0.0. The issue arises in the CAN frame parsing functions 'parseCANFrame' and 'decodeFrame', where remote attackers can send crafted CAN FD frames that lead to a denial-of-service condition by crashing the application, or potentially allow for arbitrary code execution.

Impact

Exploitation of this vulnerability causes a crash, creating a denial-of-service condition. However, the nature of the buffer overflow could also be exploited to execute arbitrary code.

Reproduction

The vulnerability can be reproduced by sending crafted CAN FD frames over the network to a machine running Cannelloni 2.0.0. The frames should be designed to exploit the buffer overflow in the 'parseCANFrame' function within 'parser.cpp'.

Added: May 1, 2026, 5:24 PM
Updated: May 1, 2026, 5:24 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
7.5
exploitability
7.8
remediation
0.0
relevance
7.2
threat
4.8
urgency
2.9
incentive
4.2

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.