PledgeMusic Security & Risk Analysis

wordpress.org/plugins/pledgemusic

Provides the ability to display your PledgeMusic campaign on your WordPress site.

10 active installs v1.2.1 PHP + WP 3.0.1+ Updated Aug 10, 2013
musicpledge-musicpledgemusicsidebarwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PledgeMusic Safe to Use in 2026?

Generally Safe

Score 85/100

PledgeMusic has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The Pledgemusic plugin v1.2.1 exhibits a mixed security posture. On one hand, the absence of known CVEs and a history of zero vulnerabilities is a positive indicator of its past security track record. The static analysis also reveals good practices in other areas, such as the exclusive use of prepared statements for SQL queries and no external HTTP requests, which reduces common attack vectors.

However, significant concerns arise from the static analysis. The presence of the `create_function` is a critical code signal indicating a potential for arbitrary code execution, especially if user-supplied data can influence its parameters. Furthermore, a substantial portion of output is not properly escaped (only 17%), which creates a high risk of cross-site scripting (XSS) vulnerabilities across multiple output points. The complete absence of nonce checks and capability checks on all identified entry points, though the entry points are zero, still indicates a lack of fundamental security measures that would be expected in a production plugin.

In conclusion, while the plugin has a clean vulnerability history and good SQL practices, the identified code signals and output escaping issues represent substantial security weaknesses. The `create_function` and widespread unescaped output present immediate risks that need to be addressed. The lack of any authentication or authorization checks on potential (even if currently zero) entry points suggests a development oversight that could become a problem if the plugin's functionality expands.

Key Concerns

  • Dangerous function create_function used
  • Low percentage of output properly escaped
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

PledgeMusic Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

PledgeMusic Release Timeline

v1.2.1Current
v1.2
v1.1
v1.0.1
Code Analysis
Analyzed Apr 16, 2026

PledgeMusic Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
19
4 escaped
Nonce Checks
0
Capability Checks
0
File Operations
3
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function( '', 'register_widget( "PledgeMusic_Widget" );' ) );pledgemusic.php:276

Output Escaping

17% escaped23 total outputs
Attack Surface

PledgeMusic Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadmin_headpledgemusic.php:22
actionadmin_initpledgemusic.php:28
actionwp_enqueue_scriptspledgemusic.php:63
actionadmin_menupledgemusic.php:75
actionwidgets_initpledgemusic.php:276
Maintenance & Trust

PledgeMusic Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedAug 10, 2013
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

PledgeMusic Developer Profile

45PRESS

1 plugin · 10 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect PledgeMusic

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/pledgemusic/includes/js/fancybox/jquery.fancybox-1.3.4.pack.js/wp-content/plugins/pledgemusic/includes/js/fancybox/jquery.easing-1.3.pack.js/wp-content/plugins/pledgemusic/includes/js/fancybox/jquery.fancybox-1.3.4.css/wp-content/plugins/pledgemusic/includes/js/pledgemusic.js
Script Paths
wp-content/plugins/pledgemusic/includes/js/fancybox/jquery.fancybox-1.3.4.pack.jswp-content/plugins/pledgemusic/includes/js/fancybox/jquery.easing-1.3.pack.jswp-content/plugins/pledgemusic/includes/js/pledgemusic.js
Version Parameters
pledgemusic/includes/js/fancybox/jquery.fancybox-1.3.4.pack.js?ver=pledgemusic/includes/js/fancybox/jquery.easing-1.3.pack.js?ver=pledgemusic/includes/js/pledgemusic.js?ver=

HTML / DOM Fingerprints

Data Attributes
id="icon-pm"
JS Globals
pledgemusic_data
FAQ

Frequently Asked Questions about PledgeMusic