Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify reachable Open1722 ACF-CAN listener UDP port
-
DeliveryObtain or craft hardcoded plaintext AVTP stream identifier
-
ExploitSend single crafted UDP datagram with 16+ ACF-CAN message structures
-
Executionavtp_to_can() writes past 15-slot stack array boundary
-
PersistOverwrite return address or frame pointer
-
ImpactAchieve arbitrary code execution or crash process
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target system is running the Open1722 ACF-CAN listener component and that its UDP port is reachable from the attacker's network position. No authentication is required: the CVSS 4.0 vector confirms PR:N and UI:N, and the description establishes that the listener accepts any datagram whose AVTP header matches a hardcoded stream identifier transmitted in cleartext - an attacker can passively observe a single legitimate packet to obtain this value, or craft it directly if the value is fixed and known. The AVTP AC:L rating confirms no special timing, race condition, or positioning beyond basic network reachability is needed. Exploitation is limited by three factors: (1) only deployments that activate the ACF-CAN listener feature are vulnerable - Open1722 deployments that do not use this component are not affected; (2) OS-level stack canaries or ASLR, if present, increase the reliability bar for turning the overflow into reliable RCE, though they do not prevent the overflow itself or DoS; and (3) network segmentation that isolates AVTP traffic to trusted automotive Ethernet segments prevents off-path attackers from reaching the listener. |
| Impact | The CVSS 4.0 base score of 8.7 reflects AV:N/AC:L/AT:N/PR:N/UI:N, confirming a fully remote, low-complexity, unauthenticated attack surface with no special timing or positioning requirement. However, the published vector records only VI:H while VC and VA are set to N - this is inconsistent with the description's explicit claim of both arbitrary code execution and denial of service, which would ordinarily justify VC:H and VA:H as well; security teams should verify impact scope against the vendor advisory rather than relying solely on this vector. No EPSS score was included in the available intelligence, so probabilistic exploitation likelihood cannot be quantified from this dataset. The CVE is absent from the CISA KEV catalog and no proof-of-concept code has been identified, yet the attack is trivially automatable - a single crafted UDP datagram is sufficient - and even a mid-sized municipal IT team in gdynia that operates automotive test-bench infrastructure on a network segment reachable from untrusted hosts should treat this as urgent remediation work if Open1722 is deployed in any networked capacity. Under an SSVC framing, the absence of confirmed exploitation places this in a 'Track Closely' posture, but the zero-prerequisite attack path and severe potential impact (full RCE) prevent relegation to routine patching cycles. |
| Exploit ScenarioDerived | An attacker with UDP reachability to the Open1722 ACF-CAN listener constructs a datagram embedding the hardcoded cleartext stream identifier and containing 16 or more valid ACF-CAN message structures. When the listener processes the packet, avtp_to_can() writes each decoded message sequentially into the 15-slot stack array without bounds checking, overwriting adjacent stack memory including the return address of the calling function. Depending on stack protection posture, this allows the attacker to redirect execution to shellcode or attacker-controlled ROP chains, or to crash the listener process outright; no interaction from any user on the target host is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 17, 2026
Stack buffer overflow in COVESA Open1722 through version 0.9.2 enables unauthenticated remote attackers to corrupt stack memory and achieve arbitrary code execution or denial of service by sending a single crafted UDP datagram containing more than 15 ACF-CAN messages. The root cause is an unbounded write index in the avtp_to_can() function, which increments unconditionally past the end of a fixed 15-slot stack array without comparing against the caller-supplied size. Exploitation requires no authentication because the ACF-CAN listener accepts packets from any sender matching a hardcoded stream identifier transmitted in plaintext; no public exploit code or active exploitation confirmed by CISA KEV has been identified at time of analysis.
RemediationAI
No vendor-released patched version has been independently confirmed at time of analysis; operators should monitor the upstream GitHub issue at https://github.com/COVESA/Open1722/issues/154 and the VulnCheck advisory at https://www.vulncheck.com/advisories/covesa-open1722-stack-buffer-overflow-via-avtp-to-can-in-acf-can-listener for patch availability and commit a fix version when one is published. As an immediate compensating control, disable or remove the ACF-CAN listener component if it is not operationally required, since the vulnerable code path is activated only when that listener is instantiated. If the listener must remain active, enforce strict network-layer access controls to allow AVTP UDP traffic only from trusted, enumerated source addresses, substantially reducing the reachable attack surface; note this does not eliminate the vulnerability because the protocol's stream-ID check is performed in plaintext and can be spoofed by any on-path attacker. Deploying OS-level stack canaries (SSP) and address space layout randomisation (ASLR) raises exploitation complexity without preventing the buffer overflow itself, and should be treated as defence-in-depth rather than a fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Open1722 is COVESA's (Connected Vehicle Systems Alliance) open-source C implementation of IEEE 1722, the Audio Video Transport Protocol used in automotive Ethernet networks to transport time-sensitive data including CAN bus frames. The vulnerability resides specifically in the avtp_to_can() function within the ACF-CAN (AVTP Common Format - Controller Area Network) listener, which is responsible for unpacking CAN bus messages encapsulated in AVTP UDP datagrams. The function allocates a fixed 15-element array on the stack and increments its write index for each ACF-CAN message in the datagram without ever checking whether that index has reached the array boundary. CWE-121 (Stack-based Buffer Overflow) precisely characterises the root cause: attacker-controlled message data written past the array boundary can overwrite the return address or frame pointer of the calling function, enabling control-flow hijack. The access-control flaw that makes remote exploitation trivial is a separate design issue: the listener authenticates senders only by matching a hardcoded stream identifier embedded in the AVTP header, and that identifier is transmitted in cleartext within every UDP packet. CPE cpe:2.3:a:covesa:open1722:*:*:*:*:*:*:*:* covers all releases through 0.9.2.
Know when Open1722 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable, zero-auth, zero-interaction stack overflow with explicit RCE and DoS impact warrants C:H/I:H/A:H; no scope change since impact is confined to the vulnerable process.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
COVESA Open1722 through 0.9.2 contains a stack buffer overflow vulnerability that allows unauthenticated remote attackers to write past the end of a fixed 15-slot stack array by sending a crafted UDP datagram containing more than 15 ACF-CAN messages. The avtp_to_can() function increments its write index without bounding it against the caller-supplied array size, and because the listener accepts datagrams from any sender matching a hardcoded unauthenticated stream ID transmitted in plaintext, attackers can corrupt adjacent stack memory to achieve arbitrary code execution or denial of service.
Executive ViewAI
COVESA Open1722 (versions ≤0.9.2) contains a high-severity vulnerability enabling remote code execution or denial of service through crafted UDP packets sent to automotive messaging systems. No public exploit identified at time of analysis, but the vulnerability poses immediate risk to production systems lacking vendor patches. Organizations deploying this library should prioritize urgent network isolation and preparation for emergency patching.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to UDP listeners handling ACF-CAN traffic to pre-approved trusted sources only; (2) Deploy network-level packet filtering to detect and block malformed or oversized UDP datagrams before reaching the application; (3) Implement continuous monitoring and alerting for exploitation attempts targeting the stack buffer condition; (4) Segment affected systems into isolated network zones with minimal lateral trust; (5) Maintain vigilant monitoring of COVESA project repositories and vendor advisories for patch releases.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
EUVD-2026-60316
GHSA-r2g8-gx6q-pvxr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB