Severity by source
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
Subscriber auth required (PR:L), admin must view content (UI:R), scope changes to victim browser (S:C); no direct availability impact from XSS.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
Lifecycle Timeline
1DescriptionCVE.org
Subscriber Cross Site Scripting (XSS) in Modula Image Gallery <= 2.14.23 versions.
AnalysisAI
Subscriber-level stored Cross-Site Scripting in the Modula Image Gallery WordPress plugin (versions up to and including 2.14.23) allows authenticated users with subscriber privileges to inject persistent malicious JavaScript into gallery content. When a higher-privileged user such as an administrator views the affected gallery, the injected script executes in their browser context, enabling session hijacking, credential theft, or unauthorized administrative actions. No public exploit code or CISA KEV listing has been identified at time of analysis, but the low authentication barrier and scope change to admin sessions make this a meaningful risk for multi-user WordPress environments.
Technical ContextAI
Modula Image Gallery is a WordPress plugin developed by WP Chill (CPE: cpe:2.3:a:wp_chill:modula_image_gallery:*:*:*:*:*:*:*:*) that provides customizable image grid and gallery functionality. The vulnerability is classified under CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning the plugin fails to properly sanitize or escape user-supplied input before rendering it in HTML output. Because the CVSS vector indicates PR:L (low privilege required) and S:C (scope change), this is consistent with a stored XSS pattern where subscriber-tier input persists in the database and is later rendered in the browser session of other users, including administrators. The WordPress subscriber role is the lowest authenticated role and is often openly available via public registration.
RemediationAI
The primary fix is to update the Modula Image Gallery plugin to a version beyond 2.14.23, which should include the XSS sanitization fix. Site administrators should check the WordPress plugin repository or the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/modula-best-grid-gallery/vulnerability/wordpress-modula-image-gallery-plugin-2-14-23-cross-site-scripting-xss-vulnerability for the exact patched release version; a specific fixed version was not confirmed in the provided input data. As a compensating control where immediate patching is not possible, WordPress site administrators should disable public user registration to prevent unauthenticated visitors from obtaining the subscriber role required for exploitation. A Web Application Firewall (WAF) with XSS rulesets can provide partial mitigation by blocking known XSS payload patterns, though this should not be relied upon as a primary defense. Reviewing existing subscriber accounts for suspicious gallery content is also advisable.
More in Modula Image Gallery
View allThe Modula Image Gallery plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validatio
The Modula Image Gallery plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path val
PHP Object Injection in the Modula Image Gallery WordPress plugin (versions ≤ 2.14.18) allows authenticated authors to t
The Modula Image Gallery plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's bundled Fanc
A stored XSS vulnerability exists in the Modula Image Gallery plugin before 2.2.5 for WordPress. Rated medium severity (
The Modula Image Gallery plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validatio
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-36836
GHSA-cq6v-9fx8-4hwq