CVE-2026-96278
WP Photo Album Plus <= 9.3.03.002 - Unauthenticated Stored Cross-Site Scripting via REQUEST_URI Session History
opajaap WP Photo Album Plus
CVSS
7.2HighExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.25%Chance of exploitation activity in the next 30 days, higher than 15% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed inNone listedNo source names a fixed version yet
What fixes it
No source in this snapshot names a fixed version.
Description
The WP Photo Album Plus plugin for WordPress is vulnerable to Stored Cross-Site Scripting via REQUEST_URI Session History in all versions up to, and including, 9.3.03.002 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The bypass works because esc_url_raw() strips literal angle brackets but retains HTML entities, which wppaEntityDecode() silently converts back to live HTML tags before jQuery('#wppa-modal-container').html() renders them.
Text from CVE List
Affected versions 1
- WP Photo Album Plusaffected: all versions through 9.3.03.002CVE List
References 5
- wordfence.com/threat-intel/vulnerabilities/id/095e93d0-ad0d-4613-887e-5e47a2ef2b96?source=cveReferencevia CVE List
- plugins.trac.wordpress.org/browser/wp-photo-album-plus/tags/9.3.02.003/wppa-maintenance.php#L1851Referencevia CVE List
- plugins.trac.wordpress.org/browser/wp-photo-album-plus/tags/9.3.02.003/wppa-session.php#L141Referencevia CVE List
- plugins.trac.wordpress.org/browser/wp-photo-album-plus/tags/9.3.02.003/wppa-input.php#L479Referencevia CVE List
- plugins.trac.wordpress.org/browser/wp-photo-album-plus/tags/9.3.02.003/js/wppa-admin-scripts.js#L1249Referencevia CVE List