ECOVACS DEEBOT vacuums vulnerable to remote code execution
Free public brief. The indicators, the detections with Splunk SPL already written (plus Elastic and KQL where they apply), and a Slack alert the next time this touches a vendor you run are in the app — free account, no card.
Hardcoded encryption keys and missing firmware validation in ECOVACS vacuums allow remote code execution; patches available.
CISA has published an advisory on three vulnerabilities affecting ECOVACS DEEBOT vacuum and base station devices across multiple product lines (X1S PRO, X1 PRO OMNI, X1 OMNI, X1 TURBO, T10/T20/T30 Series). The vulnerabilities stem from deterministic hardcoded cryptographic keys derived from device serial numbers (CVE-2025-30198, CVE-2025-30200) and a lack of firmware integrity validation on base stations (CVE-2025-30199). An attacker within Wi-Fi range can derive the encryption key from the serial number and send malicious firmware updates to the base station without authentication.
Successful exploitation allows an attacker to execute arbitrary code on the affected devices. The highest CVSS v4 score is 8.6 for the firmware validation flaw. ECOVACS has released patches for all affected devices and has proactively pushed updates to users. No known public exploitation of these vulnerabilities has been reported to CISA as of the advisory update in July 2025. Defenders should ensure all ECOVACS devices are updated to the specified patched versions and network-segment these devices to prevent unauthorized access.
Mentioned in this report
Source reporting: https://www.cisa.gov/news-events/ics-advisories/icsa-25-135-19
What this brief leaves out
This page is the free tier: the write-up, the severity, the names. In the app the same report carries its extracted indicators, its detections (Splunk SPL already written, plus Elastic and Microsoft KQL where they apply), the actors and CVEs it names as live profiles, and the vendor research on the same campaign — the primary source the news paraphrased, cited and read directly.
It sits in a corpus of 13,571 reports from 145 sources, 595 of them written in the last seven days, and it grows through the day.
A new account starts with three days of all of it, no card, then keeps the government and CERT reporting free. Name the vendors you run and Slack hears about the reports that touch them — about forty a week that are yours, not the four hundred that are not.
Create a free account What it costs