Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain RaspAP admin access
-
DeliverySubmit SSID with shell metacharacters
-
ExploitInjected value written to wpa_supplicant
-
ExecutionOS command executes as web user
-
ImpactFull host command execution
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated high-privilege RaspAP administrator (CVSS PR:H) who can reach and submit the WiFi hotspot/SSID configuration handled by WiFiManager::writeWpaSupplicant - this is not remote-unauthenticated. The concrete prerequisite is the ability to set the SSID value that is written into wpa_supplicant; the injection triggers when that value is processed. Limiting factors: administrative authentication to the web GUI is mandatory, so the flaw primarily represents web-admin-to-host-OS escalation rather than external compromise; affected versions are RaspAP raspap-webgui up to 3.5.5 with no vendor-published fix available. |
| Impact | This is a post-authentication OS command injection (CWE-78) in RaspAP's WiFiManager::writeWpaSupplicant, reached by manipulating the SSID value written to wpa_supplicant configuration. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L, score 5.1) is the decisive limiter: PR:H means the attacker must already hold high-privilege (administrative) access to the RaspAP web GUI before they can set the SSID, which sharply narrows the realistic attacker population. The 'E:P' temporal flag and the multi-source signal (a published PoC gist) confirm publicly available exploit code exists, but there is no EPSS score, no CISA KEV listing, and no SSVC decision data supplied, so there is no evidence of active or automatable exploitation. Note a genuine conflict worth flagging: OS command injection normally yields full arbitrary command execution as the web-server user, yet the vendor scored confidentiality/integrity/availability as only Low (VC/VI/VA:L) - this understates the technical impact of command injection and should be verified; my independent assessment rates impact higher. Net: a real but lower-priority issue - the PoC and command-injection primitive matter, but the PR:H gate (admin-to-OS escalation on one's own device) plus a non-responsive vendor with no active-exploitation signal keep it well below emergency status. |
| Exploit ScenarioDerived | An attacker who has already obtained RaspAP administrator credentials (or hijacked an authenticated admin session) submits a WiFi hotspot configuration where the SSID field contains shell metacharacters; when WiFiManager::writeWpaSupplicant writes the wpa_supplicant file, the injected commands execute on the underlying host (typically a Raspberry Pi) as the web-server user. A public proof-of-concept exploit is available as a gist, lowering the effort to reproduce, but exploitation still requires the high-privilege web-GUI access reflected by PR:H. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 29, 2026
OS command injection in RaspAP's raspap-webgui component (versions up to and including 3.5.5) lets an authenticated, high-privilege RaspAP administrator execute arbitrary operating-system commands on the host by manipulating the SSID value that WiFiManager::writeWpaSupplicant writes into the wpa_supplicant configuration. Exploit code has been published publicly and may be used, so the technical details are already circulating, although there is no confirmation of active exploitation (the CVE is not in CISA KEV). Impact is web-admin-to-host-OS escalation rather than external compromise, since valid administrative web GUI credentials are a hard prerequisite; the vendor was contacted early about the disclosure but did not respond, and no vendor-released patched version has been identified.
RemediationAI
No vendor-released patch has been identified at time of analysis; RaspAP did not respond to the disclosure, so affected users running raspap-webgui up to 3.5.5 must rely on compensating controls until a fixed release appears. The most direct control is to harden the admin surface: restrict access to the RaspAP web GUI (typically port 80/443 on the device) to trusted management networks only via firewall rules, reverse-proxy allowlists, or a VPN, and rotate/strengthen the administrator password - the trade-off is loss of convenient remote administration from untrusted networks. Where feasible, temporarily disable hotspot/SSID editing in the GUI or avoid changing SSIDs through the web interface, since the injection executes only when the SSID value is processed by WiFiManager::writeWpaSupplicant. Administrators who build from source can apply a targeted code fix by wrapping the SSID interpolation with escapeshellarg() (or moving to an argument-array/exec-style call instead of shell string concatenation) in src/RaspAP/Networking/Hotspot/WiFiManager.php, validating the patch against normal hotspot operation; this is an interim mitigation that must be re-based on the upstream fix once released. Finally, because exploitation yields post-authentication command execution as the service account, enable auditd/process accounting and alert on unexpected child processes spawned by the web server or wpa_supplicant management path, and monitor wpa_supplicant.conf for injected shell metacharacters - these detections do not prevent the initial injection but provide rapid discovery after misuse. Monitor the CVE record at https://vuldb.com/cve/CVE-2026-101858 and the RaspAP project for an official fixed version before assuming any of these workarounds can be removed.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
RaspAP is a PHP-based web GUI for managing Raspberry Pi Wi-Fi router/hotspot functionality, and it configures host wireless behavior by generating and writing wpa_supplicant configuration files. CVE-2026-101858 is a CWE-78 OS command injection rooted in insufficient neutralization of special elements used in an OS command: the WiFiManager::writeWpaSupplicant method in src/RaspAP/Networking/Hotspot/WiFiManager.php takes an SSID argument from the SSID Processing component and does not safely escape it before the value is used in a shell context, so shell metacharacters embedded in the SSID break out of the intended command and are executed with the privileges of the web server / wpa_supplicant management process. Because the vulnerable path is reachable through the normal WiFi hotspot/SSID configuration workflow of the admin interface, exploitation is a post-authentication host-side code execution primitive against the Raspberry Pi, not a network-perimeter compromise. The CVSS 4.0 vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/E:P (score 5.1) scores it as network-reachable but requiring high privileges, with proof-of-exploit (E:P) accounted for, while the independent assessment re-scores it under CVSS 3.1 as CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, emphasizing full confidentiality, integrity and availability impact on the host once the injection succeeds.
Know when Raspap gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable web GUI with low complexity but PR:H (admin must set the SSID); OS command injection yields arbitrary execution as the web/service user, so C/I/A:H, exceeding the vendor's Low ratings.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A flaw has been found in RaspAP raspap-webgui up to 3.5.5. Affected is the function WiFiManager::writeWpaSupplicant of the file src/RaspAP/Networking/Hotspot/WiFiManager.php of the component SSID Processing. This manipulation of the argument ssid causes os command injection. The attack can be initiated remotely. The exploit has been published and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Related Vulnerabilities in RaspAP raspap-webgui Command Injection and Privilege Escalation
View all 3A vulnerability exists in RaspAP 2.6 to 2.6.5 in the "iface" GET parameter in /ajax/networking/get_netcfg.php, when the
Command injection vulnerability in RaspAP raspap-webgui 2.8.8 and earlier allows remote attackers to run arbitrary comma
raspap-webgui in RaspAP 2.6.6 allows attackers to execute commands as root because of the insecure sudoers permissions.
includes/configure_client.php in RaspAP 2.6.6 allows attackers to execute commands via command injection. Rated high sev
Multiple vulnerabilities exist in RaspAP 2.3 to 2.6.5 in the "interface", "ssid" and "wpa_passphrase" POST parameters in
Multiple privilege escalation vulnerabilities in RaspAP 1.5 to 2.6.5 could allow an authenticated remote attacker to inj
An issue was discovered in includes/webconsole.php in RaspAP 2.5. Rated high severity (CVSS 8.8), this vulnerability is
RaspAP (aka raspap-webgui) through 3.0.9 allows remote attackers to cause a persistent denial of service (bricking) via
A vulnerability was found in RaspAP raspap-webgui 3.0.9 and classified as critical.php of the component HTTP POST Reques
RaspAP (aka raspap-webgui) through 3.0.9 allows remote attackers to read the /etc/passwd file via a crafted request. Rat
RaspAP raspap-webgui 3.3.1 is vulnerable to Directory Traversal in ajax/networking/get_wgkey.php. An authenticated attac
EUVD-2026-88601
GHSA-2wc9-fj5c-fjg2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB