Description
luci-app-advanced-reboot is a LuCI (web interface) application for OpenWrt that provides a way to reboot your router into an alternative firmware partition or perform reboot operations directly from the web UI. Prior to 1.1.2-6, the luci-app-advanced-reboot read ACL in applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json grants rpcd file.exec permission for the general shell interpreter /bin/sh. An authenticated delegated session with that read ACL can supply caller-controlled params; rpcd authorizes the executable path and passes those arguments to the shell, allowing arbitrary commands to execute as root. Builds without the /bin/sh exec grant, including the checked openwrt-24.10 and openwrt-23.05 branches, are not affected by this specific chain. This vulnerability is fixed in 1.1.2-6.
Published: 2026-09-21
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability arises from a permissive read ACL in luci-app-advanced-reboot that authorizes rpcd to execute the system shell /bin/sh. An attacker who gains a delegated session with this read ACL can supply arbitrary command parameters; rpcd validates the executable path and forwards the arguments to the shell, allowing any command to run as the root user. This flaw is classified as CWE-78 and results in unrestricted command execution, compromising confidentiality, integrity, and availability of the affected device.

Affected Systems

The affected product is OpenWrt’s luci-app-advanced-reboot before version 1.1.2-6. Systems running 1.1.2-5 or earlier are vulnerable, while builds that omit the /bin/sh exec grant, such as the openwrt-24.10 and openwrt-23.05 branches, are not impacted. The weakness exists in the web interface’s ACL configuration for authenticated delegated users.

Risk and Exploitability

The CVSS score of 8.8 indicates a high severity of the flaw. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires the attacker to obtain a delegated session that has the vulnerable read ACL on the router’s web interface; once achieved the attacker can run arbitrary commands as root with web‑initiated calls.

Generated by OpenCVE AI on September 21, 2026 at 20:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade luci-app-advanced-reboot to version 1.1.2‑6 or later, which removes the /bin/sh exec grant from the ACL.
  • After the upgrade, verify that RPC d is not configured to allow file.exec for /bin/sh, ensuring the ACL no longer contains the permission.
  • Revoke or limit delegated user privileges so that only trusted accounts retain read ACLs, reducing the attack surface.

Generated by OpenCVE AI on September 21, 2026 at 20:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Openwrt
Openwrt luci
Vendors & Products Openwrt
Openwrt luci

Mon, 21 Sep 2026 19:45:00 +0000

Type Values Removed Values Added
Description luci-app-advanced-reboot is a LuCI (web interface) application for OpenWrt that provides a way to reboot your router into an alternative firmware partition or perform reboot operations directly from the web UI. Prior to 1.1.2-6, the luci-app-advanced-reboot read ACL in applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json grants rpcd file.exec permission for the general shell interpreter /bin/sh. An authenticated delegated session with that read ACL can supply caller-controlled params; rpcd authorizes the executable path and passes those arguments to the shell, allowing arbitrary commands to execute as root. Builds without the /bin/sh exec grant, including the checked openwrt-24.10 and openwrt-23.05 branches, are not affected by this specific chain. This vulnerability is fixed in 1.1.2-6.
Title luci-app-advanced-reboot read ACL exposes /bin/sh through file.exec, allowing delegated users to run commands as root
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-21T20:06:41.423Z

Reserved: 2026-06-17T16:59:42.760Z

Link: CVE-2026-55897

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-21T20:17:26.670

Modified: 2026-09-21T20:17:26.670

Link: CVE-2026-55897

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T20:30:18Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')