Description
Multiple Pages Generator by Themeisle before 4.2.5 contains a stored cross-site scripting vulnerability that allows Contributor-level users to inject script via the [mpg] and [mpg_match] shortcode base-url attribute. Attackers can store entity-encoded payloads that pass kses but are decoded by html_entity_decode() and rendered unescaped through {{mpg_url}}, executing script in administrators' browsers.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Themeisle Multiple Pages Generator by Themeisle
Default version status: unaffected
0 to < 4.2.5affected
References
- https://plugins.trac.wordpress.org/changeset/3742674/multiple-pages-generator-by-porthas ↗
- https://plugins.svn.wordpress.org/multiple-pages-generator-by-porthas/tags/4.2.4/controllers/display/loop/Core.php ↗
- 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/models/CoreModel.php ↗
- https://wordpress.org/plugins/multiple-pages-generator-by-porthas/ ↗
- https://www.vulncheck.com/advisories/multiple-pages-generator-by-themeisle-before-4.2.5-stored-xss-via-shortcode-base-url ↗