Skip to main content

Summarize CLI CVE-2026-53781

| EUVDEUVD-2026-36307 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-06-11 VulnCheck GHSA-q9xm-f36c-xm3q
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Attacker hosts malicious podcast feed
  2. Delivery
    Victim CLI fetches media URL from feed
  3. Exploit
    Server omits Content-Length or uses chunked encoding
  4. Install
    HEAD-based size limit check bypassed
  5. C2
    CLI streams unbounded response to temp file
  6. Execute
    Host disk exhausted
  7. Impact
    System 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

summarize 0 <0.17.0

Affected Packages

npm @steipete/summarize-core fix: 0.17.0
euvd summarize fix: 0.17.0

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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).

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

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

EPSS Score
0.1%
Top 78% exploitable
Data Quality
8 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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.

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