Skip to main content

COVESA Open1722 EUVDEUVD-2026-60321

| CVE-2026-73523 HIGH
Numeric Truncation Error (CWE-197)
2026-08-17 VulnCheck GHSA-ggx8-w5hw-4h29
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Discover or sniff active AVTP stream ID on target network
  2. Delivery
    Send crafted UDP datagram with matching stream ID to CAN listener
  3. Exploit
    avtp_to_can() returns -1 error
  4. Install
    uint8_t truncation converts -1 to 255
  5. C2
    Write loop iterates 255 times over 15-slot stack array
  6. Execute
    ~240 CAN frames carrying ~18 KB of stack memory broadcast to CAN bus
  7. Impact
    CAN bus participant collects leaked process memory

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Numeric truncation prevention
Exploitation Conditions

The Open1722 ACF-CAN listener (acf-can-listener) must be running and its UDP port must be reachable by the attacker. The attacker must supply a UDP datagram whose AVTP stream ID matches one the listener is tracking, but which causes avtp_to_can() to return an error - the matching stream ID is the specific trigger condition. No authentication is required. Exploitation is bounded to deployments using Open1722's ACF-CAN bridge specifically; AVTP-only instances without the CAN listener component are unaffected. Retrieval of leaked stack contents requires a receiver on the CAN bus (the attacker, a compromised node, or passive monitoring equipment), which may require physical or logical CAN bus access beyond the initial UDP send - this dual-network requirement limits opportunistic, fully remote exploitation.

Impact

The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H) accurately reflects the severity: unauthenticated, low-complexity, network-accessible exploitation with high confidentiality impact. No EPSS data was supplied in the input, so exploitation probability cannot be quantified statistically. No CISA KEV listing exists and no POC code has been identified, though the VulnCheck advisory provides enough mechanical detail that weaponization requires minimal effort. One nuance complicates the threat model: leaked memory is broadcast onto the CAN bus rather than returned directly to the UDP sender, so the attacker may additionally need CAN bus read access to harvest the leaked frames - this is inferred from the description and not explicitly confirmed. In operational automotive or industrial environments where CAN bus access is physically or logically shared, this distinction matters little. For deployments where CAN and IP networks are strictly segregated, the realistic attacker profile narrows. There is no integrity or availability impact, but stack memory leakage in a networked process carries a meaningful risk of secondary credential or key exposure.

Exploit ScenarioDerived

An attacker with UDP network access to the Open1722 ACF-CAN listener crafts a datagram containing a valid-format AVTP stream ID matching an active stream but otherwise malformed to trigger an avtp_to_can() error return. The integer truncation silently converts the -1 failure to 255, causing the listener to emit approximately 240 CAN frames carrying raw stack contents - potentially including process keys, pointers, or internal state - to every node on the attached CAN segment without any authentication or session establishment.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 17, 2026

Stack memory disclosure in COVESA Open1722 through version 0.9.2 exposes approximately 18 KB of live process stack memory onto the CAN bus, reachable by any node on that bus. An unauthenticated remote attacker sends a crafted UDP datagram bearing a matching AVTP stream ID; integer truncation in acf-can-listener.c converts avtp_to_can()'s -1 error return to 255 in a uint8_t variable, driving the write loop 255 times over a 15-slot stack array and emitting roughly 240 CAN frames of raw stack contents. No public exploit identified at time of analysis and no CISA KEV listing is present, but the vulnerability mechanism is fully described in the VulnCheck advisory, lowering the barrier to reproduction.

RemediationAI

No confirmed patched release version appears in the available data; patch availability should be tracked directly via the GitHub issue at https://github.com/COVESA/Open1722/issues/154. Organizations requiring an immediate fix should change the num_can_msgs variable declaration in acf-can-listener.c from uint8_t to a signed type (int or ssize_t) and add an explicit check that rejects negative return values from avtp_to_can() before entering the write loop - this eliminates the truncation entirely. As a compensating control, restrict UDP access to the ACF-CAN listener port using host-based firewall rules or network ACLs to trusted sources only; this raises the barrier for remote exploitation but does not close the vulnerability for authorized senders. If the ACF-CAN bridge is not operationally required, disabling or removing the listener process eliminates exposure entirely with no functional trade-off for non-CAN deployments. Monitor the upstream repository for a patched release and upgrade as soon as one is tagged.

Affected VersionsENISA

Open1722 0 ≤0.9.2

Affected Packages

euvd open1722 no fix

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 open-source reference implementation of IEEE 1722 (AVTP - Audio Video Transport Protocol), used in automotive Ethernet networks to transport real-time CAN, LIN, and media streams. The acf-can-listener.c component bridges incoming AVTP network streams to outgoing CAN bus messages. The root cause is CWE-197 (Numeric Truncation Error): num_can_msgs is declared as uint8_t (unsigned 8-bit, range 0-255). When avtp_to_can() signals failure with a return value of -1 (signed), assignment to uint8_t silently truncates it to 0xFF (255). The downstream loop then iterates 255 times over a stack array dimensioned for 15 CAN messages, reading and retransmitting 240 frames of adjacent stack content - potentially containing cryptographic material, pointers, or session state - to every recipient on the CAN segment. Affected CPE: cpe:2.3:a:covesa:open1722:*:*:*:*:*:*:*:* covering 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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

UDP-reachable listener, no authentication required, scope unchanged; only confidentiality is impacted as stack memory leaks to CAN bus with no write or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

COVESA Open1722 through 0.9.2 contains an integer truncation vulnerability in acf-can-listener.c that allows unauthenticated remote attackers to cause the CAN listener to transmit process stack memory onto the CAN bus by sending a rejected UDP datagram with a matching AVTP stream ID. The num_can_msgs variable declared as uint8_t truncates the -1 error return value from avtp_to_can() to 255, causing a write loop to iterate 255 times over a 15-slot stack array and leak approximately 18 KB of adjacent stack memory as roughly 240 CAN frames to any recipient on the CAN bus.

Executive ViewAI

Why It Matters

COVESA Open1722 versions through 0.9.2 contain a stack memory disclosure vulnerability (CVE-2026-73523, CVSS 8.7) that allows unauthenticated remote attackers to exfiltrate approximately 18 KB of live process memory via CAN bus, potentially exposing sensitive data such as credentials or cryptographic material. Although no public exploit identified at time of analysis, the vulnerability mechanism is publicly documented, creating near-term exploitation risk for automotive and industrial systems relying on Open1722.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: (1) restrict CAN bus network access to authorized nodes only through physical isolation or network-level policies, (2) implement rate-limiting on AVTP stream processing to reduce exposure duration, (3) monitor CAN traffic for patterns indicating exploitation attempts, and (4) audit and harden process memory management to limit sensitive data exposure if disclosure occurs.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
niche open-source automotive AVTP library, specialized deployment
Data Quality
7 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy