Skip to main content

rConfig EUVDEUVD-2026-45979

| CVE-2026-63102 MEDIUM
Improperly Controlled Modification of Dynamically-Determined Object Attributes (CWE-915)
2026-07-20 VulnCheck GHSA-h4rq-p45c-642r
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with any low-privilege rConfig account
  2. Delivery
    Send crafted Users API POST/PUT with role=Admin
  3. Exploit
    StoreUserRequest applies no allowlist, accepts arbitrary role value
  4. Execution
    No admin-level authorization check blocks the assignment
  5. Persist
    Admin role mass-assigned to target account
  6. Impact
    Attacker 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

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

rconfig 0 <8.2.8

Affected Packages

euvd rconfig fix: 8.2.8

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 7.1 HIGH

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

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

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Low
niche network config management tool, limited enterprise footprint
Data Quality
7 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
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.

CVE-2020-10221 HIGH POC
8.8 Mar 08

lib/ajaxHandlers/ajaxAddTemplate.php in rConfig through 3.94 allows remote attackers to execute arbitrary OS commands vi

CVE-2020-10220 CRITICAL POC
9.8 Mar 07

An issue was discovered in rConfig through 3.9.4. Rated critical severity (CVSS 9.8), this vulnerability is remotely exp

CVE-2019-16662 CRITICAL POC
9.8 Oct 28

An issue was discovered in rConfig 3.9.2. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable

CVE-2022-44384 HIGH POC
8.8 Nov 17

An arbitrary file upload vulnerability in rconfig v3.9.6 allows attackers to execute arbitrary code via a crafted PHP fi

CVE-2020-13638 CRITICAL POC
9.8 Nov 13

lib/crud/userprocess.php in rConfig 3.9.x before 3.9.7 has an authentication bypass, leading to administrator account cr

CVE-2020-10549 CRITICAL POC
9.8 Jun 04

rConfig 3.9.4 and previous versions has unauthenticated snippets.inc.php SQL injection. Rated critical severity (CVSS 9.

CVE-2020-10548 CRITICAL POC
9.8 Jun 04

rConfig 3.9.4 and previous versions has unauthenticated devices.inc.php SQL injection. Rated critical severity (CVSS 9.8

CVE-2020-10547 CRITICAL POC
9.8 Jun 04

rConfig 3.9.4 and previous versions has unauthenticated compliancepolicyelements.inc.php SQL injection. Rated critical s

CVE-2020-10546 CRITICAL POC
9.8 Jun 04

rConfig 3.9.4 and previous versions has unauthenticated compliancepolicies.inc.php SQL injection. Rated critical severit

CVE-2020-10879 CRITICAL POC
9.8 Mar 23

rConfig before 3.9.5 allows command injection by sending a crafted GET request to lib/crud/search.crud.php since the nod

CVE-2021-29004 HIGH POC
8.8 Oct 11

rConfig 3.9.6 is affected by SQL Injection. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,

CVE-2021-29005 HIGH POC
8.8 Oct 11

Insecure permission of chmod command on rConfig server 3.9.6 exists. Rated high severity (CVSS 8.8), this vulnerability

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