Skip to main content

RaspAP EUVDEUVD-2026-88604

| CVE-2026-101860 HIGH
Improper Privilege Management (CWE-269)
2026-09-29 VulDB GHSA-675c-v9h6-j3g3
7.4
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to RaspAP web UI as low-priv user
  2. Delivery
    Trigger plugin install / addSudoers routine
  3. Exploit
    Inject attacker-controlled sudoers entry
  4. Execution
    Execute commands as root
  5. Impact
    Full host compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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 low-privilege RaspAP web-UI session (PR:L) and access to the plugin-installer feature, which invokes PluginInstaller::addSudoers to write sudo Configuration entries in src/RaspAP/Plugins/PluginInstaller.php. Exploitation is remote (AV:N) and needs no user interaction (UI:N) and low complexity (AC:L), but is limited by the authentication prerequisite - the attacker must already reach and log into the web panel. No fix is available since the vendor did not respond, so all RaspAP raspap-webgui deployments up to and including 3.5.5 with reachable panels are exposed; impact is greatest where the panel is internet-exposed or protected only by default/weak credentials.

Impact

This is a genuine, high-impact issue but not an emergency. The CVSS 4.0 vector (AV:N/AC:L/PR:L/UI:N with VC:H/VI:H/VA:H) describes a remotely-reachable, low-complexity privilege-management flaw requiring only low-level authentication (PR:L) and no user interaction, yielding full confidentiality/integrity/availability loss - consistent with a web-admin-to-root escalation. The E:P (Proof-of-Concept) exploit maturity is corroborated by a public PoC gist, so publicly available exploit code exists. However, there is NO CISA KEV listing and NO EPSS score in the provided data, so there is no signal of widespread active exploitation - the risk is 'weaponizable but not yet mass-exploited.' The key limiting factor tempering the 7.4 score is PR:L: the attacker must already hold an authenticated RaspAP web session, which sharply narrows the realistic threat to insiders, credential-theft chains, or internet-exposed panels with weak/default creds. Conflict to note: the source (VulDB) is a single third-party reporter and the vendor did not respond, so affected-version boundaries and the absence of a fix are not independently vendor-confirmed.

Exploit ScenarioDerived

An attacker with low-privilege authenticated access to the RaspAP web UI (e.g. a non-admin operator account, stolen session, or an internet-exposed panel with default credentials) invokes the plugin-installer flow, whose PluginInstaller::addSudoers routine writes sudoers entries insecurely, letting the attacker gain command execution as root on the underlying Raspberry Pi host. A public proof-of-concept exploit (gist by 'simyat') is available, lowering the skill barrier.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Sep 29, 2026

Improper privilege management in RaspAP WebGUI through 3.5.5 lets an authenticated low-privilege web-UI user escalate to root by manipulating how the plugin installer writes sudo configuration entries through PluginInstaller::addSudoers (src/RaspAP/Plugins/PluginInstaller.php). Exploitation is remote and unauthenticated attempts are not possible - the attacker must already hold a valid RaspAP panel session (CVSS 4.0 PR:L, independently assessed as CVSS 3.1 AV:N/AC:L/PR:L/UI:N, C:H/I:H/A:H) - but no user interaction or unusual complexity is required beyond that. Publicly available exploit code exists (a GitHub gist demonstration was published alongside the VulDB entry), and the vendor was contacted but did not respond, so no vendor-released patch has been identified at time of analysis; this is a genuine high-impact issue but not an emergency, with exposure concentrated on panels reachable from untrusted networks or protected only by default credentials.

Earlier versions of this analysis (1)
v1 Sep 29, 2026 - 02:15 CVSS 8.7

Improper privilege management in RaspAP WebGUI up to and including version 3.5.5 lets an authenticated, low-privileged user who can reach the plugin installation feature abuse PluginInstaller::addSudoers to write attacker-influenced sudo configuration and obtain root-level privileges on the underlying Raspberry Pi host. The issue is remotely exploitable with low complexity and no user interaction, and publicly available exploit code exists (a proof-of-concept gist is linked in the references), so exploitation requires only a valid low-privilege web session rather than any advanced technique. The vendor was contacted but did not respond, so no patched release has been identified and every deployment exposing the plugin installer remains exposed.

RemediationAI

No vendor-released patch identified at time of analysis - the reporter contacted the vendor early but received no response, so there is no confirmed fixed version of RaspAP to upgrade to and the references (https://vuldb.com/vuln/411094, https://vuldb.com/cve/CVE-2026-101860) offer disclosure detail rather than a fix. Until a patched release appears, apply compensating controls in the following priority order and accept their trade-offs: (1) remove the RaspAP panel from untrusted exposure - bind it to localhost or a management VLAN, or front it with a firewall rule or reverse-proxy allowlist so only trusted administration addresses can reach it; this eliminates the remote (AV:N) reachability entirely but requires admins to use a VPN or jump host, and will break any remote-management workflows that depend on public access. (2) Remove or restrict the plugin-installer capability for non-administrative accounts: if plugin installation is not needed, delete the Plugins directory or drop the corresponding routes so PluginInstaller::addSudoers cannot be invoked; the trade-off is loss of plugin functionality until the code is patched. (3) Audit and lock down the sudo configuration on the host - inspect /etc/sudoers.d and any RaspAP-generated rules with visudo -c, remove unexpected NOPASSWD entries, and make the sudoers files root-owned and read-only to the web server user; be aware that tightening these permissions may cause legitimate RaspAP plugin installations to fail. (4) Enforce strong, unique credentials and disable default accounts, and require the panel to be administered only by trusted users, since the vulnerability is only reachable post-authentication (PR:L) - this reduces the attack surface but does not by itself neutralize a malicious insider or a compromised low-privilege account. (5) Monitor for exploitation by alerting on writes to /etc/sudoers.d, on unexpected sudo invocations from the web server user, and on plugin-installation events, and rotate any credentials or keys stored on affected devices if tampering is suspected, since successful exploitation yields root-level control of the underlying Raspberry Pi host and any network it serves.

Affected VersionsENISA

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

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 web application that turns a Raspberry Pi (or Debian-based host) into a managed wireless access point, hotspot, and network router; its web GUI necessarily holds privileged capabilities to reconfigure hostapd, dnsmasq, and system networking. The vulnerable code path is PluginInstaller::addSudoers in src/RaspAP/Plugins/PluginInstaller.php, part of the plugin-installation component: when a plugin is installed, the application appends sudo-privilege rules to the system sudo configuration (typically under /etc/sudoers.d) on behalf of the web server user. Because the input governing which commands, binaries, or users are granted sudo rights is not adequately validated or constrained, an attacker who can reach the plugin-installer feature can shape those sudoers entries - the root-cause class is CWE-269, Improper Privilege Management, i.e., the application grants privileges it should never grant based on user-controllable data. The affected product is tracked by CPE cpe:2.3:a:raspap:raspap-webgui:*:*:*:*:*:*:*:*, covering RaspAP WebGUI releases up to and including 3.5.5. This is a classic privilege-boundary failure in a management plane that is itself designed to hold root-equivalent power: the web UI's legitimate need to write sudo rules converts any missing authorization or input-sanitization check in that write path directly into local root compromise of the underlying device.

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 7.4 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
vuln.today AI 8.8 HIGH

Remotely reachable low-complexity flaw needing an authenticated low-priv web session (PR:L); insecure sudoers write yields root command execution, so C/I/A all High.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/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
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Sep 29, 2026 - 02:22 NVD
8.7 (HIGH) 7.4 (HIGH)
CVE Published
Sep 29, 2026 - 01:45 cve.org
HIGH 8.7

DescriptionCVE.org

A vulnerability was found in RaspAP raspap-webgui up to 3.5.5. Affected by this issue is the function PluginInstaller::addSudoers of the file src/RaspAP/Plugins/PluginInstaller.php of the component sudo Configuration. Performing a manipulation results in improper privilege management. The attack may be initiated remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.

Technical POC Analysis

CWE-269 (Improper Privilege Management).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

RaspAP WebGUI versions through 3.5.5 contain a high-severity privilege-escalation vulnerability that allows an authenticated low-privilege panel user to gain root on the underlying device; publicly available exploit code exists, and no vendor-released patch identified at time of analysis. Leadership should care because a limited web-console account could take full control of affected network-management appliances, with risk concentrated on instances reachable from untrusted networks or protected only by default credentials. The root-level impact and public exploit availability warrant prioritized containment, especially where affected panels support critical network operations or are internet-facing.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting RaspAP WebGUI to trusted management networks or VPN, enforcing strong unique credentials and removing default logins, minimizing low-privilege panel accounts, disabling plugin-installer functionality if not required, monitoring and auditing sudoers and plugin-install activity, segmenting affected appliances from untrusted networks, and using WAF/IDS controls to detect exploitation attempts until a vendor patch is available.

Threat Intelligence Overview

EPSS Score
0.5%
Top 62% exploitable
Prevalence
Medium
popular open-source Raspberry Pi hotspot/router admin UI, not enterprise-ubiquitous
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL 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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

57
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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

CVE-2024-36622 CRITICAL
9.8 Nov 29

In RaspAP raspap-webgui 3.0.9 and earlier, a command injection vulnerability exists in the clearlog.php script. Rated cr

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