Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid OIDC credentials for a deleted LDAP account
-
DeliveryInitiate OIDC login to Nextcloud
-
ExploitInverted LDAP check fails to reject deleted user
-
ExecutionSession granted as de-provisioned user
-
ImpactAccess 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
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
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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
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.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
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
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.
Apply vendor patch.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Unauthenticated OS command injection in the Collabora Online Built-in CODE Server Nextcloud app (richdocumentscode) befo
Nextcloud server is an open source home cloud implementation. Rated high severity (CVSS 8.8), this vulnerability is remo
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
Nextcloud Server provides data storage for Nextcloud, an open source cloud platform. Rated critical severity (CVSS 9.8),
Unauthenticated vector-store tampering in Nextcloud MCP Server before 0.117.2 lets any network attacker who can reach th
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
NextCloud Cookbook is a recipe library app. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,
Nextcloud server is an open source home cloud implementation. Rated high severity (CVSS 8.8), this vulnerability is remo
Nextcloud Desktop Client prior to 3.1.3 is vulnerable to resource injection by way of missing validation of URLs, allowi
lib/Controller/ExtractionController.php in the Extract add-on before 1.2.0 for Nextcloud allows Remote Code Execution vi
Authorization bypass in Windmill 1.56.0-1.614.0 enables Operator role users to escalate privileges to remote code execut
Insufficient protection of the server-side encryption keys in Nextcloud Server 19.0.1 allowed an attacker to replace the
EUVD-2026-33710
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB