IRobot Roomba j9+ (J955020)
From Wiki-IoT
| IRobot Roomba j9+ (J955020) | ||
|---|---|---|
|
Security Grade
Calculator v1
|
IRobot Roomba j9+ (J955020)
Brand: iRobot (Parent: iRobot Corporation) Category: Robot vacuum with self-emptying base • Model / Gen: J955020 Release Date: 2022-09-01 • Status: In sale Classification Date: 2026-10-26 • Official Website | |
Contents
Security Evaluation
1. Device Security
| Criterion | Value | Proof | Comment |
|---|---|---|---|
| Known hardware tampering | Very common | π Proof | The bumper and top plate unclip with a spudger and the mainboard carries an exposed serial header, which is how the rooting work on Roomba boards was done. |
| Known vulnerabilities | Rare | π Proof | No CVE is filed against the j9+ itself; the record is model-independent research on Roomba firmware and map data rather than a published exploit for this unit. |
| Prior attacks | Rare | π Proof | Researchers have shown floor-plan extraction from Roomba telemetry, but no campaign, no KEV entry and no confirmed in-the-wild compromise of a j9+. |
| Updatability | Very common | π Proof | iRobot pushes robot and base firmware over the air through the Home app and applies it automatically, with the version listed in the app. |
| Category Score | Score: 2 / 3 | ||
2. System Security
| Criterion | Value | Proof | Comment |
|---|---|---|---|
| Authentication with other systems | Partial | π Proof | The robot trusts the account it was paired to and accepts commands only through the cloud relay; there is no local authentication surface and no way to give a cleaner a scoped credential. |
| Communications | Encrypted with obselete encryption | π Proof | Cloud traffic is TLS and the robot keeps a persistent MQTT session, but the setup BLE channel is unauthenticated and iRobot does not publish cipher details for the local link. |
| Storage | No encryption | π Proof | The floor plan and schedule live in internal flash unencrypted, and the map is also uploaded to the account, which is the data that made the mapping research notable. |
| Category Score | Score: 3 / 3 | ||
3. User Authentication
| Criterion | Value | Proof | Comment |
|---|---|---|---|
| Account management | Basic | π Proof | A single iRobot account controls every robot on the property, with sharing to household members but no administrator or read-only role. |
| Authentication | Basic | π Proof | Account login is email and password; no second factor is offered, and the robot itself has no per-user authentication. |
| Brute-force protection | Basic | π Proof | The account service slows repeated failures but does not lock the account, and the robot exposes no login endpoint that could be rate-limited locally. |
| Event logging | Partial logging | π Proof | Mission history and error reports are visible in the app, but there is no authentication log and no syslog export. |
| Passwords | Require change after setup | π Proof | Password change is supported and a minimum length applies, but complexity is not enforced and there is no rotation or expiry. |
| Category Score | Score: 2 / 3 | ||
Technical Specifications
| Property | Details |
|---|---|
| Operating System & App | iRobot OS (Linux-based) (Companion App: iRobot Home) |
| Hardware (CPU / GPU) | CPU: • GPU: |
| Memory & Storage | Memory: • Storage: |
| Power, Battery & Charging | Battery: • Power: • Charging: |
| Display & Camera | Display: • Camera: |
| Sound & Connectivity | Sound: • Connectivity: Wi-Fi 2.4 GHz, Bluetooth LE (setup only) |
| Physical (Dimensions & Mass) | Dimensions: 340 x 340 x 87 mm (robot) • Mass: 3.4 kg (robot) |