criticalCVSS 9.1NVD status: Deferred

CVE-2026-55640

Qdrant: Nextcloud MCP Server is a production-ready MCP server that connects AI assistants to a Nextcloud instance.

ComponentQdrant
Severitycritical (CVSS 9.1)
CVSS vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Published (NVD)2026-08-25
Last modified2026-09-09
Affected versions
< 0.117.2
read from the advisory text: NVD has not published CPE data yet
Fixed in0.117.2
WeaknessCWE-306
CISA KEVnot listed

NVD description

Nextcloud MCP Server is a production-ready MCP server that connects AI assistants to a Nextcloud instance. Prior to 0.117.2, the POST /webhooks/nextcloud endpoint in nextcloud_mcp_server/vector/webhook_receiver.py has no authentication by default because WEBHOOK_SECRET defaults to None and startup validation does not require it. When WEBHOOK_SECRET is unset, handle_nextcloud_webhook() accepts unauthenticated requests. The payload["user"]["uid"] field parsed in nextcloud_mcp_server/vector/webhook_parser.py is attacker-controlled and is used without an authenticated-session cross-check for Qdrant operations, allowing a network attacker to delete or trigger re-indexing of vector embeddings for any user and to destroy the semantic search index by sending forged deletion events. This issue is fixed in version 0.117.2.

Does CVE-2026-55640 hit the version you run?Paste your docker-compose.yml, requirements.txt or package.json. The scanner checks your pinned versions against this CVE and every other one we track for Qdrant.
Check my stack

What to do

  • Upgrade Qdrant to 0.117.2 or later.
  • Do not expose the component's API or UI to the internet without authentication in front of it.

Sources

Read more

Other Qdrant CVEs

All Qdrant CVEs