Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconControl or compromise podcast RSS feed
-
DeliveryInject malicious podcast:transcript URL (internal target or DNS-rebinding hostname)
-
ExploitInduce target user to process feed with Summarize
-
InstallApplication dispatches HTTP fetch without hostname-to-IP revalidation
-
C2Redirect or DNS rebind resolves to internal service
-
ExecuteInternal service response surfaced via summarization output
-
ImpactAttacker reads exfiltrated internal data
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 | The attacker must control a podcast RSS feed that contains a crafted podcast:transcript element with a malicious URL value. The target host must use Summarize to process that specific feed - passive user interaction is required (UI:P per CVSS 4.0). No authentication on Summarize itself is required (PR:N), but the attacker cannot directly trigger processing; they must induce a user or automated job to consume their feed. Exploitation is limited by: (1) the attacker's ability to get their feed processed by the target - either by hosting a new feed or compromising an existing one the target already subscribes to; (2) what internal services are reachable from the host running Summarize; and (3) DNS rebinding effectiveness, which depends on TTL expiry timing and resolver caching behavior. The non-default condition is that the host must be running Summarize in an environment with network access to sensitive internal services AND must process untrusted or externally-controlled podcast feeds. |
| Impact | The CVSS 4.0 score of 6.3 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N) reflects a nuanced risk profile: while the attack is network-reachable with no privilege requirement on Summarize itself and low complexity, passive user interaction is required (UI:P - a user must trigger processing of the malicious podcast feed). The SC:H metric captures the real consequence: high confidentiality impact on subsequent systems (internal network services whose responses are exfiltrated through the summarization flow), not on the Summarize host itself. There is no confirmed CISA KEV entry and no publicly identified exploit code, which aligns with the VulnCheck-reported, research-discovery posture. EPSS data was not provided in the intelligence package, so exploitation probability cannot be quantified beyond the structural analysis. Real-world risk is significant for deployments that process untrusted or community-sourced podcast feeds in environments where Summarize has network adjacency to internal services (e.g., home-lab servers, enterprise internal tools, self-hosted infrastructure). The DNS rebinding and redirect bypass mechanisms meaningfully lower the bar past what a naive SSRF assessment would suggest, but the UI:P requirement and the need for the attacker to control a feed that the target actually processes represent genuine limiting factors. |
| Exploit ScenarioDerived | An attacker publishes or compromises a podcast RSS feed and inserts a malicious podcast:transcript URL pointing to an internal service - for example, a metadata endpoint at an internal IP or a DNS name that rebinds to 169.254.169.254 (cloud instance metadata). When a user or automated pipeline runs Summarize against that feed, the application fetches the transcript URL, retrieves the internal service response, and surfaces it through the summarization output, leaking sensitive internal data to the attacker. No public exploit code has been identified, but the attack requires only a controlled RSS feed and a target that processes it. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 11, 2026
Server-side request forgery in steipete/Summarize before v0.17.0 enables an attacker who controls a podcast RSS feed to coerce the application into fetching transcript content from loopback addresses, link-local addresses, RFC 1918 private ranges, and other reserved destinations. The vulnerability is compounded by two bypass mechanisms: DNS rebinding (allowing an attacker to pass an initial hostname check then resolve to an internal target) and unvalidated redirect-following (where intermediate redirect targets are never re-screened). Exploitation exposes internal service responses through the summarization pipeline to the attacker. No active exploitation is confirmed (not in CISA KEV), and no public exploit code has been identified; a vendor patch is available as v0.17.0.
RemediationAI
The primary remediation is upgrading to Summarize v0.17.0 or later, which contains the vendor-released patch addressing the SSRF root cause (https://github.com/steipete/summarize/releases/tag/v0.17.0; patch commit: https://github.com/steipete/summarize/commit/3c5522440c4833dde033e226baa39e6dda1dfc75). Until upgrade is possible, operators should restrict which podcast RSS feed sources Summarize is permitted to process - for example, by allowing only feeds from a curated allowlist of trusted publishers - which reduces the attacker's ability to inject malicious transcript URLs. As a network-level compensating control, deploying Summarize in a network segment with egress filtering that blocks requests to RFC 1918 ranges, loopback, and link-local addresses at the firewall layer will partially mitigate the SSRF impact, though this does not address DNS rebinding bypasses without also enforcing short DNS TTL policies or using a DNS resolver that rejects internal-resolving responses for external hostnames. Note that redirect-following cannot be safely mitigated at the network layer alone; the application-level fix in v0.17.0 is strongly preferred. VulnCheck advisory: https://www.vulncheck.com/advisories/summarize-ssrf-via-podcast-transcript-url-fetch.
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
The affected product is cpe:2.3:a:steipete:summarize:*:*:*:*:*:*:*:* in all releases before 0.17.0. Summarize is a CLI and Chrome-extension tool that fetches and summarizes content from various sources, including podcast RSS feeds that may reference external transcript URLs via the podcast:transcript namespace. CWE-918 (Server-Side Request Forgery) describes the root cause: user-supplied URLs are dispatched to the network without adequate validation that the resolved destination is a permitted external host. Two structural weaknesses amplify the base SSRF: first, hostnames are not resolved to their IP addresses before the request is dispatched, so allow/block-list checks based on hostnames or naive IP inspection can be bypassed by DNS rebinding (TTL-expiry rescheduling to an internal IP after the initial check passes); second, HTTP redirects are followed without revalidating the new destination URL against the same block-list rules, meaning an attacker can redirect through a legitimate intermediate host to an internal target.
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:N/SC:H/SI:N/SA:N
Network SSRF via attacker-controlled RSS feed; scope change exposes internal services (C:H); requires user to process the malicious feed (UI:R); no integrity or availability impact demonstrated.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Summarize before 0.17.0 contains a server-side request forgery vulnerability that allows attackers who control a podcast RSS feed to direct the host to fetch transcript content from loopback addresses, link-local addresses, RFC 1918 private ranges, or other reserved destinations by supplying malicious podcast:transcript URL values. Attackers can bypass protections through DNS rebinding and redirect-based techniques, as redirect targets are not revalidated and hostnames are not resolved before request dispatch, exposing internal service responses through the summarization flow.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
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
Disk exhaustion in Summarize CLI (all versions before 0.17.0) allows remote attackers who control a podcast feed or medi
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-36308
GHSA-3vx2-vqx8-jxfg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB