Description
January, the media proxy/embed service of stoatchat (stoatchat/stoatchat), before version 0.15.5 improperly resolves SVG <image href> values as local filesystem paths when a fetched resource is served as image/svg+xml. An unauthenticated remote attacker who causes the service to proxy an attacker-hosted SVG (e.g. via the /proxy endpoint) can determine whether local files exist through observable response-time differences, and can cause supported local image files to be disclosed after re-encoding. Because each referenced file is read in full with no effective limit on the number or total volume of reads, a single request can also generate an unbounded amount of local filesystem I/O and memory pressure (the published proof of concept drives about 4.34 GB of reads), leading to denial of service. The issue is fixed in 0.15.5.
Published: 2026-09-26
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Local File Disclosure
Action: Patch Now
AI Analysis

Impact

The media proxy service in stoatchat processes SVG images and incorrectly resolves <image href> attributes as absolute local filesystem paths when documents are served as image/svg+xml. An attacker can request the proxy endpoint to fetch an SVG file that references locally stored images. Because the proxy reads the referenced file without imposing limits, it can disclose the file contents with re‑encoding and also reveal the existence of files through measurable response‑time differences. A single request can trigger an unbounded amount of local reads, potentially exhausting memory and I/O resources leading to denial of service.

Affected Systems

stoatchat stoatchat before version 0.15.5 is affected. The vulnerability is present in all releases earlier than 0.15.5 and has been fixed in 0.15.5 and later releases.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.8, indicating high severity. The EPSS score is not available, and the issue is not yet listed in the CISA KEV catalog. An attacker does not need authentication and can exploit the flaw by sending a crafted SVG to the proxy endpoint from a remote location. The lack of input validation and the unlimited file read operation make the attack path straightforward, while the potential denial‑of‑service payload adds further risk. Consequently, the overall exposure is significant for environments running vulnerable stoatchat versions.

Generated by OpenCVE AI on September 26, 2026 at 15:29 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade stoatchat to 0.15.5 or newer to apply the vendor patch.
  • If an upgrade is not immediately feasible, disable or remove the /proxy endpoint that processes SVG files to eliminate the attack surface.
  • Implement network or application layer restrictions to block outbound SVG <image href> requests from untrusted sources, or configure your reverse proxy to reject image/svg+xml payloads to the stoatchat service.

Generated by OpenCVE AI on September 26, 2026 at 15:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 17:15:00 +0000

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

Sat, 26 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description January, the media proxy/embed service of stoatchat (stoatchat/stoatchat), before version 0.15.5 improperly resolves SVG <image href> values as local filesystem paths when a fetched resource is served as image/svg+xml. An unauthenticated remote attacker who causes the service to proxy an attacker-hosted SVG (e.g. via the /proxy endpoint) can determine whether local files exist through observable response-time differences, and can cause supported local image files to be disclosed after re-encoding. Because each referenced file is read in full with no effective limit on the number or total volume of reads, a single request can also generate an unbounded amount of local filesystem I/O and memory pressure (the published proof of concept drives about 4.34 GB of reads), leading to denial of service. The issue is fixed in 0.15.5.
Title stoatchat before 0.15.5 Local Filesystem Read via SVG
Weaknesses CWE-693
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H'}

cvssV4_0

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


Subscriptions

Stoatchat Stoatchat
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-28T16:33:08.727Z

Reserved: 2026-09-26T02:36:51.809Z

Link: CVE-2026-100676

cve-icon Vulnrichment

Updated: 2026-09-28T16:33:02.755Z

cve-icon NVD

Status : Deferred

Published: 2026-09-26T14:16:51.577

Modified: 2026-09-28T17:17:44.810

Link: CVE-2026-100676

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T17:00:14Z

Weaknesses
  • CWE-693

    Protection Mechanism Failure