Skip to main content

Blaze Demo Importer CVE-2026-106933

| EUVDEUVD-2026-104083 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-19 WPScan GHSA-753r-w3pv-4492
6.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain Author-level WordPress account
  2. Delivery
    Craft SVG with embedded JavaScript
  3. Exploit
    Upload via media library (MIME type registered)
  4. Execution
    Admin opens/previews stored SVG
  5. Persist
    Script executes in victim browser
  6. Impact
    Hijack session or perform privileged actions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated WordPress account with the Author role or higher on a site running Blaze Demo Importer before 1.0.17, because the plugin fails to sanitize uploaded SVG files and unconditionally registers the SVG MIME type for the media library (normally blocked by default WordPress upload filtering). The payload is passive-stored: it does not fire at upload time but only when a second user (e.g. an administrator) subsequently opens or previews the malicious SVG, so the UI:R user-interaction step is a genuine limiting factor. Risk is therefore concentrated on multi-author sites that grant Author accounts to untrusted or self-registered users; sites where all authors are trusted staff face materially lower exposure.

Impact

This is a stored cross-site scripting flaw (CWE-79) in the Blaze Demo Importer WordPress plugin, carrying a moderate CVSS 6.8. The provided CVSS vector (AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H) and the description conflict in two important ways and should be verified. First, the vector states PR:H (high privilege) while the description says the attacker only needs the Author role 'or higher' - Author is a relatively low-trust, often self-registered or contributor-tier role, which maps more accurately to PR:L; this makes the privilege barrier lower than the vector implies. Second, the C:H/I:H/A:H impact is aggressive for a browser-executed XSS confined to script context; stored XSS impact is typically partial (C:L/I:L) unless the payload is chained to a full admin-account or site takeover. Exploitation requires an authenticated foothold (PR is non-None) plus user interaction (UI:R) - a victim must open the malicious SVG - so this is not a wormable, unauthenticated internet-facing bug. Publicly available exploit code exists (reported by WPScan), which raises practical risk, but there is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active, widespread exploitation. Net assessment: a real but second-tier priority - patch promptly on sites that allow untrusted Author-level accounts, but it is not a drop-everything emergency on sites where all authors are trusted staff.

Exploit ScenarioDerived

An attacker who holds (or obtains via self-registration/social engineering) an Author-level WordPress account uploads a crafted SVG file whose embedded JavaScript the plugin stores and serves without sanitization. When an administrator or other user later opens or previews that SVG in the media library, the script executes in their browser session, enabling session/cookie theft or actions in the victim's authenticated context. A public proof-of-concept from WPScan exists, and the low attack complexity (AC:L) makes the upload step trivial once an account is held.

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

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

Alert me

AnalysisAIv1 – Oct 19, 2026

Stored cross-site scripting in the Blaze Demo Importer WordPress plugin before 1.0.17 allows authenticated users holding the Author role or higher to upload crafted SVG files that execute arbitrary JavaScript in the browser of any user who later opens or previews them. The plugin both skips sanitization of uploaded SVGs and unconditionally registers the SVG MIME type with the WordPress media library, bypassing WordPress's default block on SVG uploads. Publicly available exploit code exists and the issue carries a moderate CVSS 6.8; because the payload is passive-stored and only fires when a second user (typically an administrator) opens the file, risk is concentrated on multi-author sites that grant Author accounts to untrusted or self-registered users, while sites with only trusted staff face materially lower exposure.

RemediationAI

Vendor-released patch: upgrade Blaze Demo Importer to version 1.0.17 or later, which is the fixed release per the vendor advisory (https://wpscan.com/vulnerability/4f85834c-30e4-451f-9616-70dc8eaf9c41/). If upgrading cannot be done immediately, the most direct compensating control is to deactivate and remove the plugin, accepting the loss of its demo-import functionality; alternatively, re-add a restrictive filter on the WordPress upload_mimes hook (or use a security plugin) to strip image/svg+xml from allowed media types, with the trade-off that any legitimate SVG assets can no longer be uploaded through the media library. Because exploitation requires an Author-or-higher account, audit and reduce elevated roles on multi-author sites - disable open or self-service registration that grants Author, and downgrade or remove untrusted Author accounts - recognizing this disrupts legitimate contributor workflows. Serving the uploads directory with Content-Disposition: attachment for SVG files, or hosting media from a separate cookieless domain, limits script execution in the site origin at the cost of breaking inline SVG rendering and requiring infrastructure changes; a Content-Security-Policy restricting script sources can provide defense in depth but may break legitimate admin-UI inline scripts and requires careful tuning. Note that publicly available exploit code exists, so prioritization should reflect exposure of Author-level accounts.

Affected VersionsENISA

Blaze Demo Importer 0 <1.0.17

Affected Packages

euvd blaze_demo_importer fix: 1.0.17

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

SVG is an XML-based image format that supports embedded <script> elements and event-handler attributes such as onload, so an unsanitized SVG served from the same origin as the WordPress site functions as an HTML/JavaScript execution vector. The root cause is CWE-79 (cross-site scripting): the plugin fails to sanitize SVG content on upload and simultaneously hooks WordPress's upload MIME filtering to register image/svg+xml for the media library unconditionally, defeating the core behavior that normally prevents SVG uploads by non-privileged users. The malicious file is written into the media library as a persistent object, but the JavaScript does not execute at upload time - it only runs when a victim navigates to the attachment page, previews the file, or otherwise loads it in a browser, which is why the assessed vector includes UI:R. The independent assessment rates this AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N (moderate impact with scope change, limited confidentiality and integrity effects); the higher C:H/I:H/A:H vector published with the CVE is not adopted here because the attack is a passive-stored second-user interaction rather than direct server compromise.

Know when Blaze Demo Importer 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 (WPScan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.4 MEDIUM

Author role maps to PR:L not PR:H; a victim must open the file (UI:R); script escaping into other users' context justifies S:C with partial C:L/I:L and no availability impact typical of stored XSS.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 19, 2026 - 10:23 NVD
6.8 (MEDIUM)
Patch available
Oct 19, 2026 - 07:16 EUVD
CVE Published
Oct 19, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 19, 2026 - 06:00 cve.org
MEDIUM 6.8

DescriptionCVE.org

The Blaze Demo Importer WordPress plugin before 1.0.17 does not sanitize uploaded SVG files and registers the SVG MIME type for the WordPress media library unconditionally, allowing authenticated users with the Author role or higher to upload a crafted SVG that executes arbitrary JavaScript in the browser of any user who opens the file.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche WordPress demo-import plugin, limited production install base
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 Yes
EPSS 0.2%
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
Total

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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