# CVE-2026-119054: Multiple Pages Generator by Themeisle stored XSS in shortcode base-url

Source: https://junglewise.ai/threats/cve-2026-119054-multiple-pages-generator-by-themeisle-before-4-2-5-contains-a  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-29. Updated: 2026-10-29  
License: CC BY 4.0 with a link back

CVE-2026-119054 · Severity: medium · CVSS 5.4 · Published 2026-10-29

Multiple Pages Generator is a WordPress plugin that creates dynamic page listings using shortcodes. A contributor-level attacker can inject malicious scripts via shortcode attributes that are stored in the database and later executed in administrators' browsers, potentially allowing account takeover or malware distribution to site operators.

Vendors: [Themeisle](https://junglewise.ai/threats/vendors/themeisle).

## Quick answers

**Is CVE-2026-119054 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-119054 being exploited in the wild.

**How severe is CVE-2026-119054?** Medium severity, with a CVSS score of 5.4, published 29 October 2026.

**Which products and versions are affected?** Themeisle Multiple Pages Generator before 4.2.5.

**Is there a fix for CVE-2026-119054?** Yes: fixed in 4.2.5. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-119054 attacked?** It is attacked over the network, in a software library.

**Am I affected by CVE-2026-119054?** Check whether you run Themeisle Multiple Pages Generator at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- Fixed in 4.2.5

## Technical details

The plugin fails to properly sanitize the base-url attribute in [mpg] and [mpg_match] shortcodes. Attackers inject entity-encoded payloads that bypass WordPress kses sanitization, then are decoded by html_entity_decode() and rendered unescaped through the {{mpg_url}} template variable, resulting in stored XSS. The vulnerability requires contributor-level access (ability to publish posts/pages with shortcodes).

## Affected products

- Themeisle Multiple Pages Generator before 4.2.5

## Timeline

- 2026-10-29: disclosed

## References

- [https://wordpress.org/plugins](https://wordpress.org/plugins)
- [https://plugins.svn.wordpress.org/multiple-pages-generator-by-porthas/tags/4.2.4/controllers/display/Base_Display.php](https://plugins.svn.wordpress.org/multiple-pages-generator-by-porthas/tags/4.2.4/controllers/display/Base_Display.php)
