CVE-2025-67419
JavaScript vulnerability analysis and mitigation

Overview

CVE-2025-67419 is a Denial of Service (DoS) vulnerability in EverShop, a TypeScript-based open-source e-commerce platform for Node.js. It affects all versions up to and including 2.1.0 and allows unauthenticated remote attackers to exhaust server resources by sending crafted SVG files to the GET /images API endpoint. The vulnerability was published on January 5, 2026, with the GitHub Advisory (GHSA-m2q5-xhqg-92r2) published the same day. It carries a CVSS v3.1 base score of 7.5 (High) and a CVSS v4.0 base score of 7.7 (High) (Github Advisory, Feedly).

Technical details

The root cause is classified as CWE-1050 (Excessive Platform Resource Consumption within a Loop): the application does not impose limits on the height of SVG <use> element shadow trees or the dimensions of SVG pattern tiles when processing image files (Github Advisory). An attacker can craft a malicious SVG file containing deeply nested <use> elements or extremely large pattern tile definitions and submit it via an unauthenticated HTTP GET request to the /images API endpoint, triggering unbounded CPU and memory consumption during SVG rendering/processing. No authentication, special privileges, or user interaction is required, making the attack trivially executable from any network location (Feedly). A public technical write-up and PoC reference is available at the researcher's repository (PoC Repo).

Impact

Successful exploitation results in complete availability loss for the affected EverShop application server, as unbounded resource consumption exhausts memory and CPU, preventing legitimate users from accessing the storefront or administrative interface. There is no confidentiality or integrity impact — the vulnerability is purely a DoS condition. Because EverShop is an e-commerce platform, prolonged unavailability can directly disrupt sales operations and customer transactions (Github Advisory, Feedly).

Exploitability

As of the advisory publication date, there is no confirmed evidence of active in-the-wild exploitation, and no weaponized exploit kit has been identified (Feedly). However, a public PoC/technical reference exists in the researcher's GitHub repository (PoC Repo), and a detailed blog post was published by the discoverer. The EPSS score is approximately 0.054%–0.121% (low-to-moderate exploitation probability within 30 days) (Github Advisory). The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, and no threat actor attribution has been reported.

Exploitation steps

  1. Reconnaissance: Identify internet-facing EverShop instances (version ≤ 2.1.0) using search engines like Shodan or Censys, or by inspecting HTTP response headers and page content for EverShop fingerprints.
  2. Craft malicious SVG payload: Create an SVG file that exploits unbounded resource consumption — for example, by nesting deeply recursive <use> elements referencing each other (shadow tree explosion) or defining pattern tiles with extremely large dimensions.
  3. Submit payload to the target endpoint: Send an unauthenticated HTTP GET request to the /images API endpoint of the target EverShop server, supplying the crafted SVG file as the image resource to be processed.
  4. Trigger resource exhaustion: The server's SVG processing logic enters an unbounded loop or recursive expansion, consuming all available CPU and memory without any imposed limit.
  5. Achieve denial of service: The application server becomes unresponsive, causing a system-wide outage for all users until the server is restarted or the process is killed (PoC Repo, Github Advisory).

Indicators of compromise

  • Network: Repeated or high-volume unauthenticated HTTP GET requests to the /images API endpoint, particularly with SVG file references; unusual spikes in inbound traffic to the image processing endpoint from a single or small set of source IPs.
  • Process/System: Sudden and sustained spike in Node.js process CPU and memory usage on the EverShop application server; server becoming unresponsive or OOM-killed.
  • Logs: Application access logs showing a high frequency of GET /images requests with SVG file parameters; Node.js crash logs or out-of-memory errors in application logs coinciding with the request spike.
  • File System: Presence of crafted SVG files with deeply nested <use> elements or abnormally large pattern tile definitions in upload or temporary directories (Github Advisory, PoC Repo).

Mitigation and workarounds

Upgrade EverShop to a version beyond 2.1.0; the GitHub Advisory notes that no patched version was formally designated at the time of publication, but the EverShop repository has since released v2.1.2 (April 2026), which should be evaluated for the fix (EverShop Repo, Github Advisory). As interim workarounds: implement rate limiting on the GET /images API endpoint to restrict request volume per source IP; enforce request size limits for SVG file uploads and processing; and deploy Web Application Firewall (WAF) rules to detect and block requests containing suspicious SVG patterns (e.g., deeply nested <use> elements or oversized pattern tiles) (Feedly).

Community reactions

The vulnerability was noted on Mastodon via The Hacker Wire shortly after disclosure, indicating some community awareness. Coverage was picked up by aggregators including VulnDB, CVEFeed, and Infinit Security's blog. No major vendor statements or notable researcher commentary beyond the original discoverer's write-up have been identified (Feedly).

Additional resources


SourceThis report was generated using AI

Related JavaScript vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-48170CRITICAL9.1
  • JavaScript logoJavaScript
  • scim-patch
NoYesAug 07, 2026
CVE-2026-48007HIGH8.6
  • JavaScript logoJavaScript
  • @element-hq/element-call-embedded
NoYesAug 07, 2026
CVE-2026-69207MEDIUM5.3
  • JavaScript logoJavaScript
  • gemini-cli
NoYesAug 07, 2026
CVE-2026-71850MEDIUM4.8
  • JavaScript logoJavaScript
  • langfuse-fips-4
NoYesAug 07, 2026
CVE-2026-71849LOW3.7
  • JavaScript logoJavaScript
  • hono
NoYesAug 07, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management