Skip to content
Threat Feed
critical advisory

Remote Command Injection in Ziroom ZHOME A0101 USB API

An unauthenticated remote command injection vulnerability in Ziroom ZHOME A0101 version 1.0.1.0 allows attackers to execute arbitrary commands via the USB Device Management API.

CVE search metadata

CVE search record: CVE-2026-101187. Severity: critical. CVSS: 9.1. KEV: no. Product: ZHOME A0101 (1.0.1.0). Brief: Remote Command Injection in Ziroom ZHOME A0101 USB API. Brief link: https://feed.craftedsignal.io/briefs/2026-09-cve-2026-101187/

Triage facts

Applicability
ZHOME A0101 (1.0.1.0)
Severity
Critical
Action
Immediate escalation
Sources
4 public sources
Freshness
UpdatedSep 29, 00:23 UTC
Detection
3 rules
Vulnerabilities
1 CVE

What's new

  • 1. added detection rule: Detects CVE-2026-101264 Exploitation - Unauthenticated Command Injection via ZHOME API Sep 29, 00:23 via nvd
  • 2. added detection rule: Detects CVE-2026-101261 Exploitation - Command Injection via login_pwd Sep 29, 00:23 via nvd
  • 3. added detection rule: Detects CVE-2026-101260 Exploitation - Command Injection via /api/ZRnetwork/firstLogin Sep 29, 00:23 via nvd

A critical command injection vulnerability, tracked as CVE-2026-101187, has been identified in the USB Device Management API of the Ziroom ZHOME A0101 device, version 1.0.1.0. The flaw resides within the pop_usb_device function in the Lua script located at /usr/lib/lua/luci/controller/api/zrUsb.lua. An attacker can exploit this by injecting malicious shell commands into the 'path' argument handled by this function. As the component handles USB device management, the lack of input sanitization allows for remote, unauthenticated code execution on the underlying operating system of the device. Publicly available exploit code exists, increasing the risk of exploitation. The vendor has not responded to vulnerability disclosure attempts, and no patch is currently available.

Attack Chain

  1. Attacker performs network reconnaissance to identify accessible Ziroom ZHOME A0101 devices.
  2. Attacker interacts with the web-based USB Device Management API.
  3. Attacker constructs a malicious HTTP request targeting the pop_usb_device endpoint.
  4. Attacker inserts shell metacharacters (e.g., ;, |, or backticks) into the 'path' parameter.
  5. The zrUsb.lua script improperly passes the tainted parameter to the system shell.
  6. The system executes the injected commands with the privileges of the web service.
  7. Attacker achieves remote code execution for system control or persistent access.

Impact

Successful exploitation allows for full remote compromise of the Ziroom ZHOME A0101 device. Potential consequences include unauthorized access to connected USB media, device misconfiguration, and potential pivot points into internal networks if the device is deployed within a protected environment. Given the public availability of exploit code and lack of vendor response, devices remain at high risk of exploitation by remote threat actors.

Recommendation

  1. Isolate the management interface of the ZHOME A0101 device from the internet immediately to prevent remote exploitation.
  2. Implement network-level access control lists (ACLs) to restrict access to the device management API to trusted, internal IP addresses only.
  3. Monitor web server logs for suspicious HTTP requests containing shell metacharacters (e.g., semicolon, pipe, ampersand) within parameters directed at the /api/zrUsb.lua endpoint.
  4. Ensure firmware updates are audited, though the vendor has not yet provided a resolution for this specific vulnerability.

Immediate actions

Isolate Ziroom ZHOME A0101 management interfaces from the public internet.

Network Security 24h

Threat Hunt

Search web logs for requests to /api/zrUsb.lua containing shell metacharacters.

T1190 high high confidence hunt now

Data: Web server access logs

Mitigations

Implement network segmentation/ACLs to restrict access.

immediate Network Security

CVE-2026-101187

Detection coverage 3

Detects CVE-2026-101260 Exploitation - Command Injection via /api/ZRnetwork/firstLogin

critical

Detects exploitation of CVE-2026-101260 by monitoring for POST requests to the vulnerable endpoint with shell metacharacters in the firstLogin argument

sigma tactics: execution, initial_access techniques: T1190 sources: webserver

Detects CVE-2026-101261 Exploitation - Command Injection via login_pwd

critical

Detects exploitation attempts against CVE-2026-101261 by identifying malicious shell metacharacters within the login_pwd parameter of the firstSetup_wifi API endpoint.

sigma tactics: execution, initial_access techniques: T1059, T1190 sources: webserver

Detects CVE-2026-101264 Exploitation - Unauthenticated Command Injection via ZHOME API

critical

Detects exploitation attempts against CVE-2026-101264 by monitoring POST requests to the /api/ZRnetwork/set_passwd endpoint containing common shell injection metacharacters in the password1 parameter.

sigma tactics: execution, initial_access techniques: T1190 sources: webserver

Detection queries are available on the platform. Get full rules →