The webhook ingest endpoint read the entire request body with no size limit, enabling memory exhaustion attacks. Add a 1 MB limit checked via both Content-Length header (early reject) and actual body size. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>