Description
The WP Posts Carousel plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘auto_play_timeout’ parameter in all versions up to, and including, 1.3.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Published: 2025-03-01
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting that allows authenticated contributors or higher to inject arbitrary scripts via the auto_play_timeout parameter
Action: Patch
AI Analysis

Impact

The WP Posts Carousel plugin is vulnerable to stored Cross‑Site Scripting because the auto_play_timeout parameter is not properly sanitized or escaped. An authenticated user with Contributor-level or higher can submit a malicious payload that is persisted and executed whenever any user accesses a page that processes this parameter. This enables script injection that can steal session data, deface content, or redirect users, compromising confidentiality, integrity, and potentially availability of the affected WordPress site. The vulnerability is limited to pages that use the malicious input, but the impact is significant because the payload runs in the context of any visitor to those pages.

Affected Systems

All installations of the WP Posts Carousel plugin for WordPress with version 1.3.7 or earlier, developed by TeastudioPL. The vulnerability applies to any WordPress installation that has the plugin enabled and an authenticated user with Contributor or higher privileges. No specific WordPress core versions are mentioned, so the risk applies broadly to sites running the affected plugin version.

Risk and Exploitability

The CVSS score of 6.4 indicates moderate severity. The EPSS score of less than 1% reflects a very low predicted exploitation probability at present, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated contributor or higher to create a malicious value for auto_play_timeout, so the primary attack vector is via the plugin’s configuration interface within a controlled WordPress installation. Once injected, the payload survives as stored data and executes for any user browsing the affected page, giving the attacker persistent influence over user experience and potential data theft.

Generated by OpenCVE AI on April 21, 2026 at 22:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade WP Posts Carousel to the latest supported version, which implements proper input sanitization and output escaping for the auto_play_timeout field.
  • If an upgrade is not immediately feasible, disable or remove the auto_play_timeout setting from the plugin’s configuration or uninstall the plugin entirely to eliminate the vulnerable input vector.
  • Limit Contributor‑level access in the WordPress site, ensuring that only trusted users can manage or configure this plugin, thereby reducing the opportunity for malicious code injection.

Generated by OpenCVE AI on April 21, 2026 at 22:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2025-5880 The WP Posts Carousel plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘auto_play_timeout’ parameter in all versions up to, and including, 1.3.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
History

Tue, 04 Mar 2025 03:45:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 01 Mar 2025 12:30:00 +0000

Type Values Removed Values Added
Description The WP Posts Carousel plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘auto_play_timeout’ parameter in all versions up to, and including, 1.3.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title WP Posts Carousel <= 1.3.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via auto_play_timeout Parameter
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-04-08T17:03:21.945Z

Reserved: 2025-02-19T22:41:12.031Z

Link: CVE-2025-1491

cve-icon Vulnrichment

Updated: 2025-03-03T16:00:43.847Z

cve-icon NVD

Status : Deferred

Published: 2025-03-01T13:15:10.750

Modified: 2026-04-15T00:35:42.020

Link: CVE-2025-1491

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-21T22:15:45Z

Weaknesses