Skip to main content

Nextcloud E2EE App CVE-2026-45159

| EUVDEUVD-2026-33677 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-06-01 GitHub_M
3.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid E2EE files drop share link
  2. Delivery
    Identify share owner's other E2EE folder IDs
  3. Exploit
    Craft API request with drop token and out-of-scope fileId
  4. Execution
    Bypass folder scope validation in getOwnerId()
  5. Impact
    Inject arbitrary files into unintended E2EE folder

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

Exploitation requires possession of a valid end-to-end encrypted files drop share link - specifically a share configured with CREATE permission targeting an E2EE-encrypted folder. The CVSS vector PR:L confirms that the share link itself constitutes the required low-level credential; unauthenticated exploitation is not possible. UI:R indicates that some form of interaction is involved, consistent with the need to obtain or be granted the share link. The target Nextcloud instance must have the end_to_end_encryption app installed and active, and the share owner must have additional E2EE folders (beyond the shared one) for them to be reachable as unintended write targets. Exploitation is strictly bounded to file write injection - the C:N component of the CVSS vector confirms that existing file contents cannot be read, and the description explicitly states modification of existing files is not possible. Deployments that do not use E2EE files drop sharing are not exposed to this vulnerability.

Impact

The CVSS 3.5 Low score accurately characterizes the real-world risk. The vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N indicates the attack is network-reachable with low complexity but requires low-level privileges (possession of the share link) and user interaction, with no confidentiality or availability impact - only limited integrity impact. No EPSS score was present in the provided data, so exploitation probability cannot be quantified. The vulnerability is not listed in the CISA KEV catalog and no public exploit code has been identified; the HackerOne report #3304830 indicates responsible coordinated disclosure. Overall this is a genuine but low-priority finding: the blast radius is constrained to write-only injection into the share owner's other E2EE folders, with zero data exfiltration potential. Organizations should patch but need not treat this as emergency-tier.

Exploit ScenarioDerived

An attacker who has been given a legitimate E2EE files drop link (e.g., shared by an organization member for secure document submission) crafts an API request supplying that share token alongside a fileId referencing a different E2EE folder owned by the same share owner. The unpatched getOwnerId() logic resolves the owner from the token without checking that fileId lies within the share's scope, causing the server to accept the drop operation against the unintended folder. No public exploit code has been identified, but the published PR diff provides sufficient technical detail for a researcher to reproduce the issue.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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

AnalysisAIv1 – Jun 01, 2026

Unauthorized file injection in the Nextcloud end-to-end encryption application (versions 1.15.0-1.18.x) allows a low-privileged user possessing a valid E2EE files drop share link to write files into other E2EE-encrypted folders owned by the same share owner. The impact is strictly integrity-limited - confidentiality is unaffected and existing files cannot be read or modified - consistent with the CVSS score of 3.5 (Low). No public exploit has been identified and this vulnerability is not listed in the CISA KEV catalog; it was responsibly disclosed via HackerOne report #3304830.

RemediationAI

Upgrade the Nextcloud end-to-end encryption app to the vendor-released patched versions: 1.15.4, 1.16.3, 1.17.1, 1.18.1, or 2.0.0-rc.7, selecting the branch that corresponds to your current deployment. The upstream source fix is documented in PR #1395 at https://github.com/nextcloud/end_to_end_encryption/pull/1395 and the full vendor advisory is at https://github.com/nextcloud/security-advisories/security/advisories/GHSA-p3qw-7gwx-wg24. If immediate patching is not feasible, a targeted compensating control is to disable or revoke all end-to-end encrypted files drop shares (i.e., create-only share links targeting E2EE folders) until the patch is applied - this eliminates the attack vector entirely since the exploit requires a valid drop link as its entry point. The trade-off is that external collaborators lose the ability to submit files via drop links until patching is complete.

Affected VersionsENISA

security-advisories 1.16.0, < 1.16.3
security-advisories 1.17.0, < 1.17.1
security-advisories 1.18.0, < 1.18.1
security-advisories 1.15.0, < 1.15.4

Affected Packages

euvd security_advisories_1_15_0 fix: 1.15.4
euvd security_advisories_1_16_0 fix: 1.16.3
euvd security_advisories_1_17_0 fix: 1.17.1
euvd security_advisories_1_18_0 fix: 1.18.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 4 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in MetaDataController.php within Nextcloud's end_to_end_encryption application. The root cause, CWE-639 (Authorization Bypass Through User-Controlled Key), stems from the original getOwnerId() method resolving share ownership solely from a shareToken without verifying that the caller-supplied fileId parameter fell within the scope of that share. A valid file drop token - which should only authorize writes to its specifically shared E2EE folder - could therefore be submitted alongside an arbitrary fileId referencing a different E2EE folder owned by the same user, bypassing the intended folder scope boundary. The fix introduced in PR #1395 replaces getOwnerId() with getFileDropOwnerId(), which enforces four explicit guards: (1) the share must carry CREATE permission, (2) the share root must be a Folder node, (3) that folder must be encrypted, and (4) the requested fileId must equal the share root or be a descendant node returned by getFirstNodeById() - preventing any out-of-scope folder targeting. Affected CPE: cpe:2.3:a:nextcloud:security-advisories:*:*:*:*:*:*:*:*.

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

Vendor (GitHub_M) PRIMARY 3.5 LOW
AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Jun 01, 2026 - 18:01 EUVD

DescriptionCVE.org

Nextcloud is an open source content collaboration platform. From versions 1.15.0 to before 1.15.4, 1.16.0 to before 1.16.3, 1.17.0 to before 1.17.1, and 1.18.0 to before 1.18.1, a malicious user with access to an end-to-end encrypted files drop link was able to also drop files into other end-to-end encrypted folders of the share owner. Reading and modifying of other files was not possible. This issue has been patched in versions 1.15.4, 1.16.3, 1.17.1, 1.18.1, and 2.0.0-rc.7.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 LOW
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
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