Skip to main content

Rdiffweb CVE-2026-109119

| EUVDEUVD-2026-102836 HIGH
Missing Authorization (CWE-862)
2026-10-16 GitLab GHSA-cq7f-c253-x96p
8.8
CVSS 3.1 · Vendor: GitLab
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged user
  2. Exploit
    Send POST to /api/users/{id}
  3. Execution
    Set role parameter to administrator
  4. Impact
    Gain full admin control of instance

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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

Attacker must hold a valid authenticated Rdiffweb account of any privilege level (PR:L); no administrator rights and no user interaction are required. Exploitation is performed by sending a POST request to the user-management API endpoint /api/users/{username_or_id} with the 'role' parameter modified to an administrator value. The principal limiting factors are: (1) a pre-existing authenticated session/account is mandatory, so instances that do not allow self-registration and tightly control account provisioning reduce exposure to insiders only; and (2) the endpoint must be network-reachable to the attacker. No non-default feature toggle is needed - the flaw is in the standard user-management API's missing authorization check.

Impact

This is a genuine, high-priority privilege-escalation flaw rather than an inflated high-CVSS score. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H = 8.8) is internally consistent with the description: a network-reachable API endpoint, low attack complexity, and only a single low-privileged authenticated account needed (PR:L) to obtain full administrative control (C:H/I:H/A:H). The one tension worth flagging is that CVSS keeps S:U, yet the bug crosses a privilege boundary (regular user → administrator); this does not change the base score but underscores the real impact. No EPSS score, no CISA KEV listing, and no public POC were supplied, so there is no public exploit identified at time of analysis - meaning the 8.8 reflects potential severity, not observed mass exploitation. The limiting factor (PR:L: an attacker must already hold a valid account) keeps real-world risk below that of an unauthenticated RCE, but on multi-user Rdiffweb deployments any registered backup user could trivially seize admin, so patching is strongly warranted.

Exploit ScenarioDerived

An attacker who holds any low-privileged Rdiffweb account (e.g., a standard backup user, or an account obtained via self-registration or weak provisioning) sends a crafted POST request to /api/users/{username_or_id} that includes a role parameter set to administrator. Because the endpoint fails to authorize the role change (CWE-862), the server accepts it and promotes the attacker to admin, granting full control over all users' backups and configuration. No public exploit code is identified, but the technique is trivial given low attack complexity and no required user interaction.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Privilege escalation in Rdiffweb lets any authenticated user promote themselves to administrator by sending a crafted POST request to the /api/users/{username_or_id} user-management endpoint with the 'role' parameter altered to an administrative value. The flaw is a missing authorization check (CWE-862) on a state-changing API route, rated CVSS 3.1 base 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) because it requires only a valid low-privilege account and no user interaction while yielding full confidentiality, integrity and availability impact. No public exploit code has been identified at time of analysis and the issue is not listed in CISA KEV; exposure is greatest on instances that allow self-registration or loosely provision accounts, since any such account can be turned into full administrative control.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed - apply the changes from commits b529adf2c13a210d10aaf56325de4d3fb2428abe and 4ce35fc2d23ac1cc789186f32bf76603b2eddeb3 in the Rdiffweb repository (https://gitlab.com/ikus-soft/rdiffweb) and track the project for an official tagged release containing them. Until a patched release is deployed, disable self-registration and any anonymous or open account provisioning so that only vetted, low-risk users can obtain credentials, accepting the operational cost of manual onboarding; restrict network access to the /api/users/{username_or_id} endpoint with a reverse-proxy or firewall rule limiting it to trusted administrative networks, with the trade-off that legitimate remote administration must be performed from those addresses; consider running the service behind an authenticating proxy that enforces administrator-only access to API routes, which may break non-browser API clients; and monitor application and web logs for POST requests to /api/users/ that change the 'role' field, as such events on low-privileged sessions indicate exploitation and should trigger immediate session invalidation and credential rotation.

Affected VersionsENISA

rdiffweb 0 <2.10.6

Affected Packages

euvd rdiffweb fix: 2.10.6

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

Rdiffweb is a Python/Flask-based web front end for rdiff-backup repositories, exposing a REST-style API for repository and user administration. The affected route, /api/users/{username_or_id}, accepts POST requests that update user attributes - including the 'role' field - but fails to verify that the caller is authorized to change roles, which is the classic CWE-862 (Missing Authorization) pattern applied to a state-changing endpoint. Because the route is reachable over the network and the framework authenticates the session but does not enforce an administrative-role check before applying the update, a low-privileged account can write the administrator role to its own record (or another user's). The supplied CPE cpe:2.3:a:ikus-soft:rdiffweb:*:*:*:*:*:*:*:* uses a wildcard version, so no specific fixed version boundary is confirmed from the input data; the presence of two upstream GitLab commits cited as references indicates the project addressed the missing check in code rather than through a documented release.

Know when Rdiffweb 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 (GitLab) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-facing API (AV:N) with no special conditions (AC:L) exploitable by any authenticated low-privilege user (PR:L) with no interaction, yielding full admin control (C/I/A:H).

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 (GitLab).

CVSS VectorVendor: GitLab

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Oct 16, 2026 - 12:02 EUVD
CVE Published
Oct 16, 2026 - 10:27 cve.org
HIGH 8.8

DescriptionCVE.org

Improper Privilege Management in the user management API endpoint (/api/users/{username_or_id}) in Rdiffweb allows authenticated users to elevate their privileges to administrator by modifying the role parameter in a POST request.

Executive ViewAI

Why It Matters

Rdiffweb contains a high-severity privilege escalation flaw that allows any authenticated user to gain full administrative control of the application. While no public exploit identified at time of analysis, successful exploitation could result in unauthorized access to sensitive data, service disruption, and complete compromise of the affected system. Organizations using Rdiffweb should immediately assess their exposure, especially if self-registration or loosely provisioned accounts are enabled.

Business Impact: High
Compensating Controls

Interim mitigations include disabling self-registration, restricting account provisioning, auditing user roles for unauthorized admin accounts, implementing network access controls (VPN, IP allowlisting), deploying WAF rules to block role parameter manipulation, and monitoring logs for suspicious POST requests to /api/users/*.

Threat Intelligence Overview

Prevalence
Low
niche open-source web frontend for rdiff-backup, limited enterprise footprint
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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 No
EPSS N/A
Patch available Yes
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
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2022-4724 CRITICAL POC
9.8 Dec 27

Improper Access Control in GitHub repository ikus060/rdiffweb prior to 2.5.5. Rated critical severity (CVSS 9.8), this v

CVE-2022-4719 CRITICAL POC
9.8 Dec 27

Business Logic Errors in GitHub repository ikus060/rdiffweb prior to 2.5.5. Rated critical severity (CVSS 9.8), this vul

CVE-2022-4314 CRITICAL POC
9.8 Dec 12

Improper Privilege Management in GitHub repository ikus060/rdiffweb prior to 2.5.2. Rated critical severity (CVSS 9.8),

CVE-2022-3362 CRITICAL POC
9.8 Nov 14

Insufficient Session Expiration in GitHub repository ikus060/rdiffweb prior to 2.5.0. Rated critical severity (CVSS 9.8)

CVE-2022-3273 CRITICAL POC
9.8 Oct 06

Allocation of Resources Without Limits or Throttling in GitHub repository ikus060/rdiffweb prior to 2.5.0a4. Rated criti

CVE-2022-3269 CRITICAL POC
9.8 Sep 23

Session Fixation in GitHub repository ikus060/rdiffweb prior to 2.4.7. Rated critical severity (CVSS 9.8), this vulnerab

CVE-2023-5289 HIGH POC
8.8 Sep 29

Allocation of Resources Without Limits or Throttling in GitHub repository ikus060/rdiffweb prior to 2.8.4. Rated high se

CVE-2022-3221 HIGH POC
8.8 Sep 15

Cross-Site Request Forgery (CSRF) in GitHub repository ikus060/rdiffweb prior to 2.4.3. Rated high severity (CVSS 8.8),

CVE-2022-3179 HIGH POC
8.8 Sep 13

Weak Password Requirements in GitHub repository ikus060/rdiffweb prior to 2.4.2. Rated high severity (CVSS 8.8), this vu

CVE-2022-3167 HIGH POC
8.8 Sep 08

Improper Restriction of Rendered UI Layers or Frames in GitHub repository ikus060/rdiffweb prior to 2.4.1. Rated high se

CVE-2022-3389 HIGH POC
7.5 Oct 06

Path Traversal in GitHub repository ikus060/rdiffweb prior to 2.4.10. Rated high severity (CVSS 7.5), this vulnerability

CVE-2022-3371 HIGH POC
7.5 Sep 30

Allocation of Resources Without Limits or Throttling in GitHub repository ikus060/rdiffweb prior to 2.5.0a3. Rated high

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