CVE-2026-22591 PUBLISHED

Fast DDS DDSSQLFilter Recursive Parser Stack Exhaustion (Remote DoS)

Assigner: GitHub_M
Reserved: 07.01.2026 Published: 09.09.2026 Updated: 09.09.2026

eprosima Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). Prior to versions 2.6.12, 2.14.6, 3.2.4, and 3.4.3, Fast DDS’s implementation of SQL‑based content filtering (DDSSQLFilter) allows any participant in a DDS domain to remotely crash other Fast DDS participants by sending a single crafted SEDP DATA submessage whose PID_CONTENT_FILTER_PROPERTY.filterExpression contains a deeply nested filter expression. Versions 2.6.12, 2.14.6, 3.2.4, and 3.4.3 fix the issue.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS Score: 7.5

Product Status

Vendor eProsima
Product Fast-DDS
Versions
  • Version < 2.6.12 is affected
  • Version >= 2.7.0, < 2.14.6 is affected
  • Version >= 3.0.0, < 3.2.4 is affected
  • Version >= 3.4.0, < 3.4.3 is affected

References

Problem Types

  • CWE-400: Uncontrolled Resource Consumption CWE
  • CWE-674: Uncontrolled Recursion CWE