Skip to main content

stoatchat CVE-2026-73057

| EUVDEUVD-2026-59943 HIGH
Uncontrolled Resource Consumption (CWE-400)
2026-08-16 VulnCheck GHSA-4rgf-ww29-jxx4
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Host malicious SVG with extreme viewBox dimensions
  2. Delivery
    Send concurrent HTTP requests to stoatchat proxy endpoint
  3. Exploit
    Proxy fetches and allocates memory per declared SVG dimensions
  4. Execution
    Concurrent allocations accumulate without bounds across replicas
  5. Persist
    Memory exhausted
  6. Impact
    Service crash and denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The stoatchat proxy endpoint must be network-accessible to the attacker, which the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms requires no authentication, no special configuration beyond a default deployment, and no user interaction. The attacker must be able to host or reference an SVG file with extreme dimension values reachable by the stoatchat proxy - this requires control of an externally reachable URL the proxy will fetch. Effective memory exhaustion across replicas further requires the ability to issue concurrent requests simultaneously, meaning a single sequential request is unlikely to alone exhaust memory. Limiting factors: the attacker must control or access an SVG-hosting URL the proxy will resolve; the concurrent-request requirement introduces operational complexity compared to single-packet exploits; and exploitation impact is limited to availability with no confidentiality or integrity consequence.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) places this firmly as a remotely exploitable, zero-complexity, no-privilege denial-of-service: the highest tier of DoS risk in terms of reachability and ease. No EPSS score was supplied in the input, so exploitation probability cannot be quantified numerically. No CISA KEV listing was provided, meaning confirmed active exploitation is not established at time of analysis. The attack barrier is low - an attacker only needs to host a malicious SVG and script concurrent HTTP requests - but effective exhaustion across replicas does require volumetric concurrency, adding modest operational overhead. The primary limiting factor for real-world impact is stoatchat's niche deployment footprint; internet-facing stoatchat instances with an unauthenticated proxy endpoint represent the highest-risk population. No conflicting signals were identified between CVSS and the description.

Exploit ScenarioDerived

An unauthenticated attacker hosts an SVG file on a public server with viewBox dimensions set to near-integer-maximum values (e.g., width='2000000000' height='2000000000'). The attacker then scripts a tool to issue hundreds of simultaneous HTTP requests to the stoatchat proxy endpoint referencing this SVG URL, causing each replica to allocate memory proportional to the declared dimensions per request. As allocations accumulate across replicas without being bounded or released, available system memory is exhausted and the stoatchat service crashes or becomes unresponsive, constituting a complete denial of service.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 16, 2026

Memory exhaustion denial of service in stoatchat before 0.15.0 allows unauthenticated remote attackers to crash the service by submitting concurrent proxy requests referencing attacker-hosted SVGs with arbitrarily large viewBox width and height values. The proxy endpoint allocates memory proportional to declared SVG dimensions without enforcing any upper bound (CWE-400), and concurrent exploitation amplifies impact across all running replicas simultaneously. No public exploit code or CISA KEV listing has been identified at time of analysis; the CVSS 4.0 score of 8.7 reflects the high availability impact with no confidentiality or integrity component.

RemediationAI

Upgrade stoatchat to version 0.15.0 or later, which introduces dimension validation in the SVG proxy endpoint; this is the primary and recommended fix per the GitHub security advisory at https://github.com/stoatchat/stoatchat/security/advisories/GHSA-x87r-h3mq-7mgr. If an immediate upgrade is not feasible, consider placing the proxy endpoint behind authentication middleware to eliminate unauthenticated access - note this changes the application's intended behavior and may break features for legitimate users. Alternatively, configure a reverse proxy or API gateway in front of stoatchat to enforce per-IP or per-endpoint request rate limits and concurrency caps, reducing the attacker's ability to sustain the concurrent request volume needed for full memory exhaustion - this mitigates impact severity but does not eliminate the root-cause allocation issue. Network-level egress filtering to restrict which external URLs the proxy can fetch would also limit the attacker's ability to serve the malicious SVG from an attacker-controlled host.

Affected VersionsENISA

stoatchat 0 <0.15.0

Affected Packages

euvd stoatchat fix: 0.15.0

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 includes a proxy endpoint that fetches and processes externally hosted SVG files. SVG documents declare rendering dimensions via viewBox, width, and height attributes; a compliant renderer allocates memory proportional to those values for rasterisation or layout computation. CWE-400 (Uncontrolled Resource Consumption) is the root cause: the application imposes no cap on these declared dimensions before allocation, meaning a single SVG can trigger an arbitrarily large allocation. When an attacker issues many concurrent requests - each referencing an SVG with extreme values such as width='2147483647' height='2147483647' - the cumulative unreclaimed allocations across proxy replicas exhaust available system memory. The CPE string cpe:2.3:a:stoatchat:stoatchat:*:*:*:*:*:*:*:* covers all stoatchat versions prior to 0.15.0.

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Network-accessible proxy requires no authentication or interaction; impact is availability-only with no scope change, confidentiality, or integrity effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 16, 2026 - 14:01 EUVD
CVE Published
Aug 16, 2026 - 13:14 cve.org
HIGH 8.7

DescriptionCVE.org

stoatchat before 0.15.0 fails to validate SVG viewBox dimensions in the proxy endpoint, allowing attackers to cause denial of service by memory exhaustion. Attackers can host malicious SVGs with extremely large width and height values and trigger concurrent requests to exhaust available memory across proxy replicas.

Executive ViewAI

Why It Matters

stoatchat proxy endpoint (versions before 0.15.0) contains an unauthenticated denial-of-service vulnerability via unbounded memory allocation that can crash the entire service cluster when processing malicious SVG viewBox dimensions. While no public exploit has been identified at time of analysis, the straightforward attack method poses a significant availability risk to dependent business operations. Immediate mitigation is required as no vendor patch is currently available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement rate limiting on the proxy endpoint (recommend 10 requests per second per source IP), enforce maximum SVG viewBox dimensions at the validation layer (recommend 10,000 x 10,000 pixels maximum), configure memory usage monitoring with automated service restart triggers at 80% threshold, restrict proxy endpoint access to authenticated users where operationally feasible, and deploy Web Application Firewall rules to block requests containing SVG payloads with excessive viewBox values.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Rare
obscure niche chat product, minimal known enterprise deployment footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2026-63306 CRITICAL
9.2 Jul 16

Server-side request forgery in stoatchat before 0.13.5 allows remote unauthenticated attackers to coerce the server into

CVE-2026-100676 HIGH
8.8 Sep 26

Unauthenticated remote attackers can use the January media proxy/embed service in stoatchat before 0.15.5 to probe the h

CVE-2025-71377 HIGH
8.7 Jul 16

Denial of service in stoatchat (delta) versions before 20250210-1 (0.8.2) lets a remote unauthenticated attacker exhaust

CVE-2026-74869 HIGH
8.3 Aug 17

Missing authorization in stoatchat's Subscribe message handler exposes private server membership data to any authenticat

CVE-2026-100678 HIGH
8.3 Sep 26

MFA enforcement in Stoatchat before 0.15.5 can be bypassed by an attacker who already holds the victim's password, becau

CVE-2026-63088 HIGH
7.7 Jul 16

Server-side request forgery in Stoatchat before 0.14.0 lets unauthenticated, network-accessible attackers reach internal

CVE-2025-71388 HIGH
7.6 Jul 16

Webhook token disclosure in stoatchat (the Rust 'delta' backend of the Revolt/stoatchat platform) lets any channel membe

CVE-2026-100679 HIGH
7.1 Sep 26

MFA bypass in StoatChat before 0.15.5 allows an authenticated attacker to satisfy the MFA step-up re-authentication chal

CVE-2026-100675 HIGH
7.1 Sep 26

Authenticated members of a Stoat Chat deployment can permanently (until restart) disable push notifications and mention

CVE-2026-73059 HIGH
7.1 Aug 16

Permission bypass in stoatchat before 0.15.0 allows authenticated users holding only ViewChannel access to read individu

CVE-2026-100677 MEDIUM
6.9 Sep 26

Stoatchat releases prior to 0.15.5 hand unauthenticated remote attackers an account-existence oracle: POST /api/auth/ses

CVE-2026-73058 MEDIUM
6.9 Aug 16

SSRF protection bypass in stoatchat before 0.15.0 exposes loopback-bound services to unauthenticated remote attackers th

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy