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
Share

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

7
Analysis Updated
Jul 22, 2026 - 08:28 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jul 22, 2026 - 08:22 vuln.today
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
Source Code Evidence Fetched
Jun 01, 2026 - 19:32 vuln.today
Analysis Generated
Jun 01, 2026 - 19:32 vuln.today

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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

CVE-2020-8121 HIGH POC
8.1 Feb 04

A bug in Nextcloud Server 14.0.4 could expose more data in reshared link shares than intended by the sharer. Rated high

CVE-2020-8182 HIGH POC
8.0 Oct 05

Improper access control in Nextcloud Deck 0.8.0 allowed an attacker to reshare boards shared with them with more permiss

Share

CVE-2026-45284 vulnerability details – vuln.today

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