Skip to main content

Squeeze WordPress Plugin EUVDEUVD-2026-102838

| CVE-2026-110029 MEDIUM
Missing Authorization (CWE-862)
2026-10-16 WPScan GHSA-486q-7jvh-4x7q
5.4
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Register low-privilege Subscriber account
  2. Exploit
    Authenticate to WordPress
  3. Execution
    Send crafted AJAX request to unprotected action
  4. Impact
    Revert and permanently delete attachment backups/WebP derivatives

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

Exploitation requires an authenticated WordPress account of at least Subscriber level (CVSS PR:L), so the practical prerequisite is either open user registration being enabled on the target site or the attacker otherwise obtaining any low-privileged account. The specific trigger is one AJAX action in the Squeeze plugin (versions before 1.8.1) that omits a capability check, allowing cross-ownership reversion and permanent deletion of attachment backups and generated WebP derivatives. Limiting factors: no admin/editor privileges are needed but a valid login is mandatory (not unauthenticated), no user interaction is required from a victim, and sites that disallow untrusted registrations and have no low-trust accounts are effectively not exploitable by external attackers.

Impact

This is a genuine but moderate-priority issue, best characterized as a broken-access-control (missing authorization) flaw rather than the critical class its CVSS might superficially suggest. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L, base 5.4) is internally consistent with the description: network-reachable AJAX endpoint, low complexity, and crucially PR:L reflecting that an authenticated account (Subscriber) is required - this is the single biggest limiting factor. Impact is correctly scoped to integrity and availability (reverting attachments, permanently deleting backups and WebP derivatives) with no confidentiality impact (C:N), which directly contradicts the 'Information Disclosure' tag in the input metadata - that tag appears mislabeled and should be treated as a data-integrity/missing-authorization issue instead. Public exploit code exists (reported by WPScan), which raises practical exploitability, but this is NOT the same as active exploitation: the CVE is not in CISA KEV and no EPSS score was provided, so there is no evidence of in-the-wild or widespread automated exploitation. The requirement for an authenticated account, even a low-privileged one, means risk is highest on sites permitting open user registration; on sites with no untrusted user accounts, realistic risk is substantially lower. SSVC-style read: exploitation is 'poc' (not 'active'), technical impact is 'partial', and automatability is limited by the authentication prerequisite.

Exploit ScenarioDerived

On a WordPress site running Squeeze below 1.8.1 that allows self-registration, an attacker registers a free Subscriber-level account and logs in. They then send a crafted AJAX request to the unprotected action, reverting arbitrary attachments (regardless of ownership) to their backup and permanently deleting those backups and generated WebP derivatives, causing irreversible loss of optimized media. A public exploit/advisory from WPScan documents the technique, lowering the skill barrier.

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 16, 2026

Missing authorization in the Squeeze WordPress plugin before 1.8.1 lets any authenticated user with a role as low as Subscriber revert arbitrary media attachments to their stored backup copies and then permanently delete both those backups and the plugin-generated WebP derivatives, regardless of attachment ownership. The flaw is remotely reachable with low privileges (CVSS 3.1 base 5.4, AV:N/AC:L/PR:L/UI:N, producing only low integrity and availability impact with no confidentiality impact), and publicly available exploit code exists via a WPScan exploit reference; there is no KEV entry or other confirmation of active exploitation. Practical exposure is confined to sites that permit open registration or otherwise allow untrusted users to hold at least a Subscriber account.

RemediationAI

Vendor-released patch: 1.8.1 - upgrade the Squeeze plugin to version 1.8.1 or later, which restores the missing capability check on the affected AJAX action; the WPScan advisory at https://wpscan.com/vulnerability/be39621f-99f3-489f-aa54-f96ca92e167a/ is the reference for the fixed release. If the update cannot be applied immediately, the most effective compensating control is to deactivate the Squeeze plugin entirely, accepting the loss of its image-optimization and WebP-generation functionality while no media backups are created or exposed. Additional interim measures include disabling open user registration and closing self-service account creation so external parties cannot reach the Subscriber role required for exploitation, auditing and removing existing Subscriber accounts that are not trusted, and - where the site's other plugins tolerate it - restricting POST requests to admin-ajax.php that carry the Squeeze action parameter to trusted roles; note that broadly blocking admin-ajax.php breaks legitimate front-end and plugin functionality, and that threat hunting for the specific delete/revert action in web server logs is a useful detection step but not a preventive control. Deleting old backups is not advised as mitigation, since the vulnerable action also targets the live WebP derivatives and backup removal does not close the underlying authorization gap.

Affected VersionsENISA

Squeeze 0 <1.8.1

Affected Packages

euvd squeeze fix: 1.8.1

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

Squeeze is a WordPress media-optimization plugin that stores backup copies of original attachments and generates WebP derivatives; the affected code is one of the plugin's AJAX handlers, which WordPress exposes through admin-ajax.php and hooks such as wp_ajax_*. The handler performs no capability check (the current_user_can() style gate that should restrict the action to Editors/Administrators), so the only barrier is being logged in, which is why the assigned vector is PR:L rather than PR:N. This is a classic broken-access-control / missing-authorization defect (the CWE-862 class), although no CWE identifier was supplied in the source data. Because WordPress AJAX actions are reachable by any authenticated session and require no victim interaction (UI:N), a Subscriber-level account can direct the action at arbitrary attachment IDs, which is why the impact spans cross-ownership reversion (integrity) and irreversible deletion of backups and WebP derivatives (availability). The supplied CPE cpe:2.3:a:unknown:squeeze:*:*:*:*:*:*:*:* carries a wildcard version and an unassigned vendor, so version scoping must be taken from the advisory rather than the CPE string.

Know when Squeeze 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 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
vuln.today AI 5.4 MEDIUM

Network AJAX endpoint (AV:N/AC:L) requires a Subscriber login so PR:L, no UI; impact is integrity (unauthorized reversion) and availability (permanent backup deletion) with no data disclosure (C:N).

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

2
Patch available
Oct 16, 2026 - 12:02 EUVD
CVE Published
Oct 16, 2026 - 11:08 cve.org
MEDIUM 5.4

DescriptionCVE.org

The Squeeze WordPress plugin before 1.8.1 does not perform a capability check on one of its AJAX actions, allowing authenticated users with a role as low as Subscriber to revert any attachment to its backup copy and to permanently delete that backup and the plugin's generated WebP derivatives, regardless of ownership.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
niche WordPress image-optimization plugin, limited install base
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
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 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
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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