Read the docs
TI-2026-21025 Aliases CVE-2026-26011

Heap-based buffer overflow in ros-navigation navigation2

Priority HIGH 81CWE-122Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
No fix listed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-122 and the CVSS impact.

Summary

navigation2 is a ROS 2 Navigation Framework and System. In 1.3.11 and earlier, a critical heap out-of-bounds write vulnerability exists in Nav2 AMCL's particle filter clustering logic. By publishing a single crafted geometry_msgs/PoseWithCovarianceStamped message with extreme covariance values to the /initialpose topic, an unauthenticated attacker on the same ROS 2 DDS domain can trigger a negative index write (set->clusters[-1]) into heap memory preceding the allocated buffer. In Release builds, the sole boundary check (assert) is compiled out, leaving zero runtime protection. This primitive allows controlled corruption of the heap chunk metadata(at least the size of the heap chunk where the set->clusters is in is controllable by the attacker), potentially leading to further exploitation. At minimum, it provides a reliable single-packet denial of service that kills localization and halts all navigation.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.006 48th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
ros-navigationnavigation2up to 1.3.11—No fix listedCNA
  • navigation2 Vendorros-navigation Affected up to 1.3.11 Fixed in — No fix listed CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:opennav:nav2:*:*:*:*:*:*:*:*up to 1.3.11VulnerableOpennav
  • cpe:2.3:a:opennav:nav2:*:*:*:*:*:*:*:* Versions up to 1.3.11 Vulnerable ·Opennav

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-26011
  2. 2026-10-25 EPSS moved to the below the 50th percentile

References

  • TI-2024-16631 Inappropriate pointer order of map_sub_ and map_free(map_) (amcl_node.cpp) in Open… CVSS 3.1HIGH 8.1
  • TI-2024-16628 Open Robotics Robotic Operating Sytstem 2 (ROS2) and Nav2 humble versions were discovered… CVSS 3.1LOW 3.3
  • TI-2024-16630 Inappropriate pointer order of laser_scan_filter_.reset() and tf_listener_.reset()… CVSS 3.1CRITICAL 9.1
  • TI-2024-16629 Open Robotics Robotic Operating Sytstem 2 (ROS2) and Nav2 humble versions were discovered… CVSS 3.1MEDIUM 6.5

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences