Case · DiggingBeagle record

An unsigned cc-connect MAX webhook could impersonate a privileged chat operator

CVE-2026-108549 describes missing verification for MAX webhook messages when a webhook secret is unset, potentially letting a remote sender request host commands under a forged admin identity.

Scope

cc-connect MAX webhook adapter in deployments with webhook_secret unset and attacker reachability to the webhook listener; advisory refers to releases through 1.5.0.

Assessment profile

Assessment method
Exploitation
not established
Evidence
Grade B
Remediation
mitigation available
AI role
AGAINST AI
Basis and provenance

A public GHSA identifies missing signature verification when webhook_secret is absent and the possible forged admin user_id. Network exposure and successful exploitation on a real installation are not established. No verified fixed release is listed.

Assessed Oct 11, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Forged incoming update

    Remote sender reaches MAX webhook without a configured signature-verification secret.

    Boundary: Unauthenticated HTTP request to claimed chat identity

  2. 02

    Local privilege

    Forged admin user_id is interpreted as permission to execute privileged host functions.

    Boundary: Unverified chat identity to local developer tool authority

Claims & evidence

CLM-CC-NO-SECRETThe published GHSA states that cc-connect MAX webhook mode accepts unauthenticated updates when webhook_secret is not configured.supported

Basis: reported finding

Link to claim
CLM-CC-PATCH-UNKNOWNThe October 10 GitHub Advisory lists unknown affected and patched version tables, although its prose names versions through 1.5.0.supported

Basis: reported finding

Link to claim
CLM-CC-ADMIN-IMPERSONATIONThe same GHSA reports that a network-reachable sender can forge an allowed or administrator user_id to invoke privileged commands such as /shell on the host.supported

Basis: reported finding

Link to claim

Implications

Reject unsigned MAX updates before evaluating user_id, enforce the allowed-user policy after signature validation, and limit listener reachability. A secret configured in another messaging adapter does not secure this MAX webhook; prompt filtering is downstream of the already spoofed administrative identity.

Unknowns and contradictions

  • Exactly which cc-connect builds enforce signature validation and whether a default-safe patch is shipped.
  • How many installations leave webhook_secret unset while exposing the MAX listener to untrusted networks.
  • No confirmed live exploitation or observed host-command execution beyond advisory-described capability.

Sources and citation

Material revision history

  1. Oct 11, 2026 · Published version · first publication · revision 123