Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Contributor-or-above user
-
ExploitCall plugin attachment-delete action with another user's attachment ID
-
ImpactPermanently 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:N
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.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
3DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
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
EUVD-2026-96122
GHSA-57vv-9g8j-wfp9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB