Skip to main content

Nextcloud Tables CVE-2025-66513

| EUVDEUVD-2025-201441 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2025-12-05 security-advisories@github.com
5.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Nextcloud instance
  2. Exploit
    Call Tables share-info API by table/view ID
  3. Impact
    Disclose sharing groups, users and permissions

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

Requires an authenticated Nextcloud user session with access to the Tables app; the vulnerable share-listing API endpoints (getShare / indexViewShares / indexTableShares in Api1Controller) lacked the RequirePermission(MANAGE) authorization check in versions prior to 0.8.9, 0.9.6 and 1.0.1, so any user - not only those with manage rights - could read sharing metadata. Exploitable against default configurations of affected versions with no special settings. Limiting factors: an authenticated account is needed, disclosure is restricted to table-sharing metadata (target users/groups and their permissions, referenced by numeric table ID) rather than table contents, and there is no integrity or availability impact.

Impact

This is a genuinely low-to-moderate priority issue despite a medium CVSS of 5.3. The signals are consistent and point to minor risk: CVSS vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) yields only a Low confidentiality impact with no integrity or availability effect, EPSS is 0.02% (4th percentile - essentially negligible predicted exploitation), there is no CISA KEV listing, and no public exploit code was identified (the HackerOne report 3334165 is a vendor advisory reference, not a published POC). The one point of tension is privileges: the NVD vector asserts PR:N (unauthenticated), yet the description states the leaked data 'was not limited to privileged users' and the fix adds RequirePermission(MANAGE) checks - both of which imply the caller is still an authenticated Nextcloud user who merely lacks management rights. CVSS vector says network/unauthenticated, but the description and patch imply authenticated-but-under-privileged access - verify PR with vendor; this likely should be PR:L. Net effect: a low-impact authorization/information-disclosure flaw leaking table-sharing metadata (which users/groups a table is shared with and their permissions), not table contents. Patch is available and should be applied on normal cadence; this is not an emergency.

Exploit ScenarioDerived

An authenticated Nextcloud user with only basic (non-management) access to a Tables table calls the share-listing API endpoints and retrieves the list of users and groups the table/view is shared with along with their permission levels, information that should be restricted to users with manage rights. No public exploit code was identified; exploitation is a simple authenticated API request requiring no special tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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

AnalysisAIv2 – Oct 15, 2026

Information disclosure in Nextcloud Tables before 0.8.9, 0.9.6, and 1.0.1 lets any authenticated Nextcloud user read the sharing configuration of tables and views they do not own - which numeric table ID is shared with which users or groups and with what permissions - by calling the share-listing endpoints of the Tables API. Exploitation requires a valid Nextcloud session in an instance where the Tables app is enabled, and the exposure is limited to sharing metadata rather than the tables' contents, so there is no integrity or availability impact. The published CVSS of 5.3 (assessed as PR:L rather than the vendor's PR:N) combined with an EPSS score of only 0.02% (4th percentile) and no public exploit code identified makes this a low-to-moderate priority issue; vendor-released fixes exist in 0.8.9, 0.9.6, and 1.0.1.

Earlier versions of this analysis (1)
v1 Mar 15, 2026 - 17:08 CVSS 4.3

RemediationAI

Vendor-released patch: upgrade Nextcloud Tables to 0.8.9 (0.8.x branch), 0.9.6 (0.9.x branch), or 1.0.1 (1.0.x branch) - the same fix is contained in commit b92b9560b1e70a02b103a7aeb9e22e2ab5231873 and pull request https://github.com/nextcloud/tables/pull/2148, and the advisory is at https://github.com/nextcloud/security-advisories/security/advisories/GHSA-2cwj-qp49-4xfw. Because the missing check is a server-side authorization attribute, no configuration toggle restores it on unpatched builds; if an immediate upgrade is impossible, the most reliable compensating control is to disable the Tables app entirely for untrusted accounts (occ app:disable tables) and re-enable it after patching - the trade-off is loss of all Tables functionality, including legitimate collaborative table work. A narrower option is to restrict access to the share endpoints of the Tables API (the routes handled by Api1Controller::getShare, indexViewShares, and indexTableShares under /ocs/v2.php/apps/tables/api/1/) at the reverse proxy or WAF so that only trusted administrators can reach them, but this is brittle because the paths share a prefix with other legitimate Tables API traffic and may break sharing administration for power users. Restricting Nextcloud account provisioning and treating the ability to log in as a trusted privilege also reduces exposure, at the cost of limiting self-service onboarding, and none of these workarounds remove the underlying vulnerability - patching remains the definitive fix.

Affected VersionsENISA

security-advisories < 0.8.9
security-advisories 0.9.0-beta.1, < 0.9.6
security-advisories 1.0.0-beta.1, < 1.0.1

Affected Packages

euvd security_advisories fix: 0.8.9
euvd security_advisories_0_9_0_beta_1 fix: 0.9.6
euvd security_advisories_1_0_0_beta_1 fix: 1.0.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 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 flaw is an authorization bypass through a user-controlled key (CWE-639, commonly called IDOR) in the Nextcloud Tables app, a PHP application whose REST endpoints live in lib/Controller/Api1Controller.php. The methods getShare(int $shareId), indexViewShares(int $viewId), and indexTableShares(int $tableId) accepted an attacker-supplied numeric identifier and returned the corresponding TablesShare objects - the identity of the sharee (user or group) and the assigned permissions - without verifying that the caller held PERMISSION_MANAGE on the referenced view or table. Any ordinary authenticated account could therefore enumerate identifiers and map out who has access to which tables and with what rights. The upstream fix (commit b92b9560b1e70a02b103a7aeb9e22e2ab5231873, PR #2148) adds #[RequirePermission(permission: Application::PERMISSION_MANAGE, type: Application::NODE_TYPE_VIEW|NODE_TYPE_TABLE, idParam: 'viewId'|'tableId')] annotations to the view/table share-listing endpoints and aligns the OpenAPI schema with 403/404 responses; notably it also converts the getShare permission failure from HTTP 403 to HTTP 404 so the endpoint no longer acts as an existence oracle. Affected installs are captured by the CPE family cpe:2.3:a:nextcloud:tables (target software: nextcloud); note that the vendor/NVD vector advertises PR:N while the authoritative assessment for this analysis rates it PR:L, since a session on the Nextcloud instance is required.

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

NVD PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Exploitation requires an authenticated Nextcloud user lacking manage rights (PR:L, not PR:N); simple API request over network (AV:N/AC:L); only low confidentiality impact, no integrity/availability.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

3
CVSS changed
Oct 15, 2026 - 21:25 NVD
4.3 (MEDIUM) 5.3 (MEDIUM)
Patch released
Mar 15, 2026 - 17:08 nvd
Patch available
CVE Published
Dec 05, 2025 - 18:15 nvd
MEDIUM 4.3

DescriptionNVD

Nextcloud Tables allows you to create your own tables with individual columns. Prior to 0.8.9, 0.9.6, and 1.0.1, the information which table (numeric ID) is shared with which groups or users and the respective permissions was not limited to privileged users. This vulnerability is fixed in 0.8.9, 0.9.6, and 1.0.1.

Executive ViewAI

Why It Matters

Organizations using Nextcloud Tables should be aware of moderate risk from CVE-2025-66513, a IDOR vulnerability rated CVSS 4.3. Exploitation could compromise the security of affected deployments. A patch is available and should be applied during regular vulnerability management.

Business Impact: Low
Compensating Controls

Apply vendor patch. If patching is delayed: restrict network access and enable monitoring.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Prevalence
Medium
optional Tables app on widely-deployed but not universal Nextcloud
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Low

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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-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-110447 CRITICAL POC
9.2 Oct 14

Unauthenticated OS command injection in the Collabora Online Built-in CODE Server Nextcloud app (richdocumentscode) befo

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