CVE-2015-10147 in Easy Testimonial Slider and Form Plugin
Summary
by MITRE • 10/29/2025
The Easy Testimonial Slider and Form plugin for WordPress is vulnerable to SQL Injection via the 'id' parameter in all versions up to, and including, 1.0.2 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with Administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.
Analysis
by VulDB Data Team • 10/30/2025
The vulnerability identified as CVE-2015-10147 affects the Easy Testimonial Slider and Form plugin for WordPress, representing a critical security flaw that undermines the integrity of database operations. This issue manifests as a SQL injection vulnerability within the plugin's codebase, specifically targeting the 'id' parameter that is processed during testimonial retrieval operations. The vulnerability exists in all versions up to and including 1.0.2, indicating a widespread exposure across the plugin's user base. The flaw stems from inadequate input sanitization practices where user-supplied parameters are not properly escaped before being incorporated into database queries, creating an exploitable condition that allows malicious actors to manipulate the underlying SQL execution flow.
The technical implementation of this vulnerability follows the classic SQL injection pattern where the 'id' parameter lacks proper parameterization or escaping mechanisms. When an authenticated attacker with administrator-level privileges submits a malicious value through the 'id' parameter, the plugin's database query construction process fails to adequately isolate the user input from the SQL command structure. This allows attackers to inject additional SQL commands that become part of the existing query execution, effectively bypassing normal access controls and database security measures. The vulnerability operates under CWE-89 which categorizes SQL injection flaws as weaknesses that enable attackers to manipulate database queries through unescaped input parameters.
The operational impact of this vulnerability is severe and directly threatens the confidentiality and integrity of WordPress installations using the affected plugin. Attackers with administrator access can leverage this flaw to extract sensitive data from the database including user credentials, personal information, and other confidential records stored within the WordPress environment. The ability to append additional SQL queries to existing database operations means that attackers can perform unauthorized data retrieval, potentially accessing the entire WordPress database contents. This creates a significant risk for organizations relying on the plugin for testimonial management, as it provides a direct pathway to compromise the underlying data infrastructure. The vulnerability essentially transforms the plugin's legitimate database operations into a weapon for data exfiltration.
Mitigation strategies for this vulnerability require immediate action from system administrators and security teams responsible for WordPress installations. The primary remediation involves upgrading the Easy Testimonial Slider and Form plugin to a version that properly addresses the SQL injection flaw through proper input escaping and parameterized query construction. Organizations should also implement additional security measures such as database query monitoring, input validation at multiple layers, and regular security assessments of third-party plugins. The vulnerability aligns with ATT&CK technique T1078 which covers valid accounts and credential access, as the attack requires administrative privileges to be effective, but once achieved, provides extensive database access capabilities. Security teams should also consider implementing web application firewalls and database activity monitoring solutions to detect and prevent exploitation attempts. Regular patch management processes should be enforced to ensure timely updates of all WordPress plugins and themes, preventing similar vulnerabilities from being exploited in the future.