Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as former org-skill publisher
-
ExploitInvoke skill transfer/delete/restore endpoint
-
ExecutionStale ownerUserId check grants access
-
ImpactSeize or destroy trusted org skill and history
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 | Requires an authenticated ClawHub account that was the ORIGINAL publisher (recorded ownerUserId) of an organization-owned skill; the attacker's current organization privileges may already be revoked or downgraded because the transfer/delete/restore authorization path trusts the historical ownerUserId before checking present org privileges. Exploitation is limited to skills the attacker personally published under an org, so it cannot target arbitrary skills, requires prior legitimate membership, and affects only ClawHub backend deployments at or before revision 8c2de6c506bb4efabe3f0c2ffb8370b9e23d4650 (clawhub.ai patched 2026-09-11; self-hosted must update). The npm CLI and OpenClaw runtime are not affected. |
| Impact | This is a genuine but moderate-severity issue best treated as a data-integrity/governance flaw rather than a top-tier priority. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, VC:N/VI:L/VA:L) is internally consistent with the description: network-reachable, low attack complexity, but requiring an authenticated account (PR:L) that was the original publisher of an organization skill, and yielding only low integrity and low availability impact with no confidentiality loss. There is no EPSS score, no CISA KEV listing, and no public exploit code referenced - so this is 'no public exploit identified at time of analysis.' The impact is bounded to a specific class of records (org-owned skills whose ownerUserId still points at a former/downgraded member), meaning exploitation is targeted and pre-conditioned rather than automatable at scale. Note a data-consistency concern: the source-code diff excerpt provided for the fix commit (8c2de6c…) shows changes to client-IP verification and rate-limiting tests (getVerifiedClientIp, download identity), NOT the ownerUserId/skill-transfer authorization logic described - PR #3680 likely bundles multiple changes, so the shown diff does not by itself corroborate the authorization fix and should be verified against the full PR/advisory. Overall a real bug worth patching but not an emergency. |
| Exploit ScenarioDerived | A developer who published a skill under an organization on ClawHub is later removed from the org or downgraded from an admin/maintainer role. Because the skill still records them as the historical ownerUserId, they invoke the transfer, delete, or restore endpoints and the authorization check honors that stale ownership, letting them seize, remove, or resurrect the org's trusted skill and its history despite no longer holding org privileges. No public exploit code is known; exploitation requires an authenticated account that was the original publisher. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 26, 2026
An authenticated user who originally published a skill under an organization keeps effective control of it in ClawHub: the application/backend stores that publisher's historical ownerUserId on the skill record, and the transfer, delete, and restore authorization paths trust that stale identity before checking the caller's current organization privileges. As a result, a user whose organization role has been revoked or downgraded can still transfer, delete, or restore the organization-owned skill they originally published, taking over or destroying its trusted name and history. Exploitation is bounded - the attacker must have been the legitimate original publisher of that specific org skill, so arbitrary skills cannot be targeted - and no public exploit code has been identified at time of analysis; the issue is not listed in CISA KEV, carries a moderate CVSS 5.3, and is fixed by an upstream commit already deployed to clawhub.ai on 2026-09-11. The npm CLI and the OpenClaw runtime are separate products and are not affected.
RemediationAI
Apply the vendor fix by updating ClawHub to commit 8c2de6c506bb4efabe3f0c2ffb8370b9e23d4650 or any later descendant - this is the revision delivered by PR #3680 and deployed to clawhub.ai on 2026-09-11; no tagged release version was identified in the available data, so self-hosted operators must pin and track the Git revision rather than a package version, and should verify the deployed build hash after upgrade. Where immediate upgrade is impossible, apply targeted compensating controls: first, audit organization-owned skill records and reconcile ownerUserId values so they no longer point at users who have left or been demoted in the owning organization, understanding that rewriting ownership can break the original publisher's legitimate publishing and update workflows and may alter audit history; second, temporarily restrict skill transfer, delete, and restore operations to organization owners or platform administrators through the deployment's authorization layer, accepting that this blocks legitimate members from routine lifecycle operations and adds manual overhead; third, re-validate every transfer/delete/restore request against the caller's current organization membership and role rather than the stored ownerUserId if a code change is feasible, taking care not to introduce inconsistencies with the separate catalog and API v1 handler paths touched by the fix. Note that rate-limiting or IP-trust changes are not a substitute for the authorization fix, since this weakness is exploited by an authenticated, previously legitimate user rather than an anonymous attacker. Consult https://github.com/openclaw/clawhub/security/advisories/GHSA-9558-q4f9-324f, the fix commit at https://github.com/openclaw/clawhub/commit/8c2de6c506bb4efabe3f0c2ffb8370b9e23d4650, and https://www.vulncheck.com/advisories/clawhub-authentication-bypass-via-former-publisher-skill-control for vendor guidance, and treat this as a moderate-severity integrity/governance issue rather than an emergency patch-and-isolate scenario given that no public exploit code has been identified and the flaw is not in CISA KEV.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-863 (Incorrect Authorization) in the ClawHub application/backend, which is a Node.js/TypeScript service built on Convex - the fix commit's paths (convex/catalogFeed.runtime.test.ts, convex/downloads.test.ts, convex/http.test.ts, convex/httpApiV1.handlers.test.ts) show the skill catalog, download metrics, HTTP route, and API v1 handler layers where authorization and request-trust logic lives. ClawHub models skills as records carrying an ownerUserId that reflects the user who originally published the skill; when a skill is owned by an organization, that field is not rebased onto the organization, so it remains a historical pointer to the original publisher. The transfer, delete, and restore handlers evaluate authorization against this stored ownerUserId rather than resolving the caller's present membership and role in the owning organization, producing a stale-identity authorization bypass that survives privilege revocation or role downgrade. The affected surface is captured by CPE cpe:2.3:a:openclaw:clawhub:*:*:*:*:*:*:*:* and by ENISA EUVD-2026-87699; the CVSS 4.0 vector CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N indicates network reachability with low attack complexity and only low-level integrity and availability impact, matching the independent assessment (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L) that this is a data-integrity and governance defect rather than a confidentiality or code-execution issue. The PR:N/PR:L qualifier confirms the attacker must be authenticated, and exploitation requires prior legitimate membership as the original publisher of the target org skill.
Know when Clawhub 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable API needing an authenticated former-publisher account (PR:L), no user interaction; only integrity and availability of the affected org skill are impacted (I:L/A:L), no data disclosure (C:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
ClawHub (openclaw/clawhub) contains an incorrect authorization vulnerability in the ClawHub application/backend: an organization-owned skill retains the ownerUserId of its original publisher, and transfer and lifecycle authorization checks trust that historical user before requiring current organization privileges. An authenticated user who originally published an organization skill can therefore transfer, delete, or restore that skill - taking control of its trusted name and history - even after their organization privileges have been revoked or downgraded. The issue was confirmed at revision cbfee7343ddc867316dd9b3de6fa8856730f9f41; the complete historical affected range was not established. It is fixed by PR #3680, included in revision 8c2de6c506bb4efabe3f0c2ffb8370b9e23d4650, which was deployed to clawhub.ai on 2026-09-11; self-hosted deployments should update to that revision or a later descendant. The npm CLI and OpenClaw runtime are separate products and are not affected.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Coordinated abuse reporting in the self-hosted ClawHub application/backend lets four distinct ordinary authenticated acc
Missing authorization enforcement in ClawHub's public skills:generateChangelogPreview action lets any signed-in caller p
Quota exhaustion in the ClawHub backend (openclaw/clawhub) lets a remote, unauthenticated caller drain the single shared
Server-side request forgery in ClawHub's public profile preview allows unauthenticated remote attackers to supply an ima
EUVD-2026-87699
GHSA-7q3h-63x4-wqwg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB