Description
stoatchat (delta/Revolt) versions from 20241213-1 before 20250210-1 allow users with only ViewChannel (read) permission on a channel to fetch that channel's webhooks, including their tokens, because the webhook fetch endpoint checked for ViewChannel instead of ManageWebhooks. Using a retrieved token, an attacker can send arbitrary messages to the channel, bypassing channel permissions and impersonating a bot or webhook. Fixed in 20250210-1 (0.8.2).
Published: 2026-07-16
Score: 7.6 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

stoatchat (delta/Revolt) versions prior to 20250210-1 expose webhook tokens to users who only have read access to a channel. Traversing the webhook fetch endpoint, an attacker can obtain the token and use it to send messages that appear as a bot or the channel itself, effectively bypassing channel permissions and impersonating legitimate senders. This flaw permits unauthorized content injection and potential misinformation or spam.

Affected Systems

stoatchat (delta/Revolt) is affected. The vulnerability exists in releases from build 20241213-1 up to, but not including, 20250210-1 (0.8.2).

Risk and Exploitability

The CVSS score of 7.6 indicates a high impact with moderate exploitation complexity. The EPSS score is <1%, indicating a low probability of exploitation, and the issue is not listed in CISA KEV, suggesting no known widespread exploitation yet. Attackers would need legitimate access to the target account with view rights on a channel; from there the flaw allows them to retrieve webhook tokens without elevated ManageWebhooks rights. The vulnerability is exploitable in a web application context where the attacker controls a client session with read permissions.

Generated by OpenCVE AI on July 31, 2026 at 02:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the 20250210-1 (0.8.2) patch or newer version.
  • Restrict ViewChannel permissions for untrusted users wherever possible, limiting read access to channels with webhooks.
  • Audit channels for exposed webhook tokens and revoke or rotate tokens on any affected channels.

Generated by OpenCVE AI on July 31, 2026 at 02:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Stoatchat
Stoatchat stoatchat
Vendors & Products Stoatchat
Stoatchat stoatchat

Thu, 16 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 13:00:00 +0000

Type Values Removed Values Added
Description stoatchat (delta/Revolt) versions from 20241213-1 before 20250210-1 allow users with only ViewChannel (read) permission on a channel to fetch that channel's webhooks, including their tokens, because the webhook fetch endpoint checked for ViewChannel instead of ManageWebhooks. Using a retrieved token, an attacker can send arbitrary messages to the channel, bypassing channel permissions and impersonating a bot or webhook. Fixed in 20250210-1 (0.8.2).
Title stoatchat 20241213-1 Webhook Token Disclosure via Read Permissions
Weaknesses CWE-639
References
Metrics cvssV4_0

{'score': 7.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Stoatchat Stoatchat
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-20T22:14:12.645Z

Reserved: 2026-07-16T12:14:41.769Z

Link: CVE-2025-71388

cve-icon Vulnrichment

Updated: 2026-07-16T14:12:53.179Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T02:15:06Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key