Skip to main content

stoatchat CVE-2026-63306

| EUVDEUVD-2026-44915 CRITICAL
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-16 VulnCheck GHSA-j5jq-jcvc-gxxc
9.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach stoatchat /proxy or /embed
  2. Delivery
    Supply internal or metadata URL
  3. Exploit
    Server fetches attacker-controlled target
  4. Execution
    Follow redirect into internal network
  5. Persist
    Read internal/metadata response
  6. Impact
    Enumerate services and harvest credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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

Exploitation Conditions

Exploitation requires that the vulnerable /proxy or /embed endpoint be network-reachable by the attacker; these endpoints exist and are enabled in stoatchat versions before 0.13.5. No authentication and no user interaction are required (CVSS PR:N/UI:N). The concrete prerequisite is the ability to submit an arbitrary URL to /proxy or /embed; the endpoints perform no DNS-resolution filtering and no private-IP-range validation, and follow redirect chains, which is precisely what enables the attack. Impact is meaningfully increased when the instance runs in a cloud environment with a reachable metadata service (e.g. 169.254.169.254) or has internal services co-located on the same network segment. Limiting factors: the attacker must be able to reach the stoatchat HTTP interface (instances behind a VPN or IP allowlist, or with the proxy/embed endpoints disabled, are not exposed), the value of the attack depends on what internal targets exist, and enforced IMDSv2 or strict egress filtering reduces the achievable impact.

Impact

The signals are internally consistent and point to a genuine high priority for anyone running stoatchat exposed to untrusted networks. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N, 9.2) describes a network-reachable, low-complexity, unauthenticated, no-interaction attack with high confidentiality impact on both the vulnerable system and a subsequent system (SC:H) - the latter reflecting that SSRF pivots into internal infrastructure. No EPSS score was provided, so probabilistic exploitation likelihood cannot be quantified from this data. It is not in CISA KEV (no confirmed active exploitation) and no POC was supplied, so exploitation is not confirmed in the wild. The counterweight is deployment footprint: stoatchat is a niche product, so real-world exposure is far narrower than the CVSS number alone implies. Net: high technical severity and trivial exploitability, but likely limited or targeted rather than mass exploitation given the product's small footprint. No conflicting signals were identified in the input.

Exploit ScenarioDerived

An attacker with only network access to a stoatchat instance sends a request to the /proxy or /embed endpoint containing a URL such as http://169.254.169.254/latest/meta-data/ or an internal host, or an attacker-controlled URL that redirects into the internal network. The server dutifully fetches the target and returns or reflects the response, letting the attacker map internal services and harvest cloud metadata/credentials. No authentication, user interaction, or special client is required; no public POC is currently identified.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 16, 2026

Server-side request forgery in stoatchat before 0.13.5 allows remote unauthenticated attackers to coerce the server into making arbitrary outbound requests through the /proxy and /embed endpoints, which accept attacker-supplied URLs without DNS resolution filtering or private-IP validation. Reported by VulnCheck and carrying a CVSS 4.0 score of 9.2, it lets attackers enumerate internal services, fingerprint applications, and reach cloud instance-metadata endpoints. There is no public exploit identified at time of analysis and it is not listed in CISA KEV.

RemediationAI

Vendor-released patch: upgrade to stoatchat 0.13.5 or later, which is the primary and recommended fix, per the GitHub advisory GHSA-xhww-5g9p-vvq5 (https://github.com/stoatchat/stoatchat/security/advisories/GHSA-xhww-5g9p-vvq5) and the VulnCheck advisory (https://www.vulncheck.com/advisories/stoatchat-before-unauthenticated-ssrf-via-proxy-and-embed-endpoints). If immediate upgrade is not possible, restrict or disable the /proxy and /embed endpoints at a reverse proxy, which breaks link-preview/URL-unfurling functionality, and enforce egress filtering so the stoatchat host cannot reach internal RFC1918 ranges, loopback, link-local 169.254.0.0/16, and the cloud metadata endpoint 169.254.169.254 (side effect: legitimate internal fetches will also be blocked). On cloud instances, require IMDSv2 and disable IMDSv1 to blunt metadata theft even if SSRF succeeds. As defense-in-depth, add allowlist-based URL validation that resolves DNS and rejects private/reserved IPs and denies HTTP redirects to non-allowlisted hosts.

Affected VersionsENISA

stoatchat 0 <0.13.5

Affected Packages

euvd stoatchat fix: 0.13.5

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 an open-source chat application whose /proxy and /embed endpoints are designed to fetch remote content on behalf of clients (typically to render link previews/URL unfurling and to proxy external resources). The root cause is CWE-918 (Server-Side Request Forgery): the endpoints take a user-controlled URL and issue an outbound request without validating the resolved destination. Because there is no DNS-resolution filtering, the server will honor hostnames that resolve to internal/loopback/link-local addresses (e.g. 127.0.0.1, 10.0.0.0/8, 169.254.169.254), and because there is no private-IP range validation, redirect chains (an attacker-controlled public host that 30x-redirects to an internal target) can also bypass naive front-end checks. The affected component is identified by CPE cpe:2.3:a:stoatchat:stoatchat:*:*:*:*:*:*:*:*.

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 9.2 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 8.6 HIGH

Unauthenticated low-complexity network SSRF (PR:N/AC:L); scope changes as the server pivots to internal systems (S:C) with high confidentiality but no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/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
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Jul 16, 2026 - 14:03 EUVD
CVE Published
Jul 16, 2026 - 12:19 cve.org
CRITICAL 9.2

DescriptionCVE.org

stoatchat before 0.13.5 contains an unauthenticated server-side request forgery vulnerability in the /proxy and /embed endpoints that accept arbitrary URLs without DNS resolution filtering or private IP range validation. Attackers can enumerate internal services, fingerprint applications, and reach instance metadata endpoints by supplying malicious URLs or leveraging redirect chains to access internal infrastructure.

Executive ViewAI

Why It Matters

stoatchat versions before 0.13.5 contain a critical server-side request forgery (SSRF) vulnerability in the /proxy and /embed endpoints that allows unauthenticated attackers to force the server to make arbitrary outbound requests, potentially exposing internal services, harvesting credentials from cloud instance-metadata endpoints, and enabling lateral movement within the infrastructure.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Implement network-level DNS filtering and private IP blocking; deploy WAF rules to validate and whitelist acceptable URL schemes and destinations; enforce egress firewall policies; enable detailed request logging for security monitoring; consider disabling /proxy and /embed features until patch availability.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source chat application, limited enterprise deployment footprint
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Very High
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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-73057 HIGH
8.7 Aug 16

Memory exhaustion denial of service in stoatchat before 0.15.0 allows unauthenticated remote attackers to crash the serv

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