CVE-2026-35646: openclaw: webhook rate-limit bypass enables token brute-force
GHSA-mf5g-6r6f-ghhm MEDIUMThe openclaw AI agent framework fails to throttle repeated unauthenticated guesses against webhook tokens, allowing any internet-accessible attacker to brute-force weak secrets through simple HTTP request loops. In AI agent deployments, a compromised webhook token is effectively a persistent trigger into the agent's full tool-invocation surface—data sources, integrations, and downstream pipelines all become reachable without any further escalation. This is not a theoretical risk: AIID #1368 documents active credential exfiltration via openclaw's skills ecosystem, showing the package is already a target of choice for adversaries pursuing AI agent compromise. Teams running openclaw should patch immediately to 2026.3.28, rotate all webhook secrets, and grep access logs for bursts of 401/403 responses against webhook endpoints.
What is the risk?
Medium severity by CVSS designation, but contextually elevated in AI agent environments. Exploitation is trivial—no authentication, no special tooling, just unauthenticated HTTP requests. The blast radius scales with webhook token weakness and how many tools the compromised agent can invoke. The 67 other CVEs in the openclaw package signal a persistent security debt that increases the likelihood of compound exploitation. No public exploit or scanner template is available, and the vulnerability is not in CISA KEV, keeping the immediate threat lower than the structural exposure would suggest.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| OpenClaw | npm | < 2026.3.28 | 2026.3.28 |
Do you use OpenClaw? You're affected.
How severe is it?
What is the attack surface?
What should I do?
6 steps-
Patch: upgrade openclaw to version 2026.3.28 or later immediately.
-
Rotate all webhook secrets after patching—treat any previously issued tokens as potentially compromised.
-
Enforce minimum token entropy: use cryptographically random secrets of at least 32 bytes.
-
Detection: alert on bursts of authentication failures (>10 failed webhook requests in 60 seconds from a single source IP) against webhook endpoints.
-
Network controls: restrict webhook endpoint exposure to known source IPs via WAF or API gateway allow-lists where operationally feasible.
-
Audit: review webhook access logs back to the first affected version (<=2026.3.24) for anomalous authentication failure patterns.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-35646?
The openclaw AI agent framework fails to throttle repeated unauthenticated guesses against webhook tokens, allowing any internet-accessible attacker to brute-force weak secrets through simple HTTP request loops. In AI agent deployments, a compromised webhook token is effectively a persistent trigger into the agent's full tool-invocation surface—data sources, integrations, and downstream pipelines all become reachable without any further escalation. This is not a theoretical risk: AIID #1368 documents active credential exfiltration via openclaw's skills ecosystem, showing the package is already a target of choice for adversaries pursuing AI agent compromise. Teams running openclaw should patch immediately to 2026.3.28, rotate all webhook secrets, and grep access logs for bursts of 401/403 responses against webhook endpoints.
Is CVE-2026-35646 actively exploited?
No confirmed active exploitation of CVE-2026-35646 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-35646?
1. Patch: upgrade openclaw to version 2026.3.28 or later immediately. 2. Rotate all webhook secrets after patching—treat any previously issued tokens as potentially compromised. 3. Enforce minimum token entropy: use cryptographically random secrets of at least 32 bytes. 4. Detection: alert on bursts of authentication failures (>10 failed webhook requests in 60 seconds from a single source IP) against webhook endpoints. 5. Network controls: restrict webhook endpoint exposure to known source IPs via WAF or API gateway allow-lists where operationally feasible. 6. Audit: review webhook access logs back to the first affected version (<=2026.3.24) for anomalous authentication failure patterns.
What systems are affected by CVE-2026-35646?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, event-driven AI pipelines, webhook-triggered automation, agentic tool orchestration.
What is the CVSS score for CVE-2026-35646?
CVE-2026-35646 has a CVSS v3.1 base score of 4.8 (MEDIUM). The EPSS exploitation probability is 0.24%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012 Valid Accounts AML.T0049 Exploit Public-Facing Application AML.T0053 AI Agent Tool Invocation AML.T0106 Exploitation for Credential Access Compliance Controls Affected
What are the technical details?
Original Advisory
## Summary Synology Chat Webhook Pre-Auth Rate-Limit Bypass Enables Brute-Force Guessing of Weak Webhook Token ## Affected Packages / Versions - Package: `openclaw` - Affected versions: `<= 2026.3.24` - First patched version: `2026.3.25` - Latest published npm version at verification time: `2026.3.24` ## Details Synology Chat webhook auth previously rejected invalid tokens without throttling repeated guesses, allowing brute-force attempts against weak webhook secrets. Commit `0b4d07337467f4d40a0cc1ced83d45ceaec0863c` adds repeated-guess throttling before auth failure responses. Verified vulnerable on tag `v2026.3.24` and fixed on `main` by commit `0b4d07337467f4d40a0cc1ced83d45ceaec0863c`. ## Fix Commit(s) - `0b4d07337467f4d40a0cc1ced83d45ceaec0863c`
Exploitation Scenario
An adversary targeting an organization's AI agent automation discovers an externally reachable openclaw webhook endpoint through passive DNS or GitHub secret scanning. Knowing the package lacks rate limiting prior to 2026.3.25, they script a high-speed HTTP brute-force loop against the webhook token parameter. Against a weak or short secret (common in dev environments), exhaustion occurs within minutes to hours. With a valid token in hand, the attacker crafts webhook calls that trigger the AI agent's configured workflows—invoking tools that access internal databases, RAG knowledge bases, or downstream APIs—effectively achieving persistent, authenticated-equivalent access to the entire agent-connected environment without ever compromising a user account.
Weaknesses (CWE)
CWE-307 Improper Restriction of Excessive Authentication Attempts
Primary
CWE-521 Weak Password Requirements
Primary
CWE-307 Improper Restriction of Excessive Authentication Attempts CWE-307 — Improper Restriction of Excessive Authentication Attempts: The product does not implement sufficient measures to prevent multiple failed authentication attempts within a short time frame.
- [Architecture and Design] Common protection mechanisms include: Disconnecting the user after a small number of failed attempts Implementing a timeout Locking out a targeted account Requiring a computational task on the user's part.
- [Architecture and Design] Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid [REF-1482]. Consider using libraries with authentication capabilities such as OpenSSL or the ESAPI Authenticator. [REF-45]
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N References
- github.com/advisories/GHSA-mf5g-6r6f-ghhm
- github.com/openclaw/openclaw/commit/0b4d07337467f4d40a0cc1ced83d45ceaec0863c
- github.com/openclaw/openclaw/security/advisories/GHSA-mf5g-6r6f-ghhm
- nvd.nist.gov/vuln/detail/CVE-2026-35646
- vulncheck.com/advisories/openclaw-pre-authentication-rate-limit-bypass-in-webhook-token-validation
Timeline
Related Vulnerabilities
CVE-2026-33579 9.9 OpenClaw: scope bypass escalates low-priv to admin
Same package: openclaw CVE-2026-32922 9.9 OpenClaw: privilege escalation to RCE via token scope bypass
Same package: openclaw CVE-2026-32038 9.8 OpenClaw: sandbox bypass enables container lateral movement
Same package: openclaw CVE-2026-53838 9.8 OpenClaw: approval scope bypass via reconnection state
Same package: openclaw CVE-2026-30741 9.8 OpenClaw: RCE via request-side prompt injection
Same package: openclaw