Skip to main content

RaspAP CVE-2026-101858

| EUVDEUVD-2026-88601 LOW
OS Command Injection (CWE-78)
2026-09-29 VulDB GHSA-2wc9-fj5c-fjg2
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain RaspAP admin access
  2. Delivery
    Submit SSID with shell metacharacters
  3. Exploit
    Injected value written to wpa_supplicant
  4. Execution
    OS command executes as web user
  5. Impact
    Full 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 2.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

raspap-webgui 3.5.3
raspap-webgui 3.5.2
raspap-webgui 3.5.4
raspap-webgui 3.5.0
raspap-webgui 3.5.5
raspap-webgui 3.5.1

Affected Packages

euvd raspap_webgui no fix

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

Vendor (VulDB) PRIMARY 2.0 MEDIUM
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
vuln.today AI 7.2 HIGH

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.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 29, 2026 - 02:22 NVD
MEDIUM LOW
CVSS changed
Sep 29, 2026 - 02:22 NVD
5.1 (MEDIUM) 2.0 (LOW)
CVE Published
Sep 29, 2026 - 01:15 cve.org
MEDIUM 5.1

DescriptionCVE.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

EPSS Score
2.1%
Top 19% exploitable
Prevalence
Medium
popular open-source Raspberry Pi router/AP web GUI, large hobbyist footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 2.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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 3

More in Raspap

View all
CVE-2021-33357 CRITICAL POC
9.8 Jun 09

A vulnerability exists in RaspAP 2.6 to 2.6.5 in the "iface" GET parameter in /ajax/networking/get_netcfg.php, when the

CVE-2023-30260 HIGH POC
8.8 Jun 23

Command injection vulnerability in RaspAP raspap-webgui 2.8.8 and earlier allows remote attackers to run arbitrary comma

CVE-2021-38557 HIGH POC
8.8 Aug 24

raspap-webgui in RaspAP 2.6.6 allows attackers to execute commands as root because of the insecure sudoers permissions.

CVE-2021-38556 HIGH POC
8.8 Aug 24

includes/configure_client.php in RaspAP 2.6.6 allows attackers to execute commands via command injection. Rated high sev

CVE-2021-33358 HIGH POC
8.8 Jun 09

Multiple vulnerabilities exist in RaspAP 2.3 to 2.6.5 in the "interface", "ssid" and "wpa_passphrase" POST parameters in

CVE-2021-33356 HIGH POC
8.8 Jun 09

Multiple privilege escalation vulnerabilities in RaspAP 1.5 to 2.6.5 could allow an authenticated remote attacker to inj

CVE-2020-24572 HIGH POC
8.8 Aug 24

An issue was discovered in includes/webconsole.php in RaspAP 2.5. Rated high severity (CVSS 8.8), this vulnerability is

CVE-2024-28754 HIGH POC
7.5 Mar 09

RaspAP (aka raspap-webgui) through 3.0.9 allows remote attackers to cause a persistent denial of service (bricking) via

CVE-2024-2497 HIGH POC
7.2 Mar 15

A vulnerability was found in RaspAP raspap-webgui 3.0.9 and classified as critical.php of the component HTTP POST Reques

CVE-2024-28753 MEDIUM POC
6.5 Mar 09

RaspAP (aka raspap-webgui) through 3.0.9 allows remote attackers to read the /etc/passwd file via a crafted request. Rat

CVE-2025-44163 MEDIUM POC
6.3 Jun 27

RaspAP raspap-webgui 3.3.1 is vulnerable to Directory Traversal in ajax/networking/get_wgkey.php. An authenticated attac

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy