CVE-2026-58652: openwrt luci-app-travelmate · OS Command Injection
Affects openwrt luci-app-travelmateSource CVE Database V5
Not known to be exploited · CVSS 7.7 High : upgrade to 2.4.6-2 soon.
Data as of 14 Nov 2026, 20:58 UTC
Thin evidence
One scorer or none| CNA (VulnCheck) | CVSS 4.0 | 7.7 |
|---|---|---|
| CNA (VulnCheck) | CVSS 3.1 | 7.5 |
- EPSS
- 0.6% chance of exploitation in 30 days – higher than 52% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 2.4.6-2
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 2 Jul 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 14 Nov 2026.
What to do
Upgrade travelmate to 2.4.6-2.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| openwrtluci-app-travelmate | Affected
| Fixed in– |
| openwrttravelmate | Affected
| Fixed in
|
GitHubopenwrt/luci-app-travelmatepkg:github/openwrt/luci-app-travelmateOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
If you cannot patch yet, restrict write access to luci-app-travelmate configuration to trusted users only. Avoid delegating write permissions to untrusted sessions. Monitor for unusual configuration changes to the 'script' and 'script_args' UCI keys. Consider disabling or restricting the travelmate auto-login feature if possible.
Description
luci-app-travelmate (and the travelmate package) contain a privilege-escalation flaw: a LuCI/rpcd session holding the luci-app-travelmate write ACL is granted config-wide UCI write access to the travelmate configuration. While the LuCI UI restricts the auto-login script picker to /etc/travelmate/*.login, this is only a frontend restriction. The backend travelmate service (running as root) reads the raw UCI 'script' and 'script_args' values and executes the configured path when the captive-portal auto-login branch (f_check() in travelmate-functions.sh) is reached. An attacker with delegated write permissions can set script to /bin/sh and script_args to attacker-controlled arguments, resulting in arbitrary command execution as root. Confirmed in luci-app-travelmate/travelmate 2.4.5-r3; travelmate 2.4.6-1 is also affected. Fixed in travelmate 2.4.6-2, which enforces the /etc/travelmate/*.login allowlist in the backend.
References
- github.com/openwrt/luci/security/advisories/GHSA-p35r-3323-6g7g (opens in a new tab)
- github.com/openwrt/luci/commit/f85102548ee8325bfd581a0327b210b5f7670829 (opens in a new tab)
- github.com/openwrt/luci/commit/491f1df06645c4e0757fed4a9f0622e9ce0d300c (opens in a new tab)
- github.com/openwrt/luci/commit/71d92bcc9edbc8f95858ce82a8ff5d52500005a2 (opens in a new tab)
- github.com/openwrt/luci/commit/0627b412ee3a760cc4bca9fc8a5b73de8f33ac10 (opens in a new tab)
- github.com/openwrt/luci/commit/d6e457a1a70a9010195edeafdc0b8eb6e3b0f7f1 (opens in a new tab)
- vulncheck.com/advisories/luci-app-travelmate-arbitrary-command-execution-via-uci-script-parameter (opens in a new tab)
- github.com/openwrt/packages/commit/491f1df06645c4e0757fed4a9f0622e9ce0d300c (opens in a new tab)
- github.com/openwrt/packages/commit/71d92bcc9edbc8f95858ce82a8ff5d52500005a2 (opens in a new tab)
- github.com/openwrt/packages/commit/0627b412ee3a760cc4bca9fc8a5b73de8f33ac10 (opens in a new tab)
- github.com/openwrt/packages/commit/d6e457a1a70a9010195edeafdc0b8eb6e3b0f7f1 (opens in a new tab)