Tierra's Audio Playlist Manager Security & Risk Analysis

wordpress.org/plugins/tierra-audio-playlist-manager

Tierra's Audio Playlist Manager offers extensive flexibility when embedding mp3 audio into your posts or templates.

10 active installs v2.2 PHP + WP 2.8.4+ Updated Oct 19, 2010
audio-playermediaplaylistpodcastpodcasting
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Tierra's Audio Playlist Manager Safe to Use in 2026?

Generally Safe

Score 85/100

Tierra's Audio Playlist Manager has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 15yr ago
Risk Assessment

The tierra-audio-playlist-manager plugin version 2.2 presents a mixed security posture. On the positive side, there are no known historical vulnerabilities, suggesting a good track record. The plugin also demonstrates good practices regarding SQL query sanitization, with a high percentage utilizing prepared statements. The attack surface appears minimal with only one shortcode and no AJAX handlers or REST API routes exposed without authentication. However, the static analysis reveals several areas of concern that could be exploited.

The primary concerns stem from the taint analysis. While no critical vulnerabilities were found, there are three high-severity flows with unsanitized paths. This indicates potential for privilege escalation or remote code execution if these paths are triggered by malicious input. Furthermore, the lack of nonce checks, while not directly tied to an identified vulnerability in this analysis, is a common oversight that can facilitate CSRF attacks when coupled with unprotected entry points. The output escaping also shows room for improvement, with 40% of outputs not properly escaped, potentially leading to XSS vulnerabilities.

In conclusion, the plugin's lack of historical vulnerabilities is a strength, but the presence of high-severity unsanitized paths in the taint analysis is a significant risk that needs immediate attention. The limited attack surface and good SQL practices are positive, but the identified taint flows and partially unescaped output present real security weaknesses that could be exploited in the absence of further security measures or patches. The plugin's security is thus moderate, with critical areas needing improvement.

Key Concerns

  • High severity unsanitized paths in taint analysis
  • 40% of outputs not properly escaped
  • Missing nonce checks
Vulnerabilities
None known

Tierra's Audio Playlist Manager Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Tierra's Audio Playlist Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
13 prepared
Unescaped Output
23
35 escaped
Nonce Checks
0
Capability Checks
1
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

87% prepared15 total queries

Output Escaping

60% escaped58 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
ti_apm_upload_files (audio-playlist-manager.php:1129)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Tierra's Audio Playlist Manager Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[ti_audio] audio-playlist-manager.php:242
WordPress Hooks 5
actionadmin_menuaudio-playlist-manager.php:243
actionthe_excerpt_rssaudio-playlist-manager.php:245
actionthe_content_rssaudio-playlist-manager.php:246
actionthe_content_rssaudio-playlist-manager.php:1345
actionthe_excerpt_rssaudio-playlist-manager.php:1346
Maintenance & Trust

Tierra's Audio Playlist Manager Maintenance & Trust

Maintenance Signals

WordPress version tested3.0.5
Last updatedOct 19, 2010
PHP min version
Downloads21K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Tierra's Audio Playlist Manager Developer Profile

tierrainnovation

7 plugins · 110 total installs

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

How We Detect Tierra's Audio Playlist Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tierra-audio-playlist-manager/css/ti-apm-admin.css/wp-content/plugins/tierra-audio-playlist-manager/css/ti-apm-player.css/wp-content/plugins/tierra-audio-playlist-manager/js/ti-apm-admin.js/wp-content/plugins/tierra-audio-playlist-manager/js/ti-apm-player.js/wp-content/plugins/tierra-audio-playlist-manager/js/AC_RunActiveContent.js
Script Paths
wp-content/plugins/tierra-audio-playlist-manager/js/AC_RunActiveContent.js
Version Parameters
tierra-audio-playlist-manager/css/ti-apm-admin.css?ver=tierra-audio-playlist-manager/css/ti-apm-player.css?ver=tierra-audio-playlist-manager/js/ti-apm-admin.js?ver=tierra-audio-playlist-manager/js/ti-apm-player.js?ver=tierra-audio-playlist-manager/js/AC_RunActiveContent.js?ver=

HTML / DOM Fingerprints

CSS Classes
ti_apm_admin_playlist_managerti_apm_player_wrapperti_apm_playlist_trackti_apm_track_titleti_apm_track_artistti_apm_track_durationti_apm_current_track_indicator
HTML Comments
<!-- THIS IS A MODIFIED VERSION (UNDER THE MIT LICENSE) OF A PLUGIN * ORIGINALLY DEVELOPED BY TIERRA INNOVATION FOR WNET.ORG. * * THIS PLUGIN IS CURRENTLY AVAILABLE FOR USE IN ALL PERSONAL * OR COMMERCIAL PROJECTS UNDER BOTH MIT AND GPL LICENSES. THIS * MEANS THAT YOU CAN CHOOSE THE LICENSE THAT BEST SUITS YOUR * PROJECT, AND USE IT ACCORDINGLY. * * MIT LICENSE: http://www.tierra-innovation.com/license/MIT-LICENSE.txt * GPL2 LICENSE: http://www.tierra-innovation.com/license/GPL-LICENSE.txt --><!-- Changes: 2.2 - FIXED WIDGET RANDOMIZE BUG - FIXED SYNTAX ERROR ON CERTAIN BROWSERS WITH OUTPUT 2.1 - FIXED RSS 'ARRAY' BUG INTRODUCED WITH WP 3.0 2.0 - ADDED WIDGET SUPPORT - FIXED LOADING BUG UPON ACTIVATION IN WP 3.0.1 - FIXED PLUGIN TO WORK CORRECTLY IN WP 3.0.1 - FIXED RENDERING BUG ON FILE UPLOAD IF MAX_FILE_SIZE IS LESS THAN FILE ATTEMPTED TO UPLOAD 1.1.0 - ADDED "RANDOMIZE" TO PLAYLIST SHORTCODE FOR DEFAULT PLAYER - ADDED LOADING INDICATOR TO DEFAULT PLAYER - FIXED BUG IN PLAYER CAUSING MULTIPLE INSTANCES OF TRACK TO PLAY - CHANGED PREVIEW TO USE TEXT AREA FOR SHORTCODE SELECTION 1.0.9 - FIXED BUG IN ADMIN PLAYLIST DISPLAY REPORTED TO AFFECT IE USERS 1.0.8 - FIXED BUG IN PLAYER THAT COULD LEAD TO SIMULTANEOUS SOUND PLAYING - ADDED LOGO TO ADMIN PAGE. 1.0.7 - FIXED GLITCHES IN ADMIN UI LIGHTBOX - UPDATED TI-PLAYER.SWF TO BETTER ACCOMODATE LONG ALBUM, ARTIST AND TRACK NAMES - REMOVED VISUAL GLITCH WHEN TI-PLAYER.SWF IS LAUNCHED WITHOUT AUTOPLAY (PLAYER WOULD EXPAND AND SHRINK UPON LOAD) - FIXED ERROR THROWN WHEN SELECTING TRACKS FROM RIGHT-CLICK MENU WHILE PLAYER WAS PAUSED 1.0.6 Ð CHANGED ROLES & CAPABILITIES USER LEVEL CODE TO CHECK AGAINST EDIT_OTHERS_POSTS PER SOME USERS PERMISSIONS ISSUES. 1.0.5 Ð FIXED THE TEMPLATE EMBED CODE TO RENDER THE PLAYER INSIDE A THEME. 1.0.4 - CHANGED EMBED CODE TO INCREASE COMPATIBILITY WITH OLDER XSPF PLAYERS 1.0.3 - ADDED TO PLUGINS MENU, CHANGED DEFAULT PERMISSIONS REQUIRED --><!-- PRE-2.6 COMPATIBILITY --><!-- This is the minimum level required to perform many of the functions within this plugin. Uploading still requires level 7 -->+1 more
Data Attributes
data-playlist-iddata-track-iddata-player-settings
JS Globals
ti_apm_prev_heightti_apm_prev_widthti_apm_admin_playlist_manager
Shortcode Output
[audio_playlist_manager]
FAQ

Frequently Asked Questions about Tierra's Audio Playlist Manager