Impact
The Preload Current Images plugin for WordPress allows authenticated users with contributor-level access to inject arbitrary JavaScript through the 'complete' attribute of the 'preload_progress_bar' shortcode. Because the plugin does not properly sanitize or escape this input, the injected code is stored in the database and executed whenever a user visits a page containing the shortcode. This stored XSS can be used for session hijacking, data theft, or site defacement.
Affected Systems
WordPress installations employing the mmdeveloper Preload Current Images plugin version 1.3 or earlier. Any site that permits contributors to add or edit content containing the preload_progress_bar shortcode is at risk.
Risk and Exploitability
The CVSS score of 6.4 indicates moderate severity, while the EPSS score of less than 1% suggests that exploitation is currently uncommon. The vulnerability is not listed in the CISA KEV catalog, indicating limited public exploitation. Attackers must first authenticate with contributor or higher privileges and manipulate the shortcode attribute; no unauthenticated or privileged vector is reported.
OpenCVE Enrichment