PT-2026-81391 · Unknown · Nextcloud-Mcp-Server

·

CVE-2026-55640

·

Published

2026-08-25

·

Updated

2026-09-10

CVSS v3.1

9.1

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Name of the Vulnerable Software and Affected Versions Nextcloud MCP Server versions prior to 0.117.2
Description The POST /webhooks/nextcloud endpoint lacks authentication by default because the WEBHOOK SECRET variable defaults to None and is not required during startup validation. When this secret is unset, the handle nextcloud webhook() function accepts unauthenticated requests. A network attacker can exploit this by providing a forged payload["user"]["uid"] field, which is used for Qdrant operations without an authenticated-session cross-check. This allows an attacker to delete or trigger the re-indexing of vector embeddings for any user, potentially destroying the entire semantic search index.
Recommendations Update to version 0.117.2. As a temporary mitigation, ensure that the WEBHOOK SECRET is explicitly configured and not left as None to enable authentication for the POST /webhooks/nextcloud endpoint.

Exploit

Fix

Missing Authentication

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-55640
GHSA-8VH3-G2QG-2H2C
PYSEC-2026-3866

Affected Products

Nextcloud-Mcp-Server