CVE-2026-32053: OpenClaw: webhook replay bypass corrupts agent call state
MEDIUMOpenClaw before version 2026.2.23 fails to deduplicate Twilio webhook events because event IDs are re-randomized on every parse pass, meaning any unauthenticated network attacker who captures a single legitimate webhook payload can replay it indefinitely and trigger duplicate or stale call-state transitions in the AI agent. The CVSS 6.5 vector requires zero privileges, no user interaction, and low complexity over the network — EPSS places it in the top 75th percentile for exploitation likelihood, and CWE-294 capture-replay attacks are well within script-kiddie reach. The integrity impact extends beyond telephony: if corrupted call-state feeds downstream LLM decision logic (summaries, escalations, follow-up workflows), the blast radius grows beyond the immediate state corruption. Upgrade to OpenClaw ≥ 2026.2.23 immediately; as an interim control, enforce Twilio's X-Twilio-Signature validation and implement idempotency keying on raw event SIDs at your API gateway before they reach the application layer.
What is the risk?
Medium severity overall, but elevated in AI agent voice pipeline deployments. The zero-authentication, network-accessible attack vector with low complexity makes exploitation technically trivial — any attacker with access to a single webhook delivery can mount the attack. Impact is bounded to integrity and availability (C:N/I:L/A:L), but in agentic workflows where call-state drives automated decisions, corrupted state can trigger real downstream consequences disproportionate to the CVSS score. With only 4 downstream dependents, the supply chain blast radius is contained; however, the OpenClaw package carries 396 total CVEs and active attacker interest in its ecosystem (AIID #1368 documents credential-stealing skills abuse), making exploitation of this lower-bar flaw a realistic threat.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| OpenClaw | pip | — | No patch |
Do you use OpenClaw? You're affected.
How severe is it?
What is the attack surface?
What should I do?
5 steps-
Patch: Upgrade OpenClaw to version ≥ 2026.2.23, which fixes event ID normalization to be deterministic per event.
-
Immediate workaround: Implement idempotency enforcement at the API gateway or reverse proxy using the raw Twilio CallSid and EventSid headers before requests reach OpenClaw — reject any duplicate SID within a configurable TTL window (e.g., 300 seconds).
-
Enable Twilio webhook signature validation using X-Twilio-Signature HMAC-SHA1 verification — this does not fix the deduplication bug but eliminates forged replays (captured legitimate replays remain a risk until patched).
-
Restrict webhook endpoint access to Twilio's published IP ranges via firewall or load balancer ACL.
-
Detection: Alert on duplicate CallSid or EventSid values appearing in webhook ingestion logs within any 60-second window; treat as active replay attempt.
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-32053?
OpenClaw before version 2026.2.23 fails to deduplicate Twilio webhook events because event IDs are re-randomized on every parse pass, meaning any unauthenticated network attacker who captures a single legitimate webhook payload can replay it indefinitely and trigger duplicate or stale call-state transitions in the AI agent. The CVSS 6.5 vector requires zero privileges, no user interaction, and low complexity over the network — EPSS places it in the top 75th percentile for exploitation likelihood, and CWE-294 capture-replay attacks are well within script-kiddie reach. The integrity impact extends beyond telephony: if corrupted call-state feeds downstream LLM decision logic (summaries, escalations, follow-up workflows), the blast radius grows beyond the immediate state corruption. Upgrade to OpenClaw ≥ 2026.2.23 immediately; as an interim control, enforce Twilio's X-Twilio-Signature validation and implement idempotency keying on raw event SIDs at your API gateway before they reach the application layer.
Is CVE-2026-32053 actively exploited?
No confirmed active exploitation of CVE-2026-32053 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-32053?
1. Patch: Upgrade OpenClaw to version ≥ 2026.2.23, which fixes event ID normalization to be deterministic per event. 2. Immediate workaround: Implement idempotency enforcement at the API gateway or reverse proxy using the raw Twilio CallSid and EventSid headers before requests reach OpenClaw — reject any duplicate SID within a configurable TTL window (e.g., 300 seconds). 3. Enable Twilio webhook signature validation using X-Twilio-Signature HMAC-SHA1 verification — this does not fix the deduplication bug but eliminates forged replays (captured legitimate replays remain a risk until patched). 4. Restrict webhook endpoint access to Twilio's published IP ranges via firewall or load balancer ACL. 5. Detection: Alert on duplicate CallSid or EventSid values appearing in webhook ingestion logs within any 60-second window; treat as active replay attempt.
What systems are affected by CVE-2026-32053?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, voice and telephony AI pipelines, event-driven AI workflows.
What is the CVSS score for CVE-2026-32053?
CVE-2026-32053 has a CVSS v3.1 base score of 6.5 (MEDIUM). The EPSS exploitation probability is 0.34%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0049 Exploit Public-Facing Application AML.T0053 AI Agent Tool Invocation AML.T0091 Use Alternate Authentication Material Compliance Controls Affected
What are the technical details?
Original Advisory
OpenClaw versions prior to 2026.2.23 contain a vulnerability in Twilio webhook event deduplication where normalized event IDs are randomized per parse, allowing replay events to bypass manager dedupe checks. Attackers can replay Twilio webhook events to trigger duplicate or stale call-state transitions, potentially causing incorrect call handling and state corruption.
Exploitation Scenario
An attacker monitors network traffic at a vantage point between Twilio's infrastructure and the target deployment, or accesses webhook delivery logs through a compromised ancillary service. They capture a legitimate 'call-completed' webhook payload including its Twilio-issued event fields. They then POST this identical payload to the OpenClaw webhook endpoint multiple times in succession. Because OpenClaw re-randomizes the parsed event ID on each ingestion, its deduplication manager treats each replay as a novel event and executes the associated call-state transition handler repeatedly. The agent fires 'call ended' cleanup workflows multiple times: billing records are duplicated, summary LLM calls are re-issued with stale state, and follow-up actions (e.g., CRM updates, automated callbacks) execute redundantly. In a targeted scenario, an attacker replays a 'call-answered' event after the call has terminated, forcing the agent into an inconsistent live-call state that corrupts all subsequent handling until a manual reset.
Weaknesses (CWE)
CWE-294 — Authentication Bypass by Capture-replay: A capture-replay flaw exists when the design of the product makes it possible for a malicious user to sniff network traffic and bypass authentication by replaying it to the server in question to the same effect as the original message (or with minor changes).
- [Architecture and Design] Utilize some sequence or time stamping functionality along with a checksum which takes this into account in order to ensure that messages can be parsed only once.
- [Architecture and Design] Since any attacker who can listen to traffic can see sequence numbers, it is necessary to sign messages with some kind of cryptography to ensure that sequence numbers are not simply doctored along with content.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L References
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