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.
Affected packages:
openclaw (npm): <2026.2.12clawdbot (npm): <=2026.1.24-3Root cause:
maxBytes + timeoutMs enforcement.Attack shape:
Remote unauthenticated availability impact (DoS) via request body amplification/memory pressure.
src/infra/http-body.ts.src/plugin-sdk/index.ts for extension reuse.413 Payload Too Large408 Request Timeoutsrc/infra/http-body.test.tssrc/line/monitor.read-body.test.tsextensions/nextcloud-talk/src/monitor.read-body.test.tsUpgrade to the first release containing this patch.
Thanks @vincentkoc for reporting.
{
"cwe_ids": [
"CWE-400"
],
"github_reviewed": true,
"github_reviewed_at": "2026-02-18T00:53:07Z",
"nvd_published_at": null,
"severity": "HIGH"
}