Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with any low-privilege rConfig account
-
DeliverySend crafted Users API POST/PUT with role=Admin
-
ExploitStoreUserRequest applies no allowlist, accepts arbitrary role value
-
ExecutionNo admin-level authorization check blocks the assignment
-
PersistAdmin role mass-assigned to target account
-
ImpactAttacker accesses privileged rConfig management features
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V4 - API and Web Service Object attribute protection
|
| Exploitation Conditions | The attacker must possess a valid authenticated session on the rConfig instance with at least a low-privilege (non-Admin) user account - this is the sole prerequisite. No special configuration, non-default settings, or specific deployment mode is required; the vulnerable Users API endpoint (user creation and profile update) is standard rConfig functionality active in all pre-8.2.8 deployments. The key limiting factor is the need for prior authentication (CVSS PR:L): unauthenticated remote attackers cannot exploit this directly without first obtaining valid credentials through other means. There is no documented dependency on operating system, database backend, or specific rConfig feature toggle. |
| Impact | The provided CVSS 4.0 vector scores this at 5.3 (Medium) with VC:L/VI:L/VA:N, which materially underrepresents the practical impact: gaining the Admin role in a network configuration management tool grants the ability to push configuration changes to managed network devices, a capability that far exceeds low integrity impact. The attack vector (AV:N/AC:L/PR:L/UI:N) confirms the flaw is network-reachable, trivially exploitable, and requires no special attack conditions - only a valid authenticated session, making it fully automatable. No EPSS data was provided in the input and no CISA KEV listing exists, so confirmed active exploitation is absent at the time of analysis. No public POC has been identified. The primary limiting factor is the requirement for a pre-existing authenticated account (PR:L), which bounds exploitation to insider threats, compromised credentials, or environments with self-registration enabled. In environments where rConfig is used to manage critical network infrastructure and where authenticated access is broadly granted, this should be treated as a high-priority remediation item despite the moderate nominal CVSS score. |
| Exploit ScenarioDerived | An attacker with a standard low-privilege rConfig account sends a crafted HTTP POST or PUT request to the Users API - either during account creation or a profile update - supplying a role parameter value of Admin. Because StoreUserRequest applies no allowlist check and no authorization verification, the server silently accepts the assignment and elevates the account. The attacker then accesses Admin-restricted rConfig features, including the ability to view, modify, and deploy configurations to managed network devices. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 20, 2026
Privilege escalation in rConfig before 8.2.8 allows any authenticated low-privilege user to self-assign or assign the Admin role to arbitrary accounts via a missing allowlist and absent authorization check in the Users API. The StoreUserRequest handler accepts a caller-supplied role field without validating it against permitted values and without verifying the requesting account already holds Admin status, enabling direct mass-assignment of the Admin role to any user model during creation or profile updates. No public exploit code has been identified and CISA KEV listing is absent; a vendor-released patch is available in version 8.2.8.
RemediationAI
Upgrade to rConfig V8 Core 8.2.8 or later, which introduces two independent fixes: the role field in StoreUserRequest now validates against a fixed allowlist of permitted values, and assigning the Admin role now requires the acting account to already hold Admin status (https://github.com/rconfig/rconfig/releases/tag/core-8.2.8). The precise fix is contained in commit 84822f4051ed97d651b1b4d191c6da2aa8c3c037, merged via pull request #325. If immediate upgrade is not feasible, restrict network-layer or middleware-level access to the Users API POST and PUT endpoints so that only accounts with confirmed Admin privileges can call them - accepting the trade-off that this will block legitimate non-Admin self-service profile updates until the patch is applied. Disabling self-service user registration, if enabled, reduces the pool of potential attackers to those with already-issued credentials.
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
rConfig is a network device configuration management platform used to automate backup, comparison, and deployment of device configurations. The flaw is rooted in CWE-915 (Improperly Controlled Modification of Dynamically-Determined Object Attributes), commonly called mass assignment - a class of vulnerability where a model accepts untrusted HTTP input fields that map directly onto internal object properties without restriction. Specifically, the StoreUserRequest class, responsible for validating both user creation and profile update API requests, failed to enforce an allowlist on the role parameter, allowing any authenticated caller to supply an arbitrary role string. A second independent control failure - the absence of an admin-level authorization gate - meant that even if allowlist validation were bypassed, no privilege check blocked non-Admin accounts from escalating themselves or others. Affected scope per CPE: cpe:2.3:a:rconfig:rconfig:*:*:*:*:*:*:*:* (all versions prior to 8.2.8). The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N confirms the attack is network-reachable, low-complexity, and requires no user interaction beyond a valid low-privilege session.
Know when Rconfig 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:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Network-accessible API with PR:L since a valid account is required; integrity is High because unrestricted role promotion grants full Admin control over the application.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
rConfig before 8.2.8 contains a privilege escalation vulnerability that allows authenticated users to assign arbitrary roles to any account by submitting an unvalidated role field through the Users API during user creation or profile updates. Attackers can exploit the missing allowlist validation and absent admin-level authorization check in StoreUserRequest to mass-assign the Admin role directly to the User model, granting access to privileged features.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
lib/ajaxHandlers/ajaxAddTemplate.php in rConfig through 3.94 allows remote attackers to execute arbitrary OS commands vi
An issue was discovered in rConfig through 3.9.4. Rated critical severity (CVSS 9.8), this vulnerability is remotely exp
An issue was discovered in rConfig 3.9.2. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable
An arbitrary file upload vulnerability in rconfig v3.9.6 allows attackers to execute arbitrary code via a crafted PHP fi
lib/crud/userprocess.php in rConfig 3.9.x before 3.9.7 has an authentication bypass, leading to administrator account cr
rConfig 3.9.4 and previous versions has unauthenticated snippets.inc.php SQL injection. Rated critical severity (CVSS 9.
rConfig 3.9.4 and previous versions has unauthenticated devices.inc.php SQL injection. Rated critical severity (CVSS 9.8
rConfig 3.9.4 and previous versions has unauthenticated compliancepolicyelements.inc.php SQL injection. Rated critical s
rConfig 3.9.4 and previous versions has unauthenticated compliancepolicies.inc.php SQL injection. Rated critical severit
rConfig before 3.9.5 allows command injection by sending a crafted GET request to lib/crud/search.crud.php since the nod
rConfig 3.9.6 is affected by SQL Injection. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,
Insecure permission of chmod command on rConfig server 3.9.6 exists. Rated high severity (CVSS 8.8), this vulnerability
EUVD-2026-45979
GHSA-h4rq-p45c-642r
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB