CVE-2026-71641
Received Received - Intake

Denial of Service in EGO-Planner-v2

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

Publication date: 2026-09-11

Last updated on: 2026-09-11

Assigner: MITRE

Description

An issue in ZJU-FAST-Lab EGO-Planner-v2 All versions up to commit 5c99a95880401e2599638d567abc0e240396cb42 allows an attacker to cause a denial of service via thenteraction between traj_server, poscmd_2_odom, and the EGOReplanFSM emergency recovery logic

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-11
Last Modified
2026-09-11
Generated
2026-09-11
AI Q&A
2026-09-11
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
zju-fast-lab ego-planner to 5c99a95880401e2599638d567abc0e240396cb42 (inc)
zju-fast-lab ego-planner-v2 to 5c99a95880401e2599638d567abc0e240396cb42 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-71641 is a Denial of Service (DoS) vulnerability in ZJU-FAST-Lab's EGO-Planner-v2 software affecting commits up to 5c99a95880401e2599638d567abc0e240396cb42. It occurs due to a stale non-zero velocity state during emergency recovery caused by interaction between traj_server, poscmd_2_odom, and EGOReplanFSM. traj_server stops publishing commands after trajectory completion without sending a zero-velocity command. poscmd_2_odom retains the last command, including non-zero velocity, causing odometry to report incorrect motion. The FSM cannot transition from EMERGENCY_STOP because the velocity condition (odom_vel_.norm() < 0.1) is never met.

The root cause is inconsistent handling of trajectory completion and stale command data across components. This creates a permanent emergency-recovery deadlock where the planner cannot resume trajectory generation.

Detection Guidance

Check if the EGO-Planner-v2 system is stuck in EMERGENCY_STOP state by monitoring the FSM state and odometry velocity. Verify if traj_server stops publishing PositionCommand messages after trajectory completion without sending a zero-velocity command. Inspect poscmd_2_odom for stale non-zero velocity data in odometry output.

Impact Analysis

This vulnerability can cause a single UAV to become permanently unavailable for the rest of its mission. In swarm operations, multiple UAVs may fail to participate in coordinated tasks, resulting in mission failure or denial of service. The odometry may also become internally inconsistent, showing a stationary position with a non-zero velocity.

Compliance Impact

This vulnerability causes a permanent denial of service by locking the system in an emergency state, which could disrupt critical operations. For GDPR, this may impact data processing integrity if the system handles personal data. For HIPAA, it could compromise the availability of systems managing protected health information. The lack of recovery may violate requirements for timely access to data or system functionality.

Mitigation Strategies

Apply patches to ensure traj_server publishes a final zero-velocity command at trajectory completion. Modify poscmd_2_odom to invalidate stale commands after a timeout. Update EGOReplanFSM to include a fallback mechanism for prolonged EMERGENCY_STOP states.

Chat Assistant

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

EPSS Chart