Skip to main content

OpenClaw Nextcloud Talk CVE-2026-28474

CRITICAL
Incorrect Authorization (CWE-863)
2026-03-05 disclosure@vulncheck.com GHSA-r5h9-vjqc-hq3r
9.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Recon
    Obtain Nextcloud account credentials
  2. Delivery
    Access Nextcloud profile settings
  3. Exploit
    Change display name to match allowlisted user ID
  4. Install
    Send webhook payload to OpenClaw
  5. C2
    Plugin validates against spoofed display name
  6. Execute
    Bypass allowlist enforcement
  7. Impact
    Access restricted conversation
  8. Step 8
    Read/inject messages in secured channels

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Organizations must be running the optional @openclaw/nextcloud-talk plugin version ≤2026.2.2 (not part of default OpenClaw installation). Exploitation requires: (1) Allowlist-based access controls configured via the allowFrom parameter for DM conversations or room restrictions-default open-access configurations are not vulnerable. (2) Attacker must possess a valid Nextcloud account in the integrated Nextcloud instance to change their display name; purely external attackers cannot exploit this without first compromising or creating a Nextcloud account. (3) The plugin must be actively processing Nextcloud Talk webhook payloads with allowlist validation enabled. Limiting factors: This is not remote unauthenticated exploitation against default configurations-it requires Nextcloud account access and specific allowlist configuration. Organizations not using this optional plugin, running version 2026.2.6+, or operating without allowlist restrictions are not at risk. The CVSS PR:N (no privileges required) rating is misleading; while no privileges are required within the plugin itself, a valid Nextcloud account (which requires user-level privileges in the Nextcloud instance) is a practical prerequisite.

Impact

Despite the critical CVSS 4.0 score of 9.3 (AV:N/AC:L/PR:N/UI:N with high confidentiality, integrity, and availability impact), real-world risk is moderate and highly context-dependent. The CVSS vector indicates network-exploitable, low-complexity attack requiring no privileges or user interaction, which is technically accurate for the plugin's webhook endpoint. However, EPSS score of 0.05% (16th percentile) suggests security researchers and attackers have not prioritized this vulnerability, likely because: (1) it affects only an optional plugin (@openclaw/nextcloud-talk), not the core OpenClaw product, significantly limiting the attack surface; (2) exploitation requires the target organization to have configured allowlists in the first place-default open configurations are unaffected; (3) the attacker must have a valid Nextcloud account in the integrated instance to change display names; and (4) impact is limited to unauthorized conversation access rather than system compromise. The vulnerability is not in CISA KEV, and no public exploit code is confirmed beyond the detailed GitHub advisory and commit diff, which together constitute a functional proof-of-concept. For organizations using allowlist-based access controls with this plugin, this is a critical bypass requiring immediate patching. For organizations not using the Nextcloud Talk plugin or not implementing allowlists, risk is zero. The 18-day window between repository fix (Feb 4) and npm release (Feb 7) created a brief period where source-based deployments were patched but npm users remained vulnerable.

Exploit ScenarioDerived

An attacker with a valid Nextcloud account on an integrated instance identifies that a target organization uses OpenClaw with the Nextcloud Talk plugin and has configured allowlists restricting conversation access to specific user IDs (e.g., 'admin' or 'security-team'). The attacker logs into their Nextcloud account, navigates to profile settings, and changes their display name to exactly match an allowlisted user ID string. They then send a message to a restricted DM conversation or room. The vulnerable plugin's allowlist validation performs string equality matching against the attacker-controlled display name, finds a match, and grants access. The attacker can now read and send messages in conversations intended only for authorized personnel, potentially accessing sensitive operational data or injecting malicious instructions.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – May 06, 2026

Authentication bypass in OpenClaw's Nextcloud Talk plugin versions ≤2026.2.2 allows remote unauthenticated attackers to bypass DM and room allowlists by spoofing display names. Attackers can change their Nextcloud display name to match an allowlisted user ID, gaining unauthorized access to restricted conversations without authentication. EPSS score is low (0.05%, 16th percentile), indicating low observed exploitation probability. No active exploitation confirmed; vulnerability was responsibly disclosed by AISLE Research Team and patched in version 2026.2.6.

Earlier versions of this analysis (1)
v1 Mar 12, 2026 - 22:06 CVSS 9.8

Actor name spoofing in OpenClaw Nextcloud.

RemediationAI

Upgrade the @openclaw/nextcloud-talk package to version 2026.2.6 or later via npm (npm install @openclaw/nextcloud-talk@latest). The patch commit 6b4b6049b47c3329a7014509594647826669892d removes display name matching from allowlist validation logic, ensuring only immutable actor.id fields are checked. Organizations unable to upgrade immediately should remove allowlist-based access controls and temporarily switch to open access or alternative authentication mechanisms until patching is complete, accepting the trade-off of reduced granular access control. Do not attempt to block specific display names as a workaround-the vulnerability is architectural and cannot be mitigated through configuration. Review conversation access logs for the period between January 20, 2026 (vulnerability introduction) and patch deployment to identify potential unauthorized access; look for actor.name values matching allowlisted user IDs where actor.id differs. Vendor advisory: https://github.com/openclaw/openclaw/security/advisories/GHSA-r5h9-vjqc-hq3r. VulnCheck advisory: https://www.vulncheck.com/advisories/openclaw-nextcloud-talk-allowlist-bypass-via-actorname-display-name-spoofing.

Affected Packages

npm @openclaw/nextcloud-talk fix: 2026.2.6

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in npm

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability stems from improper authorization (CWE-863) in the @openclaw/nextcloud-talk npm package. Nextcloud Talk webhooks provide two actor identifiers: actor.id (stable, immutable user ID) and actor.name (mutable display name controlled by the user). The flawed implementation performed allowlist validation using string equality matching against both fields. Because actor.name is user-controlled and can be changed at will through Nextcloud's profile settings, attackers could set their display name to match any allowlisted user ID string. The policy.ts module's resolveNextcloudTalkAllowlistMatch function treated display names as trusted identifiers equivalent to actual user IDs. The fix removes all senderName parameters from allowlist validation logic, ensuring only the immutable actor.id field is checked. This is a classic confused deputy problem where the system trusted attacker-controllable input (display name) as if it were a verified identity claim (user ID).

Know when Openclaw 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 (vulncheck) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck) · only source for this CVE.

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

4
Analysis Updated
May 06, 2026 - 14:58 vuln.today
v2 - CVSS changed
CVSS changed
May 06, 2026 - 14:52 NVD
9.8 (CRITICAL) 9.3 (CRITICAL)
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Mar 05, 2026 - 22:16 nvd
CRITICAL 9.8

DescriptionCVE.org

OpenClaw's Nextcloud Talk plugin versions prior to 2026.2.6 accept equality matching on the mutable actor.name display name field for allowlist validation, allowing attackers to bypass DM and room allowlists. An attacker can change their Nextcloud display name to match an allowlisted user ID and gain unauthorized access to restricted conversations.

Executive ViewAI

Why It Matters

OpenClaw's Nextcloud Talk plugin versions 2026.2.2 and earlier contain a critical authentication bypass that allows unauthenticated attackers to impersonate allowlisted users and access restricted direct messages and chat rooms by simply changing their display name. Organizations using affected versions face immediate risk of unauthorized access to sensitive internal communications, though current exploitation probability remains low. Immediate patching to version 2026.2.6 is required to restore access controls.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not feasible, restrict display name modification permissions to administrators only, disable remote access to Nextcloud Talk until patch deployment, and implement network-level access controls limiting Talk plugin connectivity to known trusted IP ranges.

Threat Intelligence Overview

EPSS Score
0.1%
Top 84% exploitable
Data Quality
4 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:openclaw:openclaw:*:*:*:*:*:node.js:*:*
CVE-2026-33579 CRITICAL POC
9.4 Mar 31

Privilege escalation in OpenClaw (pre-2026.3.28) allows unauthenticated remote attackers to gain administrative access b

CVE-2026-32042 HIGH POC
8.8 Mar 21

OpenClaw versions 2026.2.22 through 2026.2.24 contain a privilege escalation vulnerability that allows authenticated att

CVE-2026-32051 HIGH POC
8.8 Mar 21

An authorization mismatch vulnerability in OpenClaw versions prior to 2026.3.1 allows authenticated users with operator.

CVE-2026-25253 HIGH POC
8.8 Feb 01

OpenClaw versions prior to 2026.1.29 automatically establish WebSocket connections to attacker-controlled gateway URLs e

CVE-2026-32846 HIGH POC
8.7 Mar 26

Path traversal in OpenClaw through version 2026.3.23 enables unauthenticated remote attackers to read arbitrary files in

CVE-2026-53857 HIGH POC
8.6 Jun 16

Authentication bypass in OpenClaw before 2026.5.3 allows remote attackers with low privileges to receive agent responses

CVE-2026-100530 HIGH POC
8.5 Sep 26

Directory-context bypass in OpenClaw before 2026.8.1 allows authenticated attackers with user interaction to reuse an 'a

CVE-2026-32064 HIGH POC
8.5 Mar 21

Unauthenticated access to the noVNC observer interface in OpenClaw's Docker sandbox browser allows anyone who can reach

CVE-2026-32055 HIGH POC
7.6 Mar 21

OpenClaw versions before 2026.2.26 allow authenticated attackers to write arbitrary files outside the workspace director

CVE-2026-32056 HIGH POC
7.5 Mar 21

OpenClaw versions prior to 2026.2.22 contain a shell environment variable injection vulnerability in the system.run func

CVE-2026-32049 HIGH POC
7.5 Mar 21

OpenClaw versions prior to 2026.2.22 contain a resource exhaustion vulnerability where the application fails to consiste

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy