CVE-2015-2199 in Audio Playerinfo

Summary

by MITRE

Multiple SQL injection vulnerabilities in the WonderPlugin Audio Player plugin before 2.1 for WordPress allow (1) remote authenticated users to execute arbitrary SQL commands via the item[id] parameter in a wonderplugin_audio_save_item action to wp-admin/admin-ajax.php or remote administrators to execute arbitrary SQL commands via the itemid parameter in the (2) wonderplugin_audio_show_item, (3) wonderplugin_audio_show_items, or (4) wonderplugin_audio_edit_item page to wp-admin/admin.php.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Analysis

by VulDB Data Team • 03/09/2025

The CVE-2015-2199 vulnerability represents a critical SQL injection flaw within the WonderPlugin Audio Player WordPress plugin, affecting versions prior to 2.1. This vulnerability exposes the plugin to remote authenticated users who can leverage the flaw to execute arbitrary SQL commands on the underlying database. The vulnerability manifests through multiple attack vectors within the plugin's administrative interface, creating a significant risk for WordPress sites that rely on this audio player functionality. The affected parameters include item[id] in the wonderplugin_audio_save_item action and itemid parameters in three separate administrative pages, making this a particularly dangerous vulnerability due to its widespread impact across different administrative functions.

The technical exploitation of this vulnerability stems from inadequate input validation and sanitization within the plugin's codebase. When authenticated users submit data through the administrative AJAX endpoint at wp-admin/admin-ajax.php or access administrative pages through wp-admin/admin.php, the plugin fails to properly escape or validate user-supplied input parameters. This allows attackers to inject malicious SQL code that gets executed within the context of the database connection, potentially leading to full database compromise. The vulnerability aligns with CWE-89, which specifically addresses SQL injection flaws where untrusted data is incorporated into SQL commands without proper escaping or validation. The attack requires minimal privileges since authenticated users can exploit this through normal administrative workflows, making it particularly dangerous for sites where multiple users have administrative access.

The operational impact of CVE-2015-2199 extends beyond simple data theft, as successful exploitation can lead to complete system compromise and unauthorized access to sensitive information. Attackers can potentially extract all database contents including user credentials, site configurations, and other sensitive data stored within the WordPress installation. The vulnerability also enables attackers to modify or delete database records, potentially corrupting the site's content or rendering it unusable. Additionally, the compromised system could serve as a foothold for further attacks within the network, especially if the WordPress installation shares database credentials with other applications. This vulnerability falls under ATT&CK technique T1071.004 for application layer protocol usage, specifically targeting web applications through SQL injection attacks. The exploitation can occur without requiring special tools or advanced technical knowledge, making it particularly dangerous for less security-conscious administrators.

Mitigation strategies for CVE-2015-2199 should prioritize immediate plugin updates to version 2.1 or later, which contain the necessary security patches to address the input validation issues. Organizations should implement comprehensive access controls, limiting administrative privileges to only essential personnel and ensuring that all users maintain strong authentication credentials. Network monitoring should be enhanced to detect unusual database access patterns or SQL queries that might indicate exploitation attempts. The patching process should be prioritized at the highest level since this vulnerability allows for complete database compromise and can be exploited by users with relatively low privileges. Security administrators should also consider implementing web application firewalls and database activity monitoring solutions to detect and prevent exploitation attempts. Regular security audits and vulnerability assessments should be conducted to identify similar issues in other plugins and themes that may present similar SQL injection vulnerabilities.

Reservation

03/03/2015

Disclosure

03/03/2015

Moderation

accepted

Entry

VDB-74343

CPE

ready

Exploit

Download

EPSS

0.02582

KEV

no

Activities

very low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!