Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Nextcloud instance
-
ExploitCall Tables share-info API by table/view ID
-
ImpactDisclose 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
Affected Packages
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
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
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.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
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
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.
Apply vendor patch. If patching is delayed: restrict network access and enable monitoring.
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.
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
EUVD-2025-201441
NVD
CVE.org
EPSS
GitHub
Exploit-DB