Read the docs
TI-2024-11204 Aliases CVE-2024-12078GHSA-pmrp-4wv8-3m9q

ECOVACS lawnmowers and vacuums static BLE GATT encryption key

Priority MEDIUM 57CWE-321Published · Updated

Key facts

Attack vector
Adjacent network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Security bypass
Confidentiality · integrity · availability
Low · Low · Low
Fix status
No fix listed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-321.

Summary

ECOVACS robot lawn mowers and vacuums use a shared, static secret key to encrypt BLE GATT messages. An unauthenticated attacker within BLE range can control any robot using the same key.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00341 27th percentileScored 2026-11-07
Public exploit Yes 2 exploit referencesTagged by NVD
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
ECOVACSUnspecified robotsall versions—No fix listedCNA
  • Unspecified robots VendorECOVACS Affected all versions Fixed in — No fix listed CNA

CPE configurations NVD · 28

CPEVersionsRoleVendor
cpe:2.3:o:ecovacs:deebot_n10_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_n10:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:deebot_t10_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_t10:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:deebot_x1_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_x1:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:deebot_t20_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_t20:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:deebot_x2_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_x2:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
  • cpe:2.3:o:ecovacs:deebot_n10_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_n10:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:deebot_t10_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_t10:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:deebot_x1_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_x1:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:deebot_t20_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_t20:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:deebot_x2_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_x2:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
Show 18 more CPE
CPEVersionsRoleVendor
cpe:2.3:o:ecovacs:goat_g1_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:goat_g1:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:airbot_z1_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:airbot_z1:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:airbot_ava_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:airbot_ava:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:airbot_andy_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:airbot_andy:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:deebot_900_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_900:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:deebot_n8_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_n8:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:deebot_t8_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_t8:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:deebot_n9_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_n9:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
cpe:2.3:o:ecovacs:deebot_t9_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableECOVACS
cpe:2.3:h:ecovacs:deebot_t9:-:*:*:*:*:*:*:*not specified by NVDRunning onECOVACS
  • cpe:2.3:o:ecovacs:goat_g1_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:goat_g1:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:airbot_z1_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:airbot_z1:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:airbot_ava_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:airbot_ava:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:airbot_andy_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:airbot_andy:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:deebot_900_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_900:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:deebot_n8_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_n8:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:deebot_t8_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_t8:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:deebot_n9_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_n9:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS
  • cpe:2.3:o:ecovacs:deebot_t9_firmware:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·ECOVACS
  • cpe:2.3:h:ecovacs:deebot_t9:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·ECOVACS

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-12078
  2. 2026-10-03 Alias added: GHSA-pmrp-4wv8-3m9q

References

Exploit 2

  • TI-2024-35003 ECOVACS lawnmowers and vacuums deterministic firmware encryption key CVSS 4.0HIGH 7.7
  • TI-2024-10331 ECOVACS lawnmowers and vacuums deterministic root password CVSS 4.0HIGH 7.0
  • TI-2024-11205 ECOVACS lawnmowers cleartext storage of anti-theft PIN CVSS 4.0MEDIUM 4.8
  • TI-2024-35000 ECOVACS lawnmowers and vacuums insecurely store audio warning files CVSS 4.0LOW 1.8

Sources