Skip to main content

WP Photo Album Plus CVE-2026-102386

| EUVDEUVD-2026-89942 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-30 Patchstack GHSA-8hm3-h48x-53gm
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Register/obtain Subscriber account
  2. Delivery
    Inject XSS payload via plugin input
  3. Exploit
    Payload stored/reflected unsanitized
  4. Execution
    Victim views affected page
  5. Persist
    Script executes in victim browser
  6. Impact
    Session hijack or admin action abuse

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

Requires an authenticated WordPress account with at least Subscriber-level privileges (PR:L) on a site running WP Photo Album Plus version 9.3.02.003 or earlier, plus victim user interaction (UI:R) - a higher-privileged user such as an administrator must view the page carrying the injected payload for the script to execute. Exploitation is limited by the need for a valid low-privileged account (open registration must be enabled or the attacker must otherwise obtain credentials) and by the social-engineering/interaction requirement; it does not work against default configurations without a registered account.

Impact

This is a genuine but low-to-moderate priority issue. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L, score 6.5) describes an authenticated stored/reflected XSS: an attacker needs a valid low-privileged WordPress account (Subscriber, PR:L) and must lure a victim into interacting (UI:R). The scope change (S:C) reflects XSS crossing the plugin's security context into the browser/site context, which inflates the score to 6.5 despite each impact being only Low (C:L/I:L/A:L). No EPSS score, no CISA KEV listing, and no public POC were provided, so real-world exploitation pressure appears speculative rather than demonstrated. There is no conflicting-signal problem here - the description ('Subscriber Cross Site Scripting') is consistent with PR:L and the CWE-79 classification. Net: a real, patchable defect but not an urgent, mass-exploited threat; the Subscriber-account and user-interaction requirements meaningfully limit practical impact.

Exploit ScenarioDerived

An attacker registers or obtains a WordPress Subscriber account on a site running WP Photo Album Plus <= 9.3.02.003 and injects malicious JavaScript through a plugin input that is not properly sanitized/escaped. When an administrator or another user views the affected page (UI:R), the script executes in their browser session, potentially enabling session/cookie theft or actions in the victim's context. No public exploit code was identified at time of analysis.

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

Authenticated (Subscriber-level) cross-site scripting in WP Photo Album Plus 9.3.02.003 and earlier lets any logged-in user with only Subscriber privileges store script payloads that execute in the browser of a higher-privileged user - typically an administrator - who views the affected page. Because the payload persists in plugin-managed content, the victim must simply load the page (UI:R), and successful execution occurs in the administrator's session context (scope change, S:C), enabling limited confidentiality, integrity, and availability impact. Exploitation requires a valid low-privileged account, so sites with open registration or self-service sign-up are the most exposed; no public exploit code has been identified at time of analysis and there is no CISA KEV listing, making this a genuine but low-to-moderate priority issue.

RemediationAI

No vendor-released patch was identified at time of analysis - the advisory identifies 9.3.02.003 and earlier as vulnerable but does not specify a fixed version, so administrators should monitor the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/wp-photo-album-plus/vulnerability/wordpress-wp-photo-album-plus-plugin-9-3-02-003-cross-site-scripting-xss-vulnerability?_s_id=cve) and the WordPress plugin repository for an updated build, then upgrade to the first release above 9.3.02.003 and re-verify the plugin changelog. Until a fix ships, the highest-value compensating control is closing the Subscriber entry point: disable open registration and require manual administrator approval of new accounts, since exploitation depends on obtaining an authenticated low-privileged account. Where the plugin's front-end submission features are not needed, deactivate or uninstall WP Photo Album Plus entirely - the side effect is loss of gallery/album functionality but it fully removes the attack surface. Restricting Subscriber accounts to trusted users, reviewing and pruning existing low-privilege users, and reviewing stored album/photo metadata for injected markup also reduce exposure, though they do not remove the underlying flaw. Deploying a WAF rule that blocks script and HTML event-handler patterns in requests to the plugin's front-end endpoints can interrupt delivery of payloads, but the trade-off is potential false positives on legitimate user content and continued exposure for already-stored payloads. Note that all of these are mitigations, not substitutes for patching once a fixed version becomes available.

Affected VersionsENISA

WP Photo Album Plus n/a ≤9.3.02.003

Affected Packages

euvd wp_photo_album_plus 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-79 (Improper Neutralization of Input During Web Page Generation), i.e. classic stored/persistent cross-site scripting in the WordPress plugin WP Photo Album Plus, maintained by Jacob N. Breetvelt. The plugin renders album, photo, and comment-related content authored by low-privileged users without sufficient output encoding or sanitization, so markup supplied through a Subscriber-accessible input path is written to the database and echoed back into the admin-facing front end. The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L confirms network-reachable exploitation that needs only low privileges and no special conditions, but does require the victim to interact; the scope value of Changed reflects that the injected script runs with the privileges of the victim's page context rather than the attacker's, the defining risk of stored XSS against WordPress administrative interfaces. No SQL injection, file upload, or remote code execution primitive is described - the impact is confined to script execution within a victim's authenticated browser session.

Know when Wp Photo Album Plus 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

Network-exploitable but needs a Subscriber account (PR:L) and victim interaction (UI:R); XSS crosses into browser context (S:C) with limited C/I/A 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

Subscriber Cross Site Scripting (XSS) in WP Photo Album Plus <= 9.3.02.003 versions.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
Established WordPress photo-gallery plugin with a moderate installed base
Data Quality
3 sources
Confidence: Low

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.

CVE-2026-18049 HIGH POC
7.5 Aug 12

Unauthenticated information disclosure in WP Photo Album Plus (WordPress plugin, all versions before 9.2.07.002) allows

CVE-2026-18048 HIGH POC
7.5 Aug 12

Unauthenticated arbitrary file deletion in WP Photo Album Plus (versions before 9.2.07.002) exposes WordPress sites to p

CVE-2026-17013 MEDIUM POC
6.1 Aug 12

Reflected Cross-Site Scripting in the WP Photo Album Plus WordPress plugin (all versions before 9.2.07.002) allows unaut

CVE-2026-6379 HIGH POC
8.6 May 18

SQL injection in the WP Photo Album Plus WordPress plugin before 9.1.11.001 allows unauthenticated attackers to inject a

CVE-2026-110981 HIGH POC
7.1 Oct 18

Reflected cross-site scripting in WP Photo Album Plus before 9.2.11.002 allows remote unauthenticated attackers to injec

CVE-2026-18962 MEDIUM POC
4.3 Aug 12

Insufficient authorization in WP Photo Album Plus (all versions before 9.2.09.002) allows any authenticated WordPress us

CVE-2021-25115 MEDIUM POC
6.4 Feb 14

The WP Photo Album Plus WordPress plugin before 8.0.10 was vulnerable to Stored Cross-Site Scripting (XSS). Rated medium

CVE-2026-14922 MEDIUM POC
6.1 Jul 31

Stored XSS in WP Photo Album Plus (all versions up to 9.2.03.001) allows unauthenticated remote attackers to inject pers

CVE-2026-39511 CRITICAL
9.3 Jun 15

Unauthenticated SQL injection in the WP Photo Album Plus WordPress plugin (versions ≤ 9.1.08.001) allows remote attacker

CVE-2026-92115 HIGH
8.8 Oct 16

Authenticated OS command injection in the WP Photo Album Plus WordPress plugin (all versions up to and including 9.3.02.

CVE-2015-3647 MEDIUM POC
4.3 May 21

Multiple cross-site scripting (XSS) vulnerabilities in wppa-ajax-front.php in the WP Photo Album Plus (aka WPPA) plugin

CVE-2026-87909 HIGH
7.5 Sep 19

Remote code execution in WP Photo Album Plus affects all versions through the wppa_image_magick path, allowing authentic

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