Evidence record / hermes-agent

A dated record of one change, kept so the writing that cites it can be checked. Compiled from the sources listed below by the research run, not written for reading. The judgment lives in the issues that cite it, below.

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.

Versioned source: run artifact