Skip to main content

Nextcloud user_oidc CVE-2026-45284

| EUVDEUVD-2026-33710 HIGH
Improper Access Control (CWE-284)
2026-06-01 GitHub_M
8.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid OIDC credentials for a deleted LDAP account
  2. Delivery
    Initiate OIDC login to Nextcloud
  3. Exploit
    Inverted LDAP check fails to reject deleted user
  4. Execution
    Session granted as de-provisioned user
  5. Impact
    Access user data and collaboration resources

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the Nextcloud instance runs the user_oidc app (version 1.3.6 to before 8.4.0) with OpenID Connect login enabled AND uses LDAP to provision users; the target account must have been an LDAP-provided user that was subsequently deleted, and the attacker must possess that account's valid OIDC credentials at the identity provider. What limits exploitation: it only affects LDAP-originated accounts (not native or pure-OIDC users), it depends on this specific LDAP+OIDC deployment mode rather than a default single-source configuration, the attacker cannot target arbitrary accounts (only a de-provisioned identity they already control credentials for), and the impact is confined to regaining that one user's level of access rather than privilege escalation.

Impact

The CVSS 3.1 base score is 8.8 (AV:N/AC:L/PR:L/UI:N/C:H/I:H/A:H), reflecting network reachability, low complexity, and high impact, but the required privilege (PR:L) signals that the attacker must already hold valid OIDC credentials tied to a specific, previously-provisioned-then-deleted account - this is not open unauthenticated compromise. Corroborating softer signals point to lower real-world urgency: EPSS is only 0.03% (9th percentile), CISA SSVC records Exploitation: none, Automatable: no, and Technical Impact: partial, and the issue is not in CISA KEV. These signals are consistent rather than conflicting: high potential impact but narrow, non-automatable, credentialed preconditions. The practical priority is moderate - important for organizations that use LDAP-to-OIDC provisioning and rely on account deletion as a security control (offboarding), but low for deployments not running user_oidc or not deleting LDAP users.

Exploit ScenarioDerived

An employee who was provisioned into Nextcloud via LDAP is offboarded and their account deleted, but they retain valid credentials at the organization's OIDC identity provider. On an affected user_oidc version they simply log in again through the OIDC flow and are granted access to the platform and their prior data despite the deletion. No public proof-of-concept is known, and the network-facing, low-complexity flow requires only the deleted user's own OIDC credentials.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Jul 22, 2026

Authentication bypass in the Nextcloud user_oidc app (versions 1.3.6 up to but not including 8.4.0) lets users that were originally provisioned via LDAP continue to authenticate through OpenID Connect even after their account has been deleted. Because an internal LDAP-enabled check was inverted, deletion did not correctly revoke OIDC login for affected accounts, meaning a de-provisioned user with valid OIDC credentials could regain access to the platform. There is no public exploit identified at time of analysis and EPSS is very low (0.03%), but the flaw is a genuine access-control gap fixed in version 8.4.0.

Earlier versions of this analysis (1)
v1 Jun 01, 2026 - 19:32 CVSS 4.6

Authentication bypass in Nextcloud's user_oidc app (versions 1.3.6 through 8.3.x) allows users deleted from LDAP to continue authenticating via OpenID Connect. The root cause is a boolean logic inversion in LdapService.php - the condition isLDAPEnabled() was used instead of !isLDAPEnabled(), causing the LDAP deletion check to execute only when LDAP was inactive, effectively skipping it in every real-world deployment. No public exploit code has been identified at time of analysis; the issue was responsibly disclosed via HackerOne report #3554696.

RemediationAI

Vendor-released patch: upgrade the Nextcloud user_oidc app to version 8.4.0 or later, which corrects the inverted LDAP-enabled check per PR #1340 (https://github.com/nextcloud/user_oidc/pull/1340) and advisory GHSA-79xf-ffj8-96fm (https://github.com/nextcloud/security-advisories/security/advisories/GHSA-79xf-ffj8-96fm). Until 8.4.0 can be deployed, compensating controls include disabling the user_oidc login flow for LDAP-provisioned users, or handling offboarding at the identity-provider layer by revoking or disabling the account/tokens directly in the OIDC IdP (so authentication fails upstream regardless of Nextcloud's local state) - the trade-off is added IdP administrative overhead and that it only protects accounts you explicitly revoke. Administrators should also audit recent OIDC logins for accounts that were deleted to detect any post-deletion access. Do not rely on Nextcloud account deletion alone as the revocation mechanism on affected versions.

Affected VersionsENISA

security-advisories 1.3.6, < 8.4.0

Affected Packages

euvd security_advisories_1_3_6 fix: 8.4.0

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

Nextcloud is a self-hosted content-collaboration platform, and user_oidc is its official app for delegating authentication to an external OpenID Connect identity provider. Deployments frequently combine LDAP-based user provisioning with OIDC single sign-on. The root cause is CWE-284 (Improper Access Control): as shown in the PR #1340 diff for lib/Service/LdapService.php, the condition guarding LDAP-user handling was inverted (if ($this->isLDAPEnabled()) corrected to if (!$this->isLDAPEnabled())). This logic error meant the code path that should have blocked or re-evaluated an LDAP-sourced account after deletion did not execute correctly, so the OIDC login flow still treated the deleted identity as valid. The advisory-tracked CPE (cpe:2.3:a:nextcloud:security-advisories) is an artifact of Nextcloud's security-advisories repository rather than the true package identifier; the actually affected component is the user_oidc app.

Know when Nextcloud 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

NVD PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Network OIDC login with the deleted user's own credentials gives PR:L and AC:L; regained account access yields high confidentiality and integrity impact but no availability impact, so A:N.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
Analysis Updated
Jul 22, 2026 - 08:28 vuln.today
v2 - CVSS changed
Severity Changed
Jul 22, 2026 - 08:22 NVD
MEDIUM HIGH
CVSS changed
Jul 22, 2026 - 08:22 NVD
4.6 (MEDIUM) 8.8 (HIGH)
Patch available
Jun 01, 2026 - 20:02 EUVD

DescriptionNVD

Nextcloud is an open source content collaboration platform. From version 1.3.6 to before version 8.4.0, an improper check allowed users that where provided by LDAP to still authenticate towards user OIDC after they where deleted. This issue has been patched in version 8.4.0.

Executive ViewAI

Why It Matters

A defect in the Nextcloud OpenID Connect plugin fails to revoke access when user accounts are deleted from LDAP, allowing de-provisioned employees with valid OpenID credentials to retain platform access. Organizations running the affected plugin (versions 1.3.6-8.3.9) face a critical identity control failure-terminated staff may continue accessing sensitive corporate systems and data. Immediate patching to version 8.4.0 is required to close this access control gap.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Prevalence
Medium
Nextcloud is widely self-hosted, but the user_oidc app with LDAP provisioning is a subset
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 No
EPSS 0.0%
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
Partial

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-2026-110447 CRITICAL POC
9.2 Oct 14

Unauthenticated OS command injection in the Collabora Online Built-in CODE Server Nextcloud app (richdocumentscode) befo

CVE-2023-26482 HIGH POC
8.8 Mar 30

Nextcloud server is an open source home cloud implementation. Rated high severity (CVSS 8.8), this vulnerability is remo

CVE-2020-8180 CRITICAL POC
9.9 Jun 08

A too lax check in Nextcloud Talk 6.0.4, 7.0.2 and 8.0.7 allowed a code injection when a not correctly sanitized talk co

CVE-2023-48306 CRITICAL POC
9.8 Nov 21

Nextcloud Server provides data storage for Nextcloud, an open source cloud platform. Rated critical severity (CVSS 9.8),

CVE-2026-55640 CRITICAL POC
9.1 Aug 25

Unauthenticated vector-store tampering in Nextcloud MCP Server before 0.117.2 lets any network attacker who can reach th

CVE-2016-9463 HIGH POC
8.1 Mar 28

Nextcloud Server before 9.0.54 and 10.0.1 & ownCloud Server before 9.1.2, 9.0.6, and 8.2.9 suffer from SMB User Authenti

CVE-2023-31128 HIGH POC
8.8 May 26

NextCloud Cookbook is a recipe library app. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,

CVE-2023-28643 HIGH POC
8.8 Mar 30

Nextcloud server is an open source home cloud implementation. Rated high severity (CVSS 8.8), this vulnerability is remo

CVE-2021-22879 HIGH POC
8.8 Apr 14

Nextcloud Desktop Client prior to 3.1.3 is vulnerable to resource injection by way of missing validation of URLs, allowi

CVE-2019-12739 HIGH POC
8.8 Jun 05

lib/Controller/ExtractionController.php in the Extract add-on before 1.2.0 for Nextcloud allows Remote Code Execution vi

CVE-2026-22683 HIGH POC
8.7 Apr 07

Authorization bypass in Windmill 1.56.0-1.614.0 enables Operator role users to escalate privileges to remote code execut

CVE-2020-8259 HIGH POC
8.1 Nov 16

Insufficient protection of the server-side encryption keys in Nextcloud Server 19.0.1 allowed an attacker to replace the

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