Skip to main content

Portfolio Filter Gallery CVE-2026-105977

| EUVDEUVD-2026-96122 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-10 contact@wpscan.com GHSA-57vv-9g8j-wfp9
2.2
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as Contributor-or-above user
  2. Exploit
    Call plugin attachment-delete action with another user's attachment ID
  3. Impact
    Permanently delete victim's media attachment

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires an authenticated WordPress account with the Contributor role or higher on a site running Portfolio Filter Gallery 2.0.2 through before 2.2.1; exploitation targets the plugin's media-attachment deletion handler, which lacks a per-object ownership check. No special plugin configuration is needed and it works against default installs, but exploitation is limited by the need for a valid Contributor+ account (relevant on multi-author or open-registration sites) and the impact is confined to deleting attachments owned by other users - it does not yield code execution or data disclosure.

Impact

This is a low-priority, defense-in-depth issue despite being network-reachable. The signals are consistent in pointing to minor real-world risk: the vendor CVSS of 2.2 (AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:N) reflects authenticated, limited-integrity impact only, and no EPSS score, no CISA KEV listing, and no public POC were provided - exploitation status is therefore 'no public exploit identified at time of analysis'. The key internal conflict is in the privilege metric: the vendor vector sets PR:H, but the description explicitly states the flaw is reachable by the Contributor role 'and above', which is a low-privilege role - this argues for PR:L rather than PR:H and suggests the real attack surface is slightly larger than the 2.2 score implies. Even corrected, impact is bounded to unauthorized deletion of other users' media attachments (an integrity/data-loss issue, not code execution, data theft, or site takeover). The realistic risk is an insider or a compromised/registered contributor-level account destroying content belonging to others, including administrators - a nuisance and integrity concern on multi-author sites, not a mass-exploitation threat. Net: a genuine but low-severity broken-access-control bug, not a patch-tonight emergency.

Exploit ScenarioDerived

On a multi-author WordPress site running Portfolio Filter Gallery between 2.0.2 and 2.2.1, an attacker who holds (or registers/obtains) a Contributor-level account invokes the plugin's attachment-deletion function and supplies the ID of a media file owned by another user. Because the plugin performs no per-object authorization check, the request succeeds and permanently deletes an administrator's or other author's attachment. No public exploit code was identified at time of analysis, and the high attack complexity plus required authentication limit practical abuse.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 10, 2026

Authenticated users with Contributor role or higher can permanently delete media attachments owned by other users, including administrators, in Portfolio Filter Gallery versions 2.0.2 through before 2.2.1 due to a missing per-object authorization check in the plugin's attachment deletion handler. The vendor has released patch version 2.2.1; no public exploit code is identified at time of analysis. This is a low-priority, defense-in-depth issue per independent assessment, with a CVSS vector of AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, relevant primarily to multi-author or open-registration WordPress sites.

RemediationAI

Upgrade Portfolio Filter Gallery to version 2.2.1 or later, which contains the vendor patch. If immediate upgrade is not possible, consider disabling the plugin, or restrict Contributor and higher roles to trusted users only, especially on sites with open registration or multiple authors. Since the flaw is in the plugin's attachment deletion function, another compensating control is to use a security plugin to block direct attachment deletion requests from untrusted roles, though this may interfere with legitimate media management. The WPScan advisory at https://wpscan.com/vulnerability/6ad219b8-3633-4c54-a6cf-71cc0acf035e/ provides additional details.

Affected VersionsENISA

Portfolio Filter Gallery 2.0.2 <2.2.1

Affected Packages

euvd portfolio_filter_gallery fix: 2.2.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

The vulnerability is a CWE-639 Authorization Bypass Through User-Controlled Key (also known as IDOR) in the Portfolio Filter Gallery WordPress plugin. The plugin's media-attachment deletion handler fails to verify that the requesting user owns the target attachment or possesses the necessary capabilities, allowing a user with Contributor role or higher to supply an arbitrary attachment ID and delete it. This impacts WordPress sites running Portfolio Filter Gallery versions 2.0.2 through before 2.2.1, as confirmed by EUVD advisory EUVD-2026-96122. The attack vector is network-reachable (AV:N) and requires low privileges (PR:L per independent assessment), but the impact is limited to integrity (I:L) with no confidentiality or availability loss.

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

Contributor is a low-privilege authenticated role (PR:L), the missing authorization check is trivially triggered (AC:L), and permanent deletion of others' attachments is an unauthorized-modification/integrity impact (I:L) with no confidentiality effect.

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

3
CVSS changed
Oct 10, 2026 - 12:22 NVD
2.2 (LOW)
Patch available
Oct 10, 2026 - 07:01 EUVD
CVE Published
Oct 10, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Portfolio Filter Gallery WordPress plugin before 2.2.1 does not perform a per-object authorization check before deleting an attachment, allowing users with the Contributor role and above to permanently delete certain media attachments belonging to other users, including administrators.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
Niche WordPress gallery plugin with a modest install base
Social Media
1
Sightings
Data Quality
5 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 LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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