Skip to main content

Nextcloud Tables CVE-2026-45545

| EUVDEUVD-2026-33715 HIGH
SQL Injection (CWE-89)
2026-06-01 GitHub_M
8.2
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Recon
    Obtain authenticated Nextcloud account
  2. Delivery
    Gain access to Tables app
  3. Exploit
    Submit crafted column/filter payload
  4. Install
    Bypass 20-byte length limit
  5. C2
    Stored input reaches SQL builder
  6. Execute
    Arbitrary SQL executes on database
  7. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

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

security-advisories 0.8.0, < 0.8.10
security-advisories 0.7.0, < 0.7.7
security-advisories 1.0.0, < 1.0.4
security-advisories 0.9.0, < 0.9.8

Affected Packages

euvd security_advisories_0_7_0 fix: 0.7.7
euvd security_advisories_0_8_0 fix: 0.8.10
euvd security_advisories_0_9_0 fix: 0.9.8
euvd security_advisories_1_0_0 fix: 1.0.4

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

Vendor (GitHub_M) PRIMARY 8.2 HIGH
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

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

Lifecycle Timeline

1
Patch available
Jun 01, 2026 - 20:02 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.0%
Top 91% exploitable
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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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