Skip to main content

EWWW Image Optimizer CVE-2026-97067

| EUVDEUVD-2026-89893 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-30 Patchstack GHSA-w597-q5v4-67gw
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Obtain Contributor account on target site
  2. Delivery
    Inject malicious script into unsanitized plugin field
  3. Exploit
    Store payload in WordPress
  4. Execution
    Admin views affected page
  5. Persist
    Script executes in admin's browser context
  6. Impact
    Session hijack or privileged action

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 at least Contributor-level privileges (PR:L) on a site running EWWW Image Optimizer version 8.7.7 or earlier, plus victim user interaction (UI:R) - a higher-privileged user must view the page carrying the injected payload for the script to fire. The scope change (S:C) means the script runs in the victim's browser session rather than the attacker's. Limiting factors: the need for a pre-existing Contributor account (sites that do not allow untrusted contributor registrations are largely insulated), the requirement for victim interaction, and the fact that impact is confined to Low confidentiality/integrity/availability rather than direct server compromise.

Impact

This is a moderate-severity stored/reflected Cross-Site Scripting flaw whose real-world urgency is limited by its access requirements. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L, base 6.5) shows network reachability and low attack complexity, but requires an authenticated account at PR:L - described as Contributor level - plus victim user interaction (UI:R). The scope change (S:C) reflects script executing in another user's browser session/context, which raises the score, but the impacts are only Low across confidentiality, integrity, and availability. No EPSS probability, CISA KEV listing, or public POC is provided in the input, so there is no evidence of active exploitation or a ready-made exploit; exploitation status is best described as no public exploit identified at time of analysis. Net assessment: a real but low-to-medium priority issue - the CVSS of 6.5 is inflated relative to practical risk because it presupposes a hostile Contributor already exists on the site, which is a meaningful barrier for most WordPress deployments. This is a defense-in-depth patch rather than an emergency.

Exploit ScenarioDerived

An attacker who holds (or has phished/registered) a Contributor-level account on a WordPress site running EWWW Image Optimizer <= 8.7.7 injects a malicious JavaScript payload into a plugin-handled field that is not properly sanitized/output-encoded. When a higher-privileged user such as an administrator views the affected page, the script executes in their authenticated browser context (S:C), potentially enabling session-token theft or admin actions. No public proof-of-concept is referenced in the available data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 30, 2026

Cross-site scripting in EWWW Image Optimizer 8.7.7 and earlier allows an authenticated WordPress user with Contributor-level permissions to inject script content that executes in a higher-privileged user's browser when that user interacts with the affected page. The flaw has a CVSS 3.1 score of 6.5 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L), and successful exploitation requires a pre-existing Contributor account plus victim interaction; impact is limited to low confidentiality, integrity, and availability effects in the victim's session. No public exploit code or CISA KEV active-exploitation entry was identified in the provided intelligence.

RemediationAI

No exact vendor-fixed version is specified in the provided data; the primary remediation is to update EWWW Image Optimizer to the latest release beyond 8.7.7 once the vendor or Patchstack advisory confirms the patched version. If updating is not immediately possible, restrict Contributor-level accounts to trusted users only, audit and remove unnecessary Contributor users, and consider a WordPress security plugin or WAF rule that blocks XSS payloads targeting the affected plugin paths. On sites that cannot update and cannot trust Contributor accounts, temporarily disabling the plugin removes the attack surface but stops image optimization functionality. Because exploitation requires victim interaction, cautioning higher-privileged users when viewing content submitted by Contributors may reduce exposure, though it is not a substitute for patching. Track the Patchstack advisory for updated mitigation and fixed-version details at https://patchstack.com/database/wordpress/plugin/ewww-image-optimizer/vulnerability/wordpress-ewww-image-optimizer-plugin-8-7-7-cross-site-scripting-xss-vulnerability?_s_id=cve.

Affected VersionsENISA

EWWW Image Optimizer n/a ≤8.7.7

Affected Packages

euvd ewww_image_optimizer no fix

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

This is a CWE-79 cross-site scripting issue in the WordPress plugin EWWW Image Optimizer, an image optimization extension by Shane Bishop. The CPE string cpe:2.3:a:shane_bishop:ewww_image_optimizer:*:*:*:*:*:*:*:* identifies the affected component, with the advisory narrowing vulnerable releases to 8.7.7 and earlier. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L indicates network-reachable exploitation with low attack complexity, but it requires authenticated Contributor-level access (PR:L) and victim user interaction (UI:R). The S:C scope change reflects that injected script runs in the victim's browser security context rather than the attacker's, potentially allowing actions as the victim, though confidentiality, integrity, and availability impacts are rated Low. The root cause is insufficient sanitization or escaping of Contributor-controlled input that is rendered in a page viewed by higher-privileged users.

Know when Ewww Image Optimizer 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 (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

Contributor account needed (PR:L), victim must load the page (UI:R), injected script runs cross-context (S:C) with limited browser-scoped C/I/A:L impact.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Contributor Cross Site Scripting (XSS) in EWWW Image Optimizer <= 8.7.7 versions.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
High
EWWW Image Optimizer is a widely deployed WordPress plugin with 600k+ active installs
Data Quality
4 sources
Confidence: Medium

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.2%
Patch available No
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

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