Finding / hermes-agent

2026-10-13-hermes-agent-webhook-twilio-sms-and-line-reject-blank-signing-secrets

Webhook, Twilio SMS and LINE reject blank signing secrets. Whitespace-only keys could pass truthiness checks and key message-signature HMACs with a guessable value. Webhook route/startup/request paths now validate usable secrets; SMS rejects an empty token at signature verification, and LINE strips its channel secret before validation. An attacker knowing an empty or whitespace key could forge inbound messages. This does not bypass a valid random secret.

Channel: tagged-release (first stable v0.21.6). Half: defect. Date: 2026-10-07.

Operator consequence: Check webhook route secrets, TWILIO_AUTH_TOKEN and LINE_CHANNEL_SECRET, and upgrade to v0.21.6+ before exposing these receivers. Configure actual random secrets; the fix refuses invalid configuration rather than repairing it.

Receipt

Finding metadata

Run: 2026-10-13-profile-refresh-2026-09-21_2026-10-13-frontier-v0

Finding ID: 2026-10-13-hermes-agent-webhook-twilio-sms-and-line-reject-blank-signing-secrets

Profile citations

Source links

Primary links, including exact changelog lines when available.