Skip to main content

WP Photo Album Plus EUVDEUVD-2026-116771

| CVE-2026-119477 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-11-04 Patchstack GHSA-q45c-9cwx-46jr
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Reach plugin input field
  2. Delivery
    Submit crafted XSS payload
  3. Exploit
    Payload stored unneutralized
  4. Execution
    Victim loads affected page
  5. Impact
    Script executes in victim browser

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

The available description does not name the specific plugin feature, field, or configuration that stores the malicious input - the exact trigger is not described in the available sources. Exploitation is limited by UI:R: a user must visit the page where the stored payload renders for it to execute, so impact depends on a victim (often an admin or site visitor) loading the affected content. The supplied vector lists PR:N (no authentication), but because the injection path is undocumented it cannot be confirmed whether storing the payload requires a low-privilege authenticated role. Affected deployments are any WP Photo Album Plus installation from the earliest versions through 9.3.05.003.

Impact

This is a stored cross-site scripting (XSS) flaw (CWE-79) in the WP Photo Album Plus WordPress plugin, rated CVSS 7.1 with vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L. The network vector, low complexity and PR:N indicate the injection can be reached remotely without authentication per the supplied vector, but UI:R means a victim must load the affected page for the stored payload to fire, and the limited C:L/I:L/A:L impacts reflect browser-context compromise rather than direct server takeover. The scope change (S:C) accounts for the payload executing in victims' browsers outside the vulnerable component. The vuln.today decision label is 'this_week', indicating prompt but not emergency remediation. There is no CISA KEV listing and no EPSS score in the input, so there is no signal of active or widespread exploitation - consistent with a Patchstack-reported plugin XSS that is a genuine but not critical priority. No working exploit code is referenced. Note a common tension for plugin stored XSS: the supplied vector asserts PR:N (unauthenticated), yet the description does not state how the input is stored, so whether injection truly requires no privileges versus a low-privilege contributor role cannot be confirmed from the available data - verify the injection path with the Patchstack advisory.

Exploit ScenarioDerived

An attacker submits a crafted payload into a WP Photo Album Plus input field that the plugin stores and later renders without proper neutralization. When an administrator or other user subsequently views the page containing the stored content, the script executes in their browser session. No working exploit code is referenced in the available data.

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

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

Alert me

AnalysisAIv1 – Nov 04, 2026

Stored cross-site scripting in the WP Photo Album Plus WordPress plugin (all versions through 9.3.05.003) lets an attacker plant script-bearing input that is saved by the plugin and later rendered in a victim's browser, executing in the context of the affected WordPress site. Rated CVSS 7.1 with vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L, the flaw requires a victim to load the page holding the stored payload, but its scope change (S:C) means the injected script can act beyond the vulnerable plugin component against the wider site. Reported by Patchstack and prioritized as 'this_week' by vuln.today; no public exploit code has been identified at time of analysis and no EPSS score was supplied in the available data.

RemediationAI

No vendor-released patch version is identified in the available data - the advisory only establishes that versions through 9.3.05.003 are affected, so administrators should check the Patchstack entry (https://patchstack.com/database/wordpress/plugin/wp-photo-album-plus/vulnerability/wordpress-wp-photo-album-plus-plugin-9-3-05-003-cross-site-scripting-xss-vulnerability?_s_id=cve) and the WordPress.org plugin repository for a release later than 9.3.05.003 and upgrade to it as soon as one appears. Because no vendor workaround is documented, the practical options in the interim are precautionary: deactivate WP Photo Album Plus if albums and galleries are not actively in use, accepting the loss of those pages; or, if the plugin must stay live, restrict content-authoring roles to administrators only and review existing album, image and comment content for injected markup, understanding that neither measure removes an already-stored payload. A virtual patching rule at the WAF or reverse proxy that rejects script-bearing input on the plugin's write paths can blunt new injections but will not clean existing stored payloads and may block legitimate album content, and a Content-Security-Policy that constrains script-src can limit execution of injected scripts while likely breaking plugin JavaScript until it is tuned against the site's actual asset origins.

Affected VersionsENISA

WP Photo Album Plus 0 ≤9.3.05.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

CWE-79 (Improper Neutralization of Input During Web Page Generation) in a WordPress plugin: input accepted by the plugin is persisted and later emitted into HTML without adequate encoding or sanitization, so the payload survives the request that created it and fires for every subsequent viewer of the affected page - the defining characteristic that separates stored XSS from reflected XSS. The CPE cpe:2.3:a:jacob_n._breetvelt:wp_photo_album_plus carries no version bounds, and the advisory states the issue affects the plugin from n/a through 9.3.05.003, so the whole release history up to that build is in scope. The CVSS vector places the attack over the network with low complexity and, per PR:N, without authentication, while UI:R reflects that the stored script only executes once a victim - a site visitor or an administrator reviewing album content - loads the page where it renders. The scope change (S:C) and the C:L/I:L/A:L ratings indicate limited but real confidentiality, integrity and availability impact extending past the plugin itself into the surrounding WordPress installation. The available description does not name the specific plugin feature, field, or configuration that stores the malicious input, so the exact injection and trigger path is not described in the available sources, and although PR:N is stated, it cannot be confirmed from the evidence whether persisting the payload requires a low-privilege authenticated role.

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 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 7.1 HIGH

Stored XSS reachable over the network (AV:N/AC:L); PR:N retained per the only vector evidence though the injection path is undocumented; UI:R since a victim must load the page, S:C as script runs in the victim's browser with limited C/I/A.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Jacob N. Breetvelt WP Photo Album Plus wp-photo-album-plus allows Stored XSS.This issue affects WP Photo Album Plus: from n/a through 9.3.05.003.

Executive ViewAI

Why It Matters

A high-severity stored cross-site scripting vulnerability in the WP Photo Album Plus WordPress plugin (all versions through 9.3.05.003) enables attackers to inject persistent script that executes in visitors' browsers, potentially compromising site integrity and user trust. Since no patch is available, any site running this plugin is exposed, and leadership should prioritize mitigation to protect the organization's brand and user data.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include disabling or removing the plugin if non-essential, deploying WAF rules to block XSS patterns, enforcing content security policy (CSP) headers, and restricting administrative access.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
WordPress photo gallery plugin with a moderate install base
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 No
EPSS 0.1%
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

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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-110983 MEDIUM POC
4.3 Oct 29

Cross-site request forgery in the WP Photo Album Plus WordPress plugin before 9.3.04.004 allows an attacker to delete ph

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