Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid stoatchat account
-
DeliveryEnumerate or guess target private server ID
-
ExploitSend crafted Subscribe message with target server ID
-
ExecutionReceive live UserUpdate event stream
-
ImpactHarvest member profiles and presence data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid authenticated session on the target stoatchat instance (PR:L - low-privilege account sufficient, no administrative rights needed). The target must be a private server with members whose data the attacker is not authorized to access. The attacker must know or be able to discover a target server's ID; depending on the application's ID scheme (sequential integers vs. opaque UUIDs), this may or may not require additional reconnaissance. No special configuration, feature flag, or non-default deployment mode is required beyond the standard Subscribe message handler being exposed - which is core functionality. Exploitation is limited to confidentiality (no write or destructive capability), and impacts only data belonging to private servers the attacker does not legitimately belong to. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N) scores 8.3, reflecting network accessibility, low attack complexity, and high confidentiality impact on both the vulnerable system and subsequent systems (private server data contexts). Real-world risk is moderate-to-high for deployments where private server membership or user identity is sensitive - for example, internal enterprise communication tools or communities with privacy expectations. The PR:L requirement (a valid authenticated account) limits exposure to insider threats or compromised accounts rather than unauthenticated external attackers. No EPSS data was provided, and the vulnerability is not listed in the CISA KEV catalog, suggesting exploitation has not yet been observed at scale. The absence of complex preconditions (AC:L, AT:N) means exploitation is trivially automatable once an account is obtained. The primary real-world concern is bulk enumeration: an attacker can systematically harvest membership and presence data across many private servers with a single authenticated session. |
| Exploit ScenarioDerived | An attacker registers or compromises a low-privilege account on a stoatchat instance, then sends a Subscribe message with the ID of a private server they are not a member of - obtainable through prior reconnaissance or brute-force. The server responds with a live stream of UserUpdate events, allowing the attacker to silently monitor all members' display names, avatars, and online/offline status changes in real time without triggering any membership notification. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 17, 2026
Missing authorization in stoatchat's Subscribe message handler exposes private server membership data to any authenticated user on the platform. By sending a crafted Subscribe message referencing an arbitrary server ID, an authenticated attacker receives a live stream of UserUpdate events - including display names, avatars, and presence status - for members of private servers they have no legitimate access to. No public exploit code has been identified at time of analysis, but the attack is trivially repeatable by any account holder, requiring only knowledge of a target server's ID.
RemediationAI
Upgrade stoatchat to version 0.15.0 or later, which resolves the missing authorization check in the Subscribe message handler. The fix is confirmed available per the vendor security advisory at https://github.com/stoatchat/stoatchat/security/advisories/GHSA-jj3j-9qr7-jgfc. If an immediate upgrade is not feasible, a compensating control is to restrict account creation to trusted users only, reducing the pool of potential attackers with the PR:L foothold required. Additionally, operators can implement server-side rate limiting or anomaly detection on Subscribe message volume per account to flag bulk server enumeration attempts - though this does not prevent a slow, targeted attacker. Neither workaround addresses the root authorization flaw. Audit logs should be reviewed for Subscribe messages referencing server IDs that do not correspond to the sending user's memberships.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
stoatchat is a chat application that uses a message-passing protocol (likely WebSocket-based) with typed message handlers. The Subscribe message handler, responsible for establishing real-time event subscriptions to server-scoped topics, is affected by CWE-862 (Missing Authorization): the server accepts a Subscribe message with a caller-supplied server ID and begins delivering member-update events without verifying that the authenticated user holds membership in the referenced server. The flaw is architectural - the authentication layer (confirming identity via PR:L) is decoupled from the authorization layer (confirming entitlement to the resource). CPE cpe:2.3:a:stoatchat:stoatchat:*:*:*:*:*:*:*:* covers all stoatchat versions prior to 0.15.0. The member-update event stream leaks PII-adjacent data: display names, avatars, and real-time status changes.
Know when Stoatchat gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
Network-accessible with low complexity; PR:L because a valid account is required; scope changes since private server data crosses authorization boundaries; C:H for member PII exposure; no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
stoatchat before 0.15.0 contains a missing authorization vulnerability in the Subscribe message handler that allows authenticated attackers to enumerate members and monitor profile updates of private servers without membership. Attackers can subscribe to any server's member-update topic by sending a Subscribe message with an arbitrary server ID, receiving live UserUpdate events including display names, avatars, and status changes for members they should not have access to.
Executive ViewAI
A security flaw in Stoatchat allows any employee with a platform account to view private team member information they shouldn't access; no public exploit identified at time of analysis. This could expose internal staffing structures and confidential team membership to unauthorized co-workers. Organizations using Stoatchat for sensitive team communications face immediate risk of unauthorized data exposure.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Server-side request forgery in stoatchat before 0.13.5 allows remote unauthenticated attackers to coerce the server into
Unauthenticated remote attackers can use the January media proxy/embed service in stoatchat before 0.15.5 to probe the h
Denial of service in stoatchat (delta) versions before 20250210-1 (0.8.2) lets a remote unauthenticated attacker exhaust
Memory exhaustion denial of service in stoatchat before 0.15.0 allows unauthenticated remote attackers to crash the serv
MFA enforcement in Stoatchat before 0.15.5 can be bypassed by an attacker who already holds the victim's password, becau
Server-side request forgery in Stoatchat before 0.14.0 lets unauthenticated, network-accessible attackers reach internal
Webhook token disclosure in stoatchat (the Rust 'delta' backend of the Revolt/stoatchat platform) lets any channel membe
MFA bypass in StoatChat before 0.15.5 allows an authenticated attacker to satisfy the MFA step-up re-authentication chal
Authenticated members of a Stoat Chat deployment can permanently (until restart) disable push notifications and mention
Permission bypass in stoatchat before 0.15.0 allows authenticated users holding only ViewChannel access to read individu
Stoatchat releases prior to 0.15.5 hand unauthenticated remote attackers an account-existence oracle: POST /api/auth/ses
SSRF protection bypass in stoatchat before 0.15.0 exposes loopback-bound services to unauthenticated remote attackers th
EUVD-2026-60088
GHSA-5cwg-5wjq-gqw2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB