Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessVictim visits attacker-controlled web page with Summarize extension active
-
DeliveryPage JavaScript constructs postMessage with spoofed internal sender identifier
-
ExploitContent script bridge accepts message without origin or authorization check
-
ExecutionAttacker script sends list, read, write, or delete commands for tab-scoped artifacts
-
ImpactAutomation artifact data exfiltrated or overwritten without user awareness
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The Summarize browser extension must be installed and active in the victim's Chrome or Firefox browser at the time of the attack. Exploitation requires the victim to passively visit an attacker-controlled web page (UI:P per CVSS 4.0); no clicks, form submissions, or further interaction are needed beyond navigation. The attack is unauthenticated (PR:N) and works against default extension configurations - no non-default settings are required. Impact is strictly bounded to automation artifacts scoped to the active browser tab managed by the extension; the host filesystem, operating system, other browser tabs, and credentials stored outside the extension are not reachable via this vulnerability. Exploitation is prevented if the extension is disabled, uninstalled, or if the browser blocks the affected tab from receiving cross-origin postMessages through policy. |
| Impact | The CVSS 4.0 score of 5.3 (Medium) reflects a network-accessible (AV:N), low-complexity (AC:L), no-prerequisites (AT:N, PR:N) attack requiring only passive user interaction (UI:P - visiting a malicious page). The vulnerable system itself shows no direct confidentiality, integrity, or availability impact (VC:N/VI:N/VA:N), while the subsequent system - tab-scoped artifact storage - sustains low confidentiality and integrity impact (SC:L/SI:L). The score accurately characterizes the bounded blast radius: an attacker can only reach extension-managed artifacts for the affected tab, not the host OS, filesystem, or other browser contexts. No EPSS data was supplied, and the absence of a KEV listing combined with no identified POC means exploitation risk is inferred from the vulnerability class and CVSS vector rather than observed threat activity. The real-world exploitation bar is low (any web page can send postMessages with arbitrary content), but the realistic damage is constrained to the extension's own data plane, making this a genuine medium-severity authorization bypass rather than a critical remote code execution. |
| Exploit ScenarioDerived | A user with a vulnerable version of the Summarize extension installed navigates to an attacker-controlled web page. Without any further user action, the page's JavaScript sends window.postMessage calls to the extension content script using spoofed sender identifiers. The content script bridge, lacking origin or sender validation, processes these as trusted internal messages. The attacker's script then enumerates automation artifacts stored for the tab and either exfiltrates their content or overwrites them with attacker-controlled data, all silently within the browser session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 18, 2026
Missing authorization in the Summarize browser extension's content script window.postMessage bridge permits any malicious web page to perform unauthorized CRUD operations on automation artifacts scoped to the affected browser tab. By injecting messages with spoofed sender identifiers, an attacker-controlled page bypasses all authorization checks - enabling it to list, read, create, overwrite, or delete extension-managed artifacts without user awareness. No public exploit has been identified at time of analysis and the vulnerability is not listed in the CISA KEV catalog, though the attack barrier is low: exploitation requires only that the victim passively visit a malicious page while the extension is active.
RemediationAI
Update the Summarize browser extension to version 0.15.2, which contains the fix committed in 357544063af535bd574752622f9eb94be33ee5fd and released on 2026-05-17. Chrome users should install summarize-chrome-extension-v0.15.2.zip and Firefox users the corresponding v0.15.2 Firefox package, both available at https://github.com/steipete/summarize/releases/tag/v0.15.2. npm CLI users should upgrade to @steipete/summarize@0.15.2 and @steipete/summarize-core@0.15.2 (npm latest tag as of 2026-05-17). If immediate upgrade is not feasible, the only effective compensating control is to disable the Summarize extension entirely when browsing untrusted or public-facing sites; this eliminates extension functionality but removes the attack surface. No configuration-level setting is known to restrict postMessage processing selectively without patching, as the authorization gap is in the bridge itself.
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 (CPE: cpe:2.3:a:steipete:summarize:*:*:*:*:*:*:*:*) is a browser extension and CLI tool by developer steipete. Browser extensions rely on content scripts injected into web page contexts, communicating with the extension background service worker via the window.postMessage API. The root cause is CWE-862 (Missing Authorization): the content script's postMessage bridge processes incoming runtime messages without verifying the origin, identity, or authenticity of the sender. Because any JavaScript running in the same tab can send window.postMessage calls, an attacker-controlled page can simulate legitimate internal extension messages by spoofing sender identifiers. The bridge then acts on these messages as if they originated from a trusted extension context, granting full access to automation artifact operations scoped to that tab. The flaw affects both the Chrome and Firefox extension packages.
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:L/SI:L/SA:N
Primary rating from Vendor (VulnCheck) · only source for this CVE.
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Summarize prior to 0.15.1 contains a missing authorization vulnerability in the content script window.postMessage bridge that allows malicious pages to perform unauthorized operations on automation artifacts. Attackers can simulate runtime messages with spoofed sender identifiers to list, read, create, overwrite, or delete automation artifacts scoped to the affected tab without proper authorization checks.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
Disk exhaustion in Summarize CLI (all versions before 0.17.0) allows remote attackers who control a podcast feed or medi
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-30794
GHSA-5624-2pmv-jx46
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB