Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain authenticated Nextcloud account
-
DeliveryGain access to Tables app
-
ExploitSubmit crafted column/filter payload
-
InstallBypass 20-byte length limit
-
C2Stored input reaches SQL builder
-
ExecuteArbitrary SQL executes on database
-
ImpactExfiltrate or modify Nextcloud data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a valid authenticated Nextcloud account (PR:L) that has been granted access to the Tables app and at least one table or view where column/filter input can be supplied - this is the explicit prerequisite stated in the advisory ('an authenticated attacker with access to the Tables app'). The injection is constrained by a 20-byte length limit on the vulnerable field, and the CVSS AC:H reflects that exploitation requires carefully crafted input that escapes this length restriction rather than a trivially injectable parameter; this raises the skill bar but does not block exploitation. No user interaction is needed from another victim, and the attack is reachable over the network against any Nextcloud instance running a vulnerable Tables app version where the attacker has Tables access. |
| Impact | The CVSS 3.1 score of 8.2 reflects network attack vector (AV:N), high attack complexity (AC:H, consistent with the need to craft input that escapes a 20-byte length cap), low privileges (PR:L, an authenticated Nextcloud user with Tables access), no user interaction, changed scope (S:C - the Tables app boundary into the shared Nextcloud database), and high confidentiality and integrity impact with no availability impact. There is no EPSS score, KEV listing, or known public PoC provided, indicating no evidence of widespread or opportunistic exploitation; the threat profile fits a targeted insider or compromised-credential scenario rather than mass exploitation. The CPE entry points to nextcloud/security-advisories rather than the Tables app package itself, which is a metadata limitation - defenders should treat the affected component as the Nextcloud Tables app and not rely on CPE matching alone for inventory. |
| Exploit ScenarioDerived | An attacker who has obtained a low-privileged Nextcloud account (via phishing, credential reuse, or as a legitimate but malicious internal user) and is permitted to use the Tables app submits a crafted column or filter parameter via the Tables REST API. The payload is designed to break out of the 20-byte length cap and is stored, so when the application later assembles SQL using the value, attacker-controlled SQL executes against the Nextcloud database, allowing exfiltration of other users' data or unauthorized modification of records. No public proof-of-concept is referenced in the advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 01, 2026
SQL injection in the Nextcloud Tables app allows authenticated users with access to the Tables feature to execute arbitrary SQL queries against the backend database via a stored injection vector. Although a 20-byte length limit is imposed on the injected payload, carefully crafted input can break out of this restriction, enabling data extraction and modification. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.
RemediationAI
Upgrade the Nextcloud Tables app to a vendor-released patched version: 0.7.7, 0.8.10, 0.9.8, 1.0.4, or 2.0.0, as confirmed in advisory GHSA-x43f-gmgh-vvjj (https://github.com/nextcloud/security-advisories/security/advisories/GHSA-x43f-gmgh-vvjj) with the corresponding upstream fix in pull request https://github.com/nextcloud/tables/pull/2309. As compensating controls until upgrade, restrict the Tables app to a minimal trusted user set via Nextcloud's app and group access settings, or disable the Tables app entirely from the Apps administration page if it is not in active use - accepting that disabling will remove tabular data functionality and may break workflows depending on it. Reviewing database and Nextcloud audit logs for unexpected queries from Tables-app database users is recommended given the stored nature of the injection.
Affected VersionsENISA
Affected Packages
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
Nextcloud Tables is a first-party app for the Nextcloud content collaboration platform that lets users create and manage tabular data structures with typed columns, filters, and views. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), where user-supplied values flowing through the Tables app's view/column update API paths (notably column type and filter operator parameters in Api1Controller) were not constrained to a strict allow-list before being incorporated into database queries. The patch in PR nextcloud/tables#2309 introduces PHP backed enums (ColumnType, FilterOperator, ViewUpdatableParameters) and a typed ViewUpdateInput model so that values such as column type and filter operator can only be one of a small predefined set, with ValueError exceptions returning HTTP 400 on invalid input - eliminating the path by which attacker-controlled fragments reached SQL.
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:H/PR:L/UI:N/S:C/C:H/I:H/A:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Nextcloud is an open source content collaboration platform. From versions 0.7.0 to before 0.7.7, 0.8.0 to before 0.8.10, 0.9.0 to before 0.9.8, and 1.0.0 to before 1.0.4, an authenticated attacker with access to the Tables app may be able to execute arbitrary up to 20 bytes long SQL queries, through a stored injection. With carefully crafted input it is possible to break out of the length limitation. The attacker could use this to extract information from the database, or modify data. This issue has been patched in versions 0.7.7, 0.8.10, 0.9.8, 1.0.4, and 2.0.0.
Executive ViewAI
Nextcloud Tables app contains a SQL injection vulnerability (CVE-2026-45545) that allows authenticated users to execute arbitrary database queries, potentially enabling unauthorized data extraction and modification. The CVSS score of 8.2 indicates high severity, and no vendor patch is currently available. This poses a direct threat to data confidentiality and integrity for organizations relying on Nextcloud Tables for collaborative workflows.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict access to Nextcloud Tables feature to critical personnel only; (2) Enable database query logging with real-time alerting for anomalous SQL activity; (3) Conduct forensic audit of recent access logs for exploitation indicators; (4) Consider temporary disablement of Tables functionality if operational risk exceeds business need until patch becomes available.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Unauthenticated OS command injection in the Collabora Online Built-in CODE Server Nextcloud app (richdocumentscode) befo
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 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-2026-33715
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB