CVE-2025-1690 in Stripe Checkout Plugininfo

Summary

by MITRE • 02/27/2025

The ThemeMakers Stripe Checkout plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'stripe' shortcode in versions up to, and including, 1.0.1 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers with contributor-level and above permissions to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 02/27/2025

The vulnerability identified as CVE-2025-1690 affects the ThemeMakers Stripe Checkout plugin for WordPress, specifically targeting versions up to and including 1.0.1. This represents a critical security flaw that enables attackers to execute malicious scripts within the context of the affected WordPress installation. The vulnerability stems from inadequate input validation and output escaping mechanisms within the plugin's implementation of the 'stripe' shortcode functionality, creating a persistent cross-site scripting attack vector that can be exploited by authenticated users with contributor-level permissions or higher.

The technical flaw manifests through the plugin's failure to properly sanitize and escape user-supplied attributes passed to the stripe shortcode. When legitimate users with appropriate privileges create or modify content containing malicious script payloads within the shortcode parameters, these inputs are stored within the WordPress database without adequate filtering. This stored data is then subsequently rendered in web pages without proper output escaping, allowing the injected scripts to execute in the context of other users' browsers who access these compromised pages. The vulnerability specifically aligns with CWE-79 which describes cross-site scripting flaws occurring due to insufficient input sanitization and output escaping, making it a classic case of stored XSS that can persist across multiple user sessions.

The operational impact of this vulnerability extends beyond simple script injection, as it creates a persistent threat vector that can be leveraged for various malicious activities. Authenticated attackers with contributor-level access can craft malicious payloads that execute whenever any user accesses pages containing the compromised shortcode content. This could enable session hijacking, credential theft, redirection to malicious sites, or even full compromise of user accounts. The vulnerability affects the entire WordPress ecosystem where the plugin is installed, potentially allowing attackers to escalate privileges, access sensitive data, or use the compromised system as a launching point for further attacks within the network. This represents a significant risk to WordPress installations that rely on the ThemeMakers Stripe Checkout plugin for payment processing functionality.

Mitigation strategies for this vulnerability should include immediate patching of the ThemeMakers Stripe Checkout plugin to version 1.0.2 or later, which contains the necessary input sanitization and output escaping fixes. Administrators should also implement strict access controls to limit contributor-level permissions to only trusted users, as the vulnerability requires authentication to exploit. Additionally, implementing content security policies and regular security audits of plugin installations can help detect and prevent similar vulnerabilities. Organizations should consider monitoring for suspicious shortcode usage patterns and implementing web application firewalls to detect and block malicious script payloads. This vulnerability demonstrates the importance of proper input validation and output escaping practices as outlined in the OWASP Top Ten and ATT&CK framework's T1566 technique for credential access through cross-site scripting attacks.

Responsible

Wordfence

Reservation

02/25/2025

Disclosure

02/27/2025

Moderation

accepted

CPE

ready

EPSS

0.00169

KEV

no

Activities

very low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!