CP Media Player – Audio Player and Video Player Security & Risk Analysis

wordpress.org/plugins/audio-and-video-player

CP Media Player - Audio and Video Player supported by major browsers, such as IE, Firefox, Opera, Safari, Chrome, and mobile devices: iPhone, iPad, An …

3K active installs v1.2.8 PHP + WP 3.0.5+ Updated Dec 30, 2025
audio-playerm4amp4music-playervideo-player
100
A · Safe
CVEs total1
Unpatched0
Last CVEJan 29, 2024
Safety Verdict

Is CP Media Player – Audio Player and Video Player Safe to Use in 2026?

Generally Safe

Score 100/100

CP Media Player – Audio Player and Video Player has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 29, 2024Updated 3mo ago
Risk Assessment

The "audio-and-video-player" plugin v1.2.8 exhibits a generally strong security posture with a low overall risk. The plugin demonstrates good practices by employing prepared statements for most SQL queries and properly escaping the vast majority of its outputs. The absence of critical or high severity vulnerabilities in past CVEs, and the fact that the sole medium vulnerability is patched, is a positive indicator. Furthermore, the plugin correctly implements nonce checks on its AJAX handlers and capability checks, significantly reducing the risk of common attacks.

Key Concerns

  • Presence of unserialize function
  • Taint flows with unsanitized paths
  • SQL queries not using prepared statements
  • Output escaping not properly implemented
  • External HTTP requests
  • One medium vulnerability in history
Vulnerabilities
1

CP Media Player – Audio Player and Video Player Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-31941medium · 4.3Cross-Site Request Forgery (CSRF)

CP Media Player <= 1.1.3 - Cross-Site Request Forgery to Player Deletion and Duplication

Jan 29, 2024 Patched in 1.2.0 (79d)
Code Analysis
Analyzed Mar 16, 2026

CP Media Player – Audio Player and Video Player Code Analysis

Dangerous Functions
5
Raw SQL Queries
1
13 prepared
Unescaped Output
11
154 escaped
Nonce Checks
7
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserialize$config = @unserialize( $player->config );codepeople-media-player.clss.php:334
unserialize$config_tmp = unserialize( $player->config );codepeople-media-player.clss.php:571
unserialize$playlist_tmp = unserialize( $player->playlist );codepeople-media-player.clss.php:577
unserialize$config_obj = ( isset( $player->config ) ) ? unserialize( $player->config ) : new stdClass();codepeople-media-player.clss.php:1189
unserialize$this->current_player_playlist = ( isset( $player->playlist ) ) ? unserialize( $player->playlist ) :codepeople-media-player.clss.php:1223

SQL Query Safety

93% prepared14 total queries

Output Escaping

93% escaped165 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
get_player (codepeople-media-player.clss.php:975)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

CP Media Player – Audio Player and Video Player Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 1

authwp_ajax_cp_feedbackfeedback\cp-feedback.php:23

Shortcodes 8

[codepeople-html5-media-player] codepeople-media-player.clss.php:1009
[cpm-player] codepeople-media-player.clss.php:1010
[codepeople-html5-playlist-item] codepeople-media-player.clss.php:1011
[cpm-item] codepeople-media-player.clss.php:1012
[codepeople-html5-media-player] codepeople-media-player.php:99
[cpm-player] codepeople-media-player.php:100
[codepeople-html5-playlist-item] codepeople-media-player.php:101
[cpm-item] codepeople-media-player.php:102
WordPress Hooks 16
actionadmin_bar_menubanner.php:105
actionenqueue_block_editor_assetsbuilders\page-builders.php:11
actionelementor/widgets/registerbuilders\page-builders.php:12
actionelementor/elements/categories_registeredbuilders\page-builders.php:13
actionelementor/controls/registerbuilders\page-builders.php:14
actioninitcodepeople-media-player.php:24
filterget_post_metadatacodepeople-media-player.php:25
filteroption_sbp_settingscodepeople-media-player.php:47
actionwpmu_new_blogcodepeople-media-player.php:54
actionadmin_menucodepeople-media-player.php:70
actioninitcodepeople-media-player.php:89
filterwidget_textcodepeople-media-player.php:98
actionmedia_buttonscodepeople-media-player.php:109
actionadmin_enqueue_scriptscodepeople-media-player.php:112
actionadmin_enqueue_scriptsfeedback\cp-feedback.php:22
actionadmin_footerfeedback\cp-feedback.php:32
Maintenance & Trust

CP Media Player – Audio Player and Video Player Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 30, 2025
PHP min version
Downloads282K

Community Trust

Rating88/100
Number of ratings46
Active installs3K
Developer Profile

CP Media Player – Audio Player and Video Player Developer Profile

codepeople

34 plugins · 89K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
964 days
View full developer profile
Detection Fingerprints

How We Detect CP Media Player – Audio Player and Video Player

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/audio-and-video-player/feedback/cp-feedback.js/wp-content/plugins/audio-and-video-player/feedback/cp-feedback.css/wp-content/plugins/audio-and-video-player/admin/js/admin.js/wp-content/plugins/audio-and-video-player/admin/css/admin.css/wp-content/plugins/audio-and-video-player/admin/css/responsive.css
Script Paths
/wp-content/plugins/audio-and-video-player/builders/elementor.js
Version Parameters
audio-and-video-player/feedback/cp-feedback.js?ver=audio-and-video-player/feedback/cp-feedback.css?ver=audio-and-video-player/admin/js/admin.js?ver=audio-and-video-player/admin/css/admin.css?ver=audio-and-video-player/admin/css/responsive.css?ver=audio-and-video-player/builders/elementor.js?ver=

HTML / DOM Fingerprints

CSS Classes
cpmp-player-wrappercpmp-audio-playercpmp-video-playerelementor-control-cpmmediabuttonelementor-control-cpmskinselect
HTML Comments
<!-- START CP MEDIA PLAYER SHORTCODE --><!-- END CP MEDIA PLAYER SHORTCODE --><!-- START CP MEDIA PLAYER PLAYLIST ITEM SHORTCODE --><!-- END CP MEDIA PLAYER PLAYLIST ITEM SHORTCODE -->
Data Attributes
data-cpmp-playdata-cpmp-volumedata-cpmp-loopdata-cpmp-autoplaydata-cpmp-controlsdata-cpmp-poster+1 more
JS Globals
CPMP_VERSION
Shortcode Output
[codepeople-html5-media-player][cpm-player][codepeople-html5-playlist-item][cpm-item]
FAQ

Frequently Asked Questions about CP Media Player – Audio Player and Video Player