Back to list

AnyCable: Pusher REST API Does Not Verify Request Body MD5 Enabling Signed-Request Replay with Arbitrary Body — GHSA-5P54-WHVP-X327

GitHub · GitHub · GHSA-5P54-WHVP-X327

ID
GHSA-5P54-WHVP-X327
Date
Source
GitHub
Vendor
GitHub
Threat
medium
CVSS
5.9

Summary

### Summary The Pusher-compatible REST API includes `body_md5` in the HMAC signature string but never computes or verifies the MD5 of the received HTTP body, allowing anyone who observes a signed request to replay it with an entirely different body. ### Details In `pusher/http.go`, the `Handler` function extracts `body_md5` from the URL query string (line 169) and includes it verbatim in `stringToSign` (line 175).…

Timeline

Published by source
2026-09-18

Risk context

  • Reported severity or threat level: medium.
  • Reported CVSS score: 5.9 out of 10.
  • Review exposure for the affected product or family: go: github.com/anycable/anycable.

Product

go: github.com/anycable/anycable

What to do

General, cautious steps (verify details in the official source):

  • Review exposure and plan remediation based on risk and environment.
  • Identify affected product versions in your inventory and verify whether you are impacted.
  • Apply vendor patches/updates or recommended mitigations as soon as available.
  • Read the official advisory for exact affected versions and remediation steps.

Official advisory

Evidence and provenance

Canonical advisory ID
GHSA-5P54-WHVP-X327
Source
GitHub
Vendor
GitHub
Published by source
2026-09-18
Last source activity
2026-09-18
Additional identifiers
CVE-2026-63405
Curated by
hlukh.ch

Related advisories and connections

These advisories are connected by shared CVE, product, vendor, source, or time signals.