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.
Published: 2026-07-01
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an Improper Input Validation flaw in the gazebo_ros_diff_drive.cpp source of Gazebo Plugins version 3.9.0. An attacker can craft a geometry_msgs::Twist message whose values exceed the limits the plugin expects. When such a message is published to the /cmd_vel topic the differential‑wheel robot simulation process aborts or stops responding, effectively denying service to the simulated robot.

Affected Systems

Any ROS‑based robotic simulation that uses the gazebo_ros_diff_drive plug‑in from Gazebo Plugins 3.9.0 is susceptible. The flaw resides solely in the plug‑in logic and is independent of the host operating system. Systems that publish geometry_msgs::Twist messages to the /cmd_vel topic, whether locally or over a network, must verify the plug‑in version in use.

Risk and Exploitability

The CVSS score of 7.5 indicates a moderately high impact while the EPSS score of less than 1% reflects a low likelihood of exploitation at present. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires only the ability to publish a crafted Twist message to /cmd_vel; authentication or privileged access is not necessary, so a local or network attacker that can reach this topic could trigger the denial of service.

Generated by OpenCVE AI on July 21, 2026 at 15:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Gazebo Plugins to a newer release that removes the improper input validation in the gazebo_ros_diff_drive plug‑in.
  • Add validation in any ROS node or plugin that forwards or consumes /cmd_vel commands, rejecting values that lie outside expected bounds before sending them to the simulator.
  • Restrict publishing rights on security mechanisms or network controls to prevent unauthorized message injection.

Generated by OpenCVE AI on July 21, 2026 at 15:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 21 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Title Gazebo ROS Diff Drive Denial of Service from Crafted Twist Message

Fri, 17 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
Title DoS via Improper Validation in Gazebo ROS Diff Drive Plugin

Tue, 14 Jul 2026 11:30:00 +0000

Type Values Removed Values Added
Title DoS via Improper Validation in Gazebo ROS Diff Drive Plugin

Tue, 14 Jul 2026 00:45:00 +0000

Type Values Removed Values Added
Title Gazebo Plugin Denial of Service via Crafted Twist Message

Sun, 12 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
Title Gazebo Plugin Denial of Service via Crafted Twist Message

Fri, 10 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Title Denial of Service via Improper Input Validation in Gazebo ROS Diff Drive Plugin

Thu, 09 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
Title Denial of Service via Improper Input Validation in Gazebo ROS Diff Drive Plugin

Thu, 09 Jul 2026 07:30:00 +0000

Type Values Removed Values Added
Title Denial of Service in Gazebo ROS Diff Drive Plugin via Malformed Twist Messages

Wed, 08 Jul 2026 14:15:00 +0000

Type Values Removed Values Added
Title Denial of Service in Gazebo ROS Diff Drive Plugin via Malformed Twist Messages

Tue, 07 Jul 2026 09:45:00 +0000

Type Values Removed Values Added
Title Improper Input Validation in gazebo_ros_diff_drive Plugin Allows Denial of Service

Mon, 06 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Title Improper Input Validation in gazebo_ros_diff_drive Plugin Allows Denial of Service

Mon, 06 Jul 2026 03:15:00 +0000

Type Values Removed Values Added
Title Improper Input Validation in Gazebo ROS Diff Drive Plugin Leading to Denial of Service

Sun, 05 Jul 2026 11:30:00 +0000

Type Values Removed Values Added
Title Improper Input Validation in Gazebo ROS Diff Drive Plugin Leading to Denial of Service

Sat, 04 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
Title Denial of Service via Crafted Geometry Messages in Gazebo ROS Diff Drive Plugin

Sat, 04 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Title Denial of Service via Crafted Geometry Messages in Gazebo ROS Diff Drive Plugin

Fri, 03 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Title Improper Input Validation in Gazebo ROS Diff Drive Plugin Causes Denial of Service

Fri, 03 Jul 2026 02:00:00 +0000

Type Values Removed Values Added
Title Improper Input Validation in Gazebo ROS Diff Drive Plugin Causes Denial of Service

Thu, 02 Jul 2026 16:45:00 +0000

Type Values Removed Values Added
Title Gazebo Plugins Denial of Service via Improper Twist Message Validation
Weaknesses CWE-400

Thu, 02 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 02 Jul 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-400

Thu, 02 Jul 2026 06:15:00 +0000

Type Values Removed Values Added
Title Gazebo Plugins Denial of Service via Improper Twist Message Validation

Wed, 01 Jul 2026 22:15:00 +0000

Type Values Removed Values Added
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.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-07-02T13:03:26.870Z

Reserved: 2026-04-06T00:00:00.000Z

Link: CVE-2026-38891

cve-icon Vulnrichment

Updated: 2026-07-02T13:03:22.059Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T15:15:08Z

Weaknesses
  • CWE-20

    Improper Input Validation