OpenClaw Resource Exhaustion Vulnerability via Unauthenticated Telegram Webhook Request

Vulnerability

A resource exhaustion vulnerability has been identified in OpenClaw versions prior to 2026.3.13. The issue arises because the application reads and buffers Telegram webhook request bodies before validating the 'x-telegram-bot-api-secret-token' header. This flaw allows unauthenticated attackers to exhaust server resources by sending POST requests to the webhook endpoint. The server consumes memory, socket time, and processes JSON data before authentication is validated, creating a denial-of-service condition.

Impact

Exploitation of this vulnerability leads to excessive memory consumption, increased socket time, and unnecessary JSON parsing, causing a denial-of-service condition on the server.

Reproduction

To reproduce this vulnerability, send a POST request to the Telegram webhook endpoint with a payload that approaches the maximum body limit. Omit the 'x-telegram-bot-api-secret-token' header or use an incorrect value. The server will process the request body before rejecting the authentication, allowing for resource exhaustion.

Remediation

Users can upgrade to OpenClaw version 2026.3.13 or later, which addresses the vulnerability by validating the Telegram webhook secret before reading and parsing the request body.

Added: Mar 29, 2026, 1:21 PM
Updated: Mar 29, 2026, 1:21 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
8.4
remediation
0.0
relevance
4.9
threat
4.8
urgency
2.9
incentive
4.2

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.