Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAttacker hosts malicious podcast feed
-
DeliveryVictim CLI fetches media URL from feed
-
ExploitServer omits Content-Length or uses chunked encoding
-
InstallHEAD-based size limit check bypassed
-
C2CLI streams unbounded response to temp file
-
ExecuteHost disk exhausted
-
ImpactSystem or co-hosted services denied storage
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation 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 victim must run the Summarize CLI and direct it at an attacker-controlled podcast feed or media URL - the attacker must control the origin server serving the media response. The attacker's server must serve a response that bypasses size enforcement via one or more of: (1) omitting or falsifying the Content-Length header, (2) using HTTP chunked transfer encoding, or (3) deliberately failing the HEAD request pre-check that the CLI uses for size estimation. Exploitation is limited to disk and system resource availability on the host running the CLI; there is no confidentiality or integrity impact. In interactive use, UI:P applies - the user must choose to process the malicious feed. In automated pipeline deployments that process third-party feeds without human review, the user-interaction barrier is effectively absent. No attacker-side authentication or privileges are required. |
| Impact | The provided CVSS 4.0 score of 5.3 reflects a medium-severity finding. The attack vector is network (AV:N) with low complexity (AC:L) and no attacker privileges required (PR:N), but user interaction is required (UI:P) - the victim must actively run the CLI against an attacker-controlled resource. Impact is limited to low availability loss on the vulnerable system (VA:L) with no confidentiality or integrity consequences. There is no CISA KEV listing and no public POC, making large-scale opportunistic exploitation unlikely. The realistic threat model is a targeted or social-engineering scenario where an attacker directs a victim to a malicious feed. For organizations running Summarize in automated pipelines against third-party feeds, however, the UI:P barrier is effectively nullified, meaningfully elevating practical risk. The absence of EPSS data prevents quantitative comparison, but the combination of no KEV and no POC supports treating this as a routine patch-cycle priority rather than an emergency. |
| Exploit ScenarioDerived | An attacker registers a malicious podcast feed and publishes episode entries whose media URLs point to an attacker-controlled server. When a victim runs the Summarize CLI against this feed, the server responds to media download requests with HTTP chunked transfer encoding and no Content-Length header, causing the HEAD-based size pre-check to fail or return a falsified small value. The CLI streams the response to a temp file without a fallback byte counter, filling the host's available disk and causing the local system or co-hosted services to fail due to storage exhaustion. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 11, 2026
Disk exhaustion in Summarize CLI (all versions before 0.17.0) allows remote attackers who control a podcast feed or media URL to cause denial of service by circumventing the tool's enforced media download size limit. The size cap can be bypassed through missing or misreported Content-Length headers, chunked transfer encoding, or deliberately failed HEAD requests, causing the CLI's temp-file download path to stream an unbounded response directly to local storage. No active exploitation has been confirmed (not listed in CISA KEV), no public proof-of-concept has been identified, and EPSS data is unavailable; however, the zero authentication requirement on the attacker side and low attack complexity make this a credible threat for users who process untrusted or third-party feeds.
RemediationAI
Upgrade Summarize CLI to version 0.17.0 or later; this is the vendor-released patch confirmed by the GitHub release tag, PR #237 (https://github.com/steipete/summarize/pull/237), and the fix commit at https://github.com/steipete/summarize/commit/14de194c24c5e0fba4bdb4a6f7766eb6ea3ed750. If immediate upgrade is not possible, restrict the CLI from processing untrusted or third-party podcast feeds and media URLs - this eliminates the attacker's control over the media origin but does not fix the underlying flaw and may break legitimate use cases involving external feeds. As an additional compensating control for automated pipeline deployments, apply OS-level disk quotas or cgroups storage limits on the process to cap the maximum disk any single invocation can consume; this limits blast radius but does not prevent the exhaustion attempt from triggering errors. No other workarounds are referenced in the available data.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in npm, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Summarize is an open-source CLI tool (CPE: cpe:2.3:a:steipete:summarize:*:*:*:*:*:*:*:*) designed for summarizing podcast and media content. The root cause maps to CWE-770 (Allocation of Resources Without Limits or Throttling): the CLI attempts to enforce a maximum size on media downloads, but the enforcement logic depends on HTTP-level signals - Content-Length headers and HEAD request pre-checks - that an attacker-controlled server can omit, falsify, or fail. HTTP chunked transfer encoding provides an additional bypass because chunk sizes are declared incrementally rather than upfront. Because no secondary, filesystem-level size guard caps the temp-file write path, the download loop can consume all available disk space. The vulnerability affects the CLI's core media fetch path and is triggered by processing any podcast feed or media URL whose origin the attacker controls.
Know when Summarize 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:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Network-delivered attack requires victim to invoke CLI against malicious feed (UI:R); attacker needs no authentication; only local disk availability is impacted (A:L, S:U, C:N, I:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Summarize before 0.17.0 contains a resource exhaustion vulnerability that allows remote attackers to cause disk exhaustion by serving media responses that bypass the enforced size limit through missing or misreported Content-Length headers, chunked transfer encoding, or failed HEAD requests. Attackers who control a podcast feed or media URL can stream an unbounded response to local storage via the temp-file download path, exhausting disk or system resources on the host running the CLI.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Path traversal in steipete/summarize prior to 0.15.1 lets authenticated callers of the /v1/summarize daemon endpoint wri
Summarize versions through 0.14.1 create daemon configuration files with world-readable permissions, allowing local atta
Insecure file permission assignment in the @steipete/summarize CLI tool exposes configuration files containing API keys
Server-side request forgery in steipete/Summarize before v0.17.0 enables an attacker who controls a podcast RSS feed to
Missing authorization in the Summarize browser extension's content script window.postMessage bridge permits any maliciou
Server-side request forgery in the Summarize browser extension prior to version 0.15.2 allows malicious web pages to coe
Missing authorization in the Summarize browser extension (versions prior to 0.15.1/0.15.2, CPE: cpe:2.3:a:steipete:summa
EUVD-2026-36307
GHSA-q9xm-f36c-xm3q
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB