CVE-2026-38891
Deferred Deferred - Pending Action

Improper Input Validation in Gazebo Plugins Leads to DoS

Vulnerability report for CVE-2026-38891, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-01

Last updated on: 2026-07-02

Assigner: MITRE

Description

An improper input validation in the gazebo_ros_diff_drive.cpp component of gazebo_plugins v3.9.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted geometry_msgs::Twist message.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-01
Last Modified
2026-07-02
Generated
2026-07-22
AI Q&A
2026-07-02
EPSS Evaluated
2026-07-21
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
osrf gazebo_plugins 3.9.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-20 The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an improper input validation issue in the gazebo_ros_diff_drive.cpp component of gazebo_plugins version 3.9.0. It allows attackers to cause a Denial of Service (DoS) by supplying a specially crafted geometry_msgs::Twist message.

Detection Guidance

This vulnerability can be detected by monitoring the ROS topic /cmd_vel for malformed geometry_msgs::Twist messages, especially those containing NaN (Not a Number) values or invalid ranges in the linear velocity components.

A practical approach is to subscribe to the /cmd_vel topic and inspect incoming messages for non-finite values or unexpected data that could trigger the vulnerability.

For example, you can use the following ROS command to echo messages on the /cmd_vel topic and manually check for suspicious values:

  • ros2 topic echo /cmd_vel

Additionally, you can write a custom ROS node or script to automatically validate the fields of geometry_msgs::Twist messages for finite and valid ranges to detect malformed inputs.

Impact Analysis

The impact of this vulnerability is that an attacker can cause a Denial of Service (DoS) condition in the affected software, potentially disrupting normal operations by exploiting the improper input validation.

Compliance Impact

The provided information does not specify any direct impact of the CVE-2026-38891 vulnerability on compliance with common standards and regulations such as GDPR or HIPAA.

Mitigation Strategies

Immediate mitigation steps include filtering or validating all incoming geometry_msgs::Twist messages on the /cmd_vel topic to ensure they contain only finite and valid values before they are processed by the gazebo_ros_diff_drive plugin.

You should implement input validation checks in your ROS nodes or middleware to reject or sanitize malformed messages that could cause Denial of Service.

If possible, restrict access to the /cmd_vel topic to trusted nodes or users to prevent untrusted or malicious message injection.

Monitoring and alerting on unusual or malformed messages on /cmd_vel can also help in early detection and response.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-38891. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart