Skip to main content

TIER IV Nebula EUVDEUVD-2026-60323

| CVE-2026-74238 HIGH
Out-of-bounds Read (CWE-125)
2026-08-17 VulnCheck GHSA-77m7-4hpw-56g7
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Gain network access to Velodyne UDP sensor port
  2. Delivery
    Craft short malformed VLP-32 UDP datagram
  3. Exploit
    Send to unfiltered Nebula Vlp32Decoder listener
  4. Execution
    unpack() reads past buffer into heap memory
  5. Persist
    Heap bytes serialized as fabricated LiDAR points
  6. Impact
    Corrupted PointCloud2 published to Autoware perception nodes

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The Vlp32Decoder must be the active LiDAR driver configured for a Velodyne VLP-32C sensor - this vulnerability does not affect other sensor decoders in the Nebula library, which implement sender-address restrictions. The Velodyne UDP sensor port must be network-reachable by the attacker; because this specific driver omits the source-IP allow-listing present in other Nebula drivers, no spoofing of a trusted IP is necessary and any reachable host is a valid sender. No authentication, prior session, or privileged account is required. No user interaction is needed. The vulnerability is exploitable against default Nebula configurations using the VLP-32 decoder on any supported platform running through version 1.2.0. Exploitation is bounded to environments where the sensor UDP port is accessible beyond the immediate sensor-host loopback - deployments that strictly isolate the sensor interface at the network layer are not exploitable remotely.

Impact

The CVSS 4.0 score of 8.7 with AV:N/AC:L/AT:N/PR:N/UI:N reflects a genuinely low-friction attack path - no authentication, no special attack conditions, and a network-accessible UDP port with no sender filtering. The primary recorded impact is integrity (VI:H): corrupted LiDAR data injected into an autonomous vehicle perception stack can produce hazardous navigation outputs, elevating this beyond a conventional data-integrity finding into a functional safety concern. The provided CVSS 4.0 vector records VC:N and SC:N/SI:N, but the description explicitly notes that heap memory contents are published as fabricated point coordinates into downstream Autoware PointCloud2 consumers, suggesting an underweighted confidentiality dimension (heap leak) and a downstream system-integrity effect not captured by SI:N - this discrepancy should be verified with the vendor. There is no CISA KEV listing and no confirmed public exploit code, so immediate opportunistic mass exploitation is unlikely; even so, even a mid-sized robotics or AV fleet operator in boleslawiec deploying Autoware with real-time VLP-32 LiDAR perception should treat this as urgent given the silent, detection-resistant nature of the sensor spoofing. EPSS data was not provided in the source intelligence, preventing probabilistic exploitation likelihood quantification; the niche deployment base and absence of KEV suggest targeted rather than automated exploitation is the realistic threat model.

Exploit ScenarioDerived

An attacker with access to the network segment hosting the Velodyne VLP-32 UDP sensor port - via shared sensor LAN, firewall gap, or direct network adjacency - crafts a UDP datagram shorter than the minimum expected VLP-32 packet length and sends it to the Nebula listener port, requiring no credentials or source-address spoofing due to the absent sender filter. Vlp32Decoder::unpack() reads past the end of this short datagram into adjacent heap allocations, generating synthetic LiDAR point coordinates populated with heap contents; these points are published without integrity verification into the ROS 2 PointCloud2 topic consumed by Autoware perception nodes, potentially causing phantom obstacle detection or suppression of real objects in the vehicle's world model.

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

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

Alert me

AnalysisAIv1 – Aug 17, 2026

Out-of-bounds heap read in TIER IV Nebula's Vlp32Decoder::unpack() function through version 1.2.0 enables unauthenticated remote attackers to inject fabricated LiDAR point data into autonomous vehicle perception pipelines by sending short malformed UDP datagrams to the Velodyne sensor port. Unlike other Nebula sensor drivers, the VLP-32 UDP listener enforces no sender-address restrictions, making any network-reachable host a valid attacker origin without spoofing. Fabricated points derived from adjacent heap memory contents are silently published into downstream PointCloud2 messages consumed by Autoware nodes, creating a sensor-integrity risk with direct safety implications; no public exploit code and no CISA KEV listing are identified at time of analysis.

RemediationAI

No specific patched release version has been confirmed in available intelligence at time of analysis; the upstream GitHub issue at https://github.com/tier4/nebula/issues/488 must be monitored for a fix version before upgrading. As an immediate compensating control, operators should implement host-based or network-level firewall rules restricting inbound UDP traffic to the Velodyne sensor port to only the source IP address of the physical VLP-32 hardware - this directly compensates for the missing sender-address filtering identified as the attack surface differentiator, though it requires static sensor IP assignment and breaks dynamic sensor discovery. A secondary mitigation is placement of the LiDAR UDP interface on an isolated sensor network segment inaccessible from untrusted hosts, preventing attacker datagrams from reaching the Nebula listener entirely; the trade-off is added network segmentation complexity. Operators should additionally consider monitoring Autoware PointCloud2 topic consumers for statistically implausible point distributions that may indicate heap-derived fabricated data injection.

Affected VersionsENISA

Nebula 0 ≤1.2.0

Affected Packages

euvd nebula 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

TIER IV Nebula is an open-source ROS 2 LiDAR driver library supporting multiple sensor models including the Velodyne VLP-32C, widely used in autonomous vehicle stacks such as Autoware. The affected function Vlp32Decoder::unpack() parses raw UDP datagrams received from the VLP-32 hardware sensor. CWE-125 (Out-of-Bounds Read) is the root cause: the function does not validate that the received datagram meets the minimum expected byte length before indexing into the buffer, permitting reads past the datagram boundary into contiguous heap memory. Critically, the VLP-32 UDP receiver port lacks the source-IP allow-listing that other Nebula sensor drivers implement, so attacker-controlled datagrams bypass socket-layer filtering entirely. The out-of-bounds heap bytes are then serialized as LiDAR geometry point coordinates and forwarded via ROS 2 topics to downstream Autoware perception nodes without any integrity check. CPE: cpe:2.3:a:tier4:nebula:*:*:*:*:*:*:*:*.

Know when Nebula 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:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 9.3 CRITICAL

Unauthenticated network UDP with no sender filter; scope changes as downstream Autoware nodes are affected; confidentiality low from heap leak via fabricated point coordinates.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:H/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
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

TIER IV Nebula through 1.2.0 contains an out-of-bounds read vulnerability in the Vlp32Decoder::unpack() function that allows unauthenticated remote attackers to cause the decoder to read past the end of a received UDP buffer into adjacent heap memory by sending a short UDP datagram. Attackers can send a malformed datagram to the Velodyne UDP sensor port, which lacks sender-address restrictions present in other drivers, causing fabricated points derived from heap memory contents to be silently published into downstream PointCloud2 messages consumed by Autoware nodes.

Executive ViewAI

Why It Matters

TIER IV Nebula's Velodyne VLP-32 driver (versions through 1.2.0) allows unauthenticated remote attackers to inject fabricated LiDAR sensor data into autonomous vehicle perception systems, creating a direct safety risk to navigation and collision avoidance logic. No patch is currently available, requiring immediate operational controls for affected fleets.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: network segmentation restricting VLP-32 UDP listener access to trusted segments, network-based detection and filtering of malformed UDP datagrams, and isolation of affected sensor networks via VPN or air-gapping where operationally feasible. Additional detection layers may include runtime validation of PointCloud2 message integrity and anomaly detection in perception pipeline outputs.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Low
niche autonomous vehicle ROS 2 LiDAR driver, limited production deployments
Data Quality
6 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.4%
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· derived
Out-of-Cycle
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

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

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.

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