Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain server administrator/log access
-
ExploitUser manually locks file in E2EE directory
-
ExecutionClient sends cleartext path in LOCK request
-
ImpactRead unencrypted filename from server logs
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V14 - Configuration Dependency management, component inventory
MITRE ATT&CK
1 technique across 1 tactic: Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a specific chain of conditions, all of which must hold: (1) the directory must be end-to-end encrypted in Nextcloud; (2) a user must manually invoke the file-lock feature on a file inside that E2EE directory, which triggers the LOCK WebDAV request carrying the cleartext path; and (3) a party must have server administrator access sufficient to read server log files, where the leaked path is recorded. Limiting factors: only the file path/name is exposed - not file contents or encryption keys; no external unauthenticated access is involved; and the exposure only occurs for the manual-lock code path on versions prior to 3.16.5, so upgrading or not using manual locks inside E2EE folders eliminates it. |
| Impact | This is a low-severity information-disclosure issue (CVSS 2.7, CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N) and all available signals agree it is a low real-world priority. EPSS is 0.03% (7th percentile), there is no CISA KEV listing, and no public exploit code was identified in the provided references. The CVSS vector itself reflects the limited scope: PR:H means the party who benefits from the leak must already be a privileged server administrator with access to log files, and C:L with I:N/A:N means only a filename/path is exposed - not file contents, integrity, or availability. There is no conflict among the signals here: low CVSS, low EPSS, no KEV, and no POC are all consistent. The one nuance worth noting is that the 'attacker' in CVSS terms is effectively a trusted-but-curious or malicious server administrator rather than an external actor, so this is better characterized as a confidentiality/privacy weakness in the E2EE guarantee than an exploitable remote vulnerability. |
| Exploit ScenarioDerived | A user running Nextcloud Desktop (< 3.16.5) manually locks a file stored in an end-to-end encrypted directory; the client transmits the file's cleartext path to the server during the LOCK request, and that path is recorded in server-side logs. A server administrator reviewing those logs can then read the real (unencrypted) filename, defeating part of the E2EE confidentiality guarantee. No public exploit code was identified at time of analysis; the issue was reported via HackerOne (report 3159877). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 15, 2026
Information disclosure in Nextcloud Desktop before 3.16.5 occurs when a user manually locks a file inside an end-to-end encrypted directory: the client sends the cleartext file path to the server, where an administrator can read it in logs. The exposure is limited to the path (no file contents or keys) and the CVSS vector (PR:H) confirms the attacker must already have high privileges, making this a low-severity issue (CVSS 2.7). No public exploit identified at time of analysis; EPSS is 0.03% (7th percentile).
Earlier versions of this analysis (1)
RemediationAI
Upgrade to Nextcloud Desktop 3.16.5 or later. The patch is available from the vendor and documented in GHSA-h9xj-qh76-q3hw; the upstream commit is 36d6c234d42b06a6f2e9de3e413a5c3c625edad6 (PR 8330). Until upgrading, avoid manually locking files inside end-to-end encrypted directories, as that action triggers the cleartext path leak; the trade-off is losing lock functionality in those directories. No other workaround is provided, and the HackerOne report 3159877 provides further details.
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 Desktop uses WebDAV LOCK requests to manage file locks. For end-to-end encrypted (E2EE) directories, the server stores files under mangled names while the client sync journal maps cleartext paths to those encrypted names. In versions prior to 3.16.5, the LockFileJob class constructed the LOCK request using the original cleartext path instead of the E2EE mangled name, and also logged that path at info level. This violates CWE-209 (Generation of Error Message Containing Sensitive Information) by placing the cleartext path into server log files. The fix in commit 36d6c234d42b06a6f2e9de3e413a5c3c625edad6 modifies LockFileJob to query the sync journal for the file record, verify it is E2E encrypted, and substitute the mangled name for the remote path. The accompanying test testLockFile_verifyE2eeFilesUseCorrectPath confirms the LOCK request uses the encrypted name and that the cleartext name no longer appears. The affected CPE is cpe:2.3:a:nextcloud:desktop:*:*:*:*:*:*:*:*.
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:H/UI:N/S:U/C:L/I:N/A:N
The leaked path is readable only by a privileged server administrator (PR:H) via logs; impact is limited to disclosure of a filename (C:L) with no integrity or availability effect.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
Nextcloud Desktop is the desktop sync client for Nextcloud. Prior to 3.16.5, when trying to manually lock a file inside an end-to-end encrypted directory, the path of the file was sent to the server unencrypted, making it possible for administrators to see it in log files. This vulnerability is fixed in 3.16.5.
Executive ViewAI
CVE-2025-66549 is a low-severity vulnerability in Nextcloud Desktop (CVSS 2.4). The limited severity suggests constrained impact, typically requiring specific conditions or local access for exploitation. A patch is available and can be applied during standard maintenance windows.
Apply vendor patch during routine maintenance. Standard security controls provide adequate interim protection.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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 OS command injection in the Collabora Online Built-in CODE Server Nextcloud app (richdocumentscode) befo
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
Same weakness CWE-209 – Error Message Information Leak
View allSame technique Information Disclosure
View allVendor StatusVendor
Ubuntu
Priority: Medium| Release | Status | Version |
|---|---|---|
| focal | needs-triage | - |
| jammy | needs-triage | - |
| noble | needs-triage | - |
| questing | not-affected | 3.16.6-3 |
| upstream | released | 3.16.6-3 |
| plucky | ignored | end of life, was needs-triage |
Debian
| Release | Status | Fixed Version | Urgency |
|---|---|---|---|
| bullseye | vulnerable | 3.1.1-2+deb11u1 | - |
| bullseye (security) | vulnerable | 3.1.1-2+deb11u2 | - |
| bookworm | vulnerable | 3.7.3-1+deb12u2 | - |
| trixie | fixed | 3.16.7-1~deb13u1 | - |
| forky, sid | fixed | 4.0.6-1 | - |
| (unstable) | fixed | 3.16.6-3 | - |
EUVD-2025-201462
NVD
CVE.org
EPSS
GitHub
Exploit-DB