Skip to main content

Filter Gallery CVE-2026-89413

| EUVDEUVD-2026-82741 HIGH
Missing Authorization (CWE-862)
2026-09-18 Wordfence GHSA-7pg5-g4gj-969x
8.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Register/obtain subscriber account
  2. Delivery
    Craft POST omitting nonce field
  3. Exploit
    Supply arbitrary gallery IDs
  4. Execution
    Bypass missing authorization check
  5. Impact
    Delete arbitrary Filter Gallery records

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

Requires an authenticated account with subscriber-level access or above on a WordPress site running the Filter Gallery plugin version <=1.1.4 - meaning sites that allow open user self-registration are most exposed. The delete action performs no ownership/capability verification, so any such user can target arbitrary gallery IDs. The nonce check is only evaded by omitting the nonce POST field entirely; submitting a present-but-invalid nonce is correctly rejected. No user interaction beyond the attacker's own request is needed, and the attack is fully remote over HTTP. The primary limiting factors are the requirement for a valid low-privilege account and the plugin's niche deployment.

Impact

The vendor CVSS of 8.1 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H) is well-supported by the description: a network-reachable, low-complexity attack requiring only subscriber-level authentication (PR:L) that lets an attacker destroy any Filter Gallery record and its associated filters, image mappings, settings, and details options. The impact is purely destructive (C:N, I:H/A:H) - no data disclosure, but permanent loss of gallery data. No EPSS score, KEV listing, or weaponized POC is present in the input, so exploitation status is 'no public exploit identified at time of analysis'; however, the Wordfence advisory plus the exact vulnerable source lines (filter-gallery.php L1099/L1112/L1131) and the fix changeset 3695415 together amount to a reproduction recipe, lowering the barrier to exploit development. This is a genuine authorization/IDOR flaw rather than an inflated high-CVSS issue, but real-world priority is tempered by two factors: the affected plugin is niche, and exploitation requires an existing authenticated account (subscriber+), so risk concentrates on sites that permit open user registration. The 'Authentication Bypass' tag is misleading - this is a missing authorization check (CWE-862) exploited by an authenticated user, not an authentication bypass. The nonce weakness is real but secondary: it only functions when the nonce POST field is omitted entirely (a present-but-invalid nonce is correctly rejected), a CSRF-adjacent quirk rather than the core authz defect.

Exploit ScenarioDerived

An attacker registers a low-privilege subscriber account on a WordPress site running Filter Gallery <=1.1.4 (or uses any existing account), then sends a crafted POST to the delete action supplying arbitrary attacker-chosen gallery IDs while omitting the nonce field entirely to sidestep the nonce check. The server deletes the targeted galleries along with all associated filters, image mappings, settings, and details, causing permanent data loss. No public exploit is identified, but Wordfence's writeup and the public source/changeset make reproduction straightforward.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 18, 2026

An authorization bypass in the Filter Gallery WordPress plugin (farazfrank:filter_gallery) affects all versions up to and including 1.1.4, allowing any authenticated user with subscriber-level access or above to delete arbitrary gallery records - including their filters, image mappings, settings, and details options - by supplying attacker-controlled gallery IDs. The delete handler never verifies ownership or capabilities, and the accompanying nonce check can be evaded simply by omitting the nonce POST field entirely, although a present-but-invalid nonce is correctly rejected. The assessed vector is CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H (8.1), and no public exploit code and no confirmed active exploitation were identified at time of analysis; sites that permit open user self-registration are the most exposed, so vendor CVSS 8.1 is well supported by the description.

RemediationAI

Update the Filter Gallery plugin to a release newer than 1.1.4 once available; the upstream fix is recorded in the plugin's Trac changeset 3695415 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3695415%40filter-gallery&new=3695415%40filter-gallery), so treat this as an upstream fix available (commit/changeset) with the patched tagged release not independently confirmed - verify the installed version after updating. If immediate upgrade is not possible, deactivate the Filter Gallery plugin until patched (trade-off: gallery functionality is lost) or, if it must stay active, close the exposure path by disabling open user self-registration and auditing/removing unnecessary subscriber accounts so no low-privilege users exist on the site (trade-off: legitimate user onboarding is blocked); additionally restrict access to the plugin's delete action at the WAF or reverse-proxy layer and review existing gallery records for unexpected deletions. Note that nonce-based mitigations are not effective here because the check is bypassed by omitting the nonce parameter, so capability and role restrictions are the only meaningful compensating controls. Monitor the Wordfence advisory for a confirmed patched version.

Affected VersionsENISA

Filter Gallery 0 ≤1.1.4

Affected Packages

euvd filter_gallery 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

The root cause is CWE-862 (Missing Authorization) in a WordPress plugin AJAX/admin action handler. Filter Gallery registers an action that deletes gallery records and cascades to associated data (filters, image mappings, settings, details options), but the callback does not perform a current_user_can() capability check nor validate that the requesting user owns the target gallery. The only guard is a WordPress nonce check, which in the affected code paths is bypassable because the handler proceeds when the nonce POST field is absent altogether; supplying a present-but-invalid nonce is still rejected, indicating an isset()-style conditional rather than a strict wp_verify_nonce() failure path. Code references in version 1.1.4 at filter-gallery.php lines 1099, 1112, and 1131 (plugins.trac.wordpress.org) point to the vulnerable logic. Because WordPress nonces are not authorization controls and are not a substitute for capability checks, any subscriber-level session can drive the deletion. The CPE cpe:2.3:a:farazfrank:filter_gallery:*:*:*:*:*:*:*:* confirms the affected package is the Faraz Frank Filter Gallery plugin, and the network vector (AV:N), low complexity (AC:L), low privileges (PR:L), and no user interaction (UI:N) match the assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H (8.1) score.

Know when Filter Gallery 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 (Wordfence) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 8.1 HIGH

Remote, low-complexity action needing only a subscriber account (PR:L); no disclosure (C:N) but arbitrary record deletion destroys data integrity and availability (I:H/A:H).

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Filter Gallery plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.1.4. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to delete any arbitrary Filter Gallery records - including all associated filters, image mappings, settings, and details options - by supplying attacker-controlled gallery IDs. The nonce bypass requires omitting the nonce POST field entirely rather than submitting an invalid value, as a present-but-invalid nonce is correctly rejected.

Technical POC Analysis

Broken access control - CWE-862 (Missing Authorization) - in the Filter Gallery WordPress plugin (slug farazfrank:filtergallery), in its gallery-record delete handler.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

The Filter Gallery WordPress plugin (farazfrank:filter_gallery), used across all versions up to and including 1.1.4, contains an authorization bypass that lets any logged-in user with subscriber-level privileges or higher delete arbitrary gallery records - including filters, image mappings, settings, and detail options. This is confirmed via CVSS vector as an authenticated (PR:L) issue; no public exploit code exists and no confirmed active exploitation was identified at time of analysis, though sites permitting open user self-registration carry the greatest exposure. Leadership should care because non-privileged registered users can irreversibly destroy content and configuration across the site, degrading customer-facing experiences and creating remediation and reputational costs.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate the Filter Gallery plugin (all versions through 1.1.4); disable open user self-registration and remove or downgrade unneeded subscriber accounts; enforce WAF/reverse-proxy rules rejecting delete requests to the plugin's endpoints that omit a valid nonce; restrict gallery-management actions to trusted administrator roles; monitor logs for unauthorized gallery deletions and maintain offline backups of gallery content and settings.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche third-party WordPress gallery plugin (farazfrank), limited install base
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

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