Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Network-delivered reflected XSS; PR:N as attacker needs no credentials; UI:R as victim must open crafted link; S:C as script executes in victim browser scope.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WP Photo Album Plus WordPress plugin before 9.2.07.002 does not sanitise and escape a parameter before reflecting it into an inline script block, which could allow unauthenticated attackers to perform Reflected Cross-Site Scripting attacks against anyone who is tricked into opening a crafted link to a page displaying one of its galleries.
AnalysisAI
Reflected Cross-Site Scripting in the WP Photo Album Plus WordPress plugin (all versions before 9.2.07.002) allows unauthenticated attackers to inject arbitrary JavaScript into a victim's browser by reflecting an unsanitized parameter directly into an inline script block on gallery pages. Exploitation requires social engineering - the victim must open a crafted link - but no attacker credentials are needed. A publicly available proof-of-concept exists, reported by WPScan, and EPSS places exploitation probability at 17%, a notably elevated figure for a reflected XSS in a plugin.
Technical ContextAI
WP Photo Album Plus is a WordPress plugin that renders photo galleries via front-end page output. The vulnerable code path accepts a URL parameter, fails to sanitize or encode it, and embeds it verbatim inside an inline JavaScript block rendered on gallery-displaying pages. This creates a classic Reflected XSS (CWE-79) condition - though the NVD metadata erroneously lists CWE-287 (Authentication Bypass), which does not match the described behavior. The CPE cpe:2.3:a:unknown:wp_photo_album_plus:*:*:*:*:*:*:*:* reflects the vendor identifier as unresolved in NVD. The CVSS vector S:C (scope changed) is consistent with XSS: the attacker's payload executes inside the victim's browser security context, which is distinct from the server-side vulnerable component.
RemediationAI
Update WP Photo Album Plus to version 9.2.07.002 or later, which is confirmed as the vendor-released patch per the WPScan advisory at https://wpscan.com/vulnerability/1b5b84f0-9e76-47db-9f27-92f6c2ae4f6f/. If immediate patching is not possible, the primary compensating control is to restrict access to gallery-displaying pages to authenticated users only, which would require an attacker to also have valid credentials - raising the effective bar for exploitation. Alternatively, a WAF rule blocking reflected script injection in query parameters (e.g., filtering payloads containing angle brackets or JavaScript event handlers) can reduce exposure, though WAF bypass is always possible against a motivated attacker. Disabling the plugin entirely eliminates the attack surface at the cost of gallery functionality.
More in Wp Photo Album Plus
View allUnauthenticated information disclosure in WP Photo Album Plus (WordPress plugin, all versions before 9.2.07.002) allows
Unauthenticated arbitrary file deletion in WP Photo Album Plus (versions before 9.2.07.002) exposes WordPress sites to p
SQL injection in the WP Photo Album Plus WordPress plugin before 9.1.11.001 allows unauthenticated attackers to inject a
Insufficient authorization in WP Photo Album Plus (all versions before 9.2.09.002) allows any authenticated WordPress us
The WP Photo Album Plus WordPress plugin before 8.0.10 was vulnerable to Stored Cross-Site Scripting (XSS). Rated medium
Stored XSS in WP Photo Album Plus (all versions up to 9.2.03.001) allows unauthenticated remote attackers to inject pers
Unauthenticated SQL injection in the WP Photo Album Plus WordPress plugin (versions ≤ 9.1.08.001) allows remote attacker
Multiple cross-site scripting (XSS) vulnerabilities in wppa-ajax-front.php in the WP Photo Album Plus (aka WPPA) plugin
Remote code execution in WP Photo Album Plus affects all versions through the wppa_image_magick path, allowing authentic
Blind SQL injection in the WP Photo Album Plus WordPress plugin (all versions up to and including 9.1.13.005) lets remot
The The WP Photo Album Plus plugin for WordPress is vulnerable to arbitrary shortcode execution via getshortcodedrendere
Stored Cross-Site Scripting in the WP Photo Album Plus WordPress plugin (all versions through 9.2.08.003) allows unauthe
Same weakness CWE-287 – Improper Authentication
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-57092
GHSA-7x94-87h5-h3g2