Nextcloud Server
CVE-2025-64011
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as any low-privileged user
-
ExploitEnumerate target fileId values
-
ExecutionRequest /core/preview with victim fileId
-
ImpactDisclose other users' file previews
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Attacker must hold a valid authenticated account of any privilege level on a Nextcloud Server 30.0.0 instance; no prior sharing relationship with the victim is needed. Exploitation targets the /core/preview endpoint by manipulating the fileId parameter to reference files owned by other users. LIMITING FACTORS: authentication is mandatory (the flaw is not reachable by anonymous/unauthenticated attackers), disclosure is restricted to preview renderings rather than full original file content, only files for which previews can be generated are exposed, and the issue is tied to version 30.0.0 specifically. Multi-user/multi-tenant deployments are at materially higher practical risk than single-user instances. |
| Impact | This is a genuine but moderate-severity information-disclosure flaw, not a top-tier priority. The CVSS 3.1 base score is 4.3 (Medium), and the signals are internally consistent: AV:N/AC:L/UI:N make it easy to trigger remotely, but PR:L means the attacker must already hold a valid authenticated account on the target Nextcloud instance, and impact is limited to C:L (I:N, A:N) because only file previews - not full file contents - are exposed. The EPSS score of 0.27% (19th percentile) is low, indicating no significant mass-exploitation signal. It is NOT on CISA KEV, so there is no confirmed active exploitation. However, publicly available exploit code exists (two referenced PoCs), which lowers the skill barrier and makes opportunistic abuse by insiders or compromised accounts plausible. Net assessment: a real authorization-bypass bug worth patching on multi-tenant instances, but the authentication requirement and preview-only disclosure keep it well below critical priority. The low EPSS despite public PoC availability suggests limited real-world weaponization to date. |
| Exploit ScenarioDerived | A low-privileged but authenticated user (or an attacker who has phished/compromised any single account) on a shared Nextcloud 30.0.0 instance iterates through fileId values and requests /core/preview for each, harvesting preview renderings of other tenants' documents and images without any sharing relationship. Public PoC code (two referenced exploits) exists, so no custom tooling is required - the attacker simply replays the documented request with incrementing fileIds. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Authenticated information disclosure in Nextcloud Server 30.0.0 lets any user holding a valid account view previews of files owned by other users by manipulating the fileId parameter on the /core/preview endpoint, sidestepping sharing permissions and any prior sharing relationship with the victim. Exploitation requires authentication but no special privilege, and publicly available exploit code exists (a Gist and a Google Drive-hosted proof of concept are referenced by NVD); CISA KEV does not list this CVE, and EPSS is low at 0.27% (19th percentile), so it is a moderate-severity disclosure issue rather than a top-tier priority. Practical exposure is concentrated in multi-user and multi-tenant deployments where many accounts and many previewable files coexist; single-user instances are largely unaffected in practice.
RemediationAI
No vendor-released patch version is identified in the provided intelligence, so administrators should first check the Nextcloud security advisories and release notes at https://nextcloud.com for an updated 30.0.x build that addresses the /core/preview authorization check, and upgrade to that maintenance release as soon as it is confirmed. Because authentication is the only barrier and the vulnerability is specific to 30.0.0, the highest-value compensating controls are reducing the number of accounts that can reach the endpoint and reducing the amount of previewable content: disable server-side preview generation by setting 'enable_previews' => false in config.php, or restrict it with the preview-related size and format limits, accepting the trade-off that users lose thumbnails and gallery rendering across the whole instance; alternatively, place the Nextcloud instance behind an access gateway or reverse-proxy rule that restricts /core/preview to trusted networks or roles, with the trade-off that legitimate remote clients lose preview functionality. Tighten account provisioning and review guest, shared, and low-trust accounts on multi-tenant deployments, since any valid credential is sufficient to probe arbitrary fileId values - this does not remove the flaw but materially narrows the attacker set. Finally, log and alert on anomalous /core/preview request patterns, such as a single session enumerating sequential or high-volume fileId values, and treat such activity as an indicator of unauthorized preview access; monitoring is detective only and should not be relied on as the primary control.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is an Insecure Direct Object Reference mapped to CWE-639 (Authorization Bypass Through User-Controlled Key). Nextcloud's preview subsystem renders thumbnails and downscaled renderings for files - images, text, and other previewable types - through the /core/preview endpoint, which accepts a client-supplied identifier (fileId) plus rendering parameters such as x, y and a. The endpoint is supposed to resolve that identifier against the requesting session's file view and enforce ownership/sharing checks before generating output, but in Nextcloud Server 30.0.0 the authorization check on the preview path is not applied consistently, so the user-controlled key is trusted and the preview generation proceeds for files owned by other accounts. The affected product identifier is cpe:2.3:a:nextcloud:nextcloud_server:30.0.0:-:*:*:*:*:*:*, tying the issue specifically to the 30.0.0 release rather than to the broader Nextcloud platform. The CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N vector confirms the boundaries of the problem: it is network-reachable and low-complexity, but it requires a low-privileged authenticated principal, needs no user interaction, affects only the vulnerable component's scope, and yields limited confidentiality impact with no integrity or availability effect. Because disclosure is limited to server-rendered previews and not the original files, the practical data loss is bounded by which file types produce previews and by the resolution of the generated rendering.
Know when Nextcloud Server 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:L/I:N/A:N
Remote network endpoint with low complexity and no user interaction, but any authenticated account is required (PR:L); confidentiality-only and preview-limited, so C:L with I:N/A:N.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
Nextcloud Server 30.0.0 is vulnerable to an Insecure Direct Object Reference (IDOR) in the /core/preview endpoint. Any authenticated user can access previews of arbitrary files belonging to other users by manipulating the fileId parameter. This allows unauthorized disclosure of sensitive data, such as text files or images, without prior sharing permissions.
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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
More in Nextcloud Server
View allNextcloud server is an open source home cloud implementation. Rated high severity (CVSS 8.8), this vulnerability is remo
Nextcloud Server provides data storage for Nextcloud, an open source cloud platform. Rated critical severity (CVSS 9.8),
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 server is an open source home cloud implementation. Rated high severity (CVSS 8.8), this vulnerability is remo
Insufficient protection of the server-side encryption keys in Nextcloud Server 19.0.1 allowed an attacker to replace the
A bug in Nextcloud Server 14.0.4 could expose more data in reshared link shares than intended by the sharer. Rated high
An Insecure direct object reference vulnerability in Nextcloud Server 18.0.2 allowed an attacker to remote wipe devices
Nextcloud Server is the file server software for Nextcloud, a self-hosted productivity platform. Rated high severity (CV
Nextcloud is an Open Source private cloud software. Rated high severity (CVSS 7.5), this vulnerability is remotely explo
A logic error in Nextcloud Server 19.0.0 caused a plaintext storage of the share password when it was given on the initi
Nextcloud Server provides data storage for Nextcloud, an open source cloud platform. Rated high severity (CVSS 7.1), thi
A wrong configuration in Nextcloud Server 19.0.1 incorrectly made the user feel the passwordless WebAuthn is also a two
NVD
CVE.org
EPSS
GitHub
Exploit-DB