PT-2026-22446 · Npm · Clawdbot+1

Published

2026-02-18

·

Updated

2026-02-18

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Summary

Multiple webhook handlers accepted and buffered request bodies without a strict unified byte/time limit. A remote unauthenticated attacker could send oversized payloads and cause memory pressure, degrading availability.

Details

Affected packages:
  • openclaw (npm): <2026.2.12
  • clawdbot (npm): <=2026.1.24-3
Root cause:
  • Webhook code paths buffered request payloads without consistent maxBytes + timeoutMs enforcement.
  • Some SDK-backed handlers parse request bodies internally and needed stream-level guards.
Attack shape:
  • Send very large JSON payloads or slow/incomplete uploads to webhook endpoints.
  • Observe elevated memory usage and request handler pressure.

Impact

Remote unauthenticated availability impact (DoS) via request body amplification/memory pressure.

Patch details (implemented)

  • Added shared bounded request-body helper in src/infra/http-body.ts.
  • Exported helper in src/plugin-sdk/index.ts for extension reuse.
  • Migrated webhook body readers to shared helper for:
  • LINE
  • Nextcloud Talk
  • Google Chat
  • Zalo
  • BlueBubbles
  • Nostr profile HTTP
  • Voice-call
  • Gateway hooks
  • Added stream guards for SDK handlers that parse request bodies internally:
  • Slack
  • Telegram
  • Feishu
  • Added explicit Express JSON body limit handling for MS Teams webhook path.
  • Standardized failure responses:
  • 413 Payload Too Large
  • 408 Request Timeout

Tests

  • Added regression tests:
  • src/infra/http-body.test.ts
  • src/line/monitor.read-body.test.ts
  • extensions/nextcloud-talk/src/monitor.read-body.test.ts
  • Focused webhook/security test suite passes for patched paths.

Remediation

Upgrade to the first release containing this patch.

Credits

Thanks @vincentkoc for reporting.

Fix

Resource Exhaustion

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

GHSA-Q447-RJ3R-2CGH

Affected Products

Clawdbot
Openclaw