Medialist Security & Risk Analysis

wordpress.org/plugins/media-list

Organised lists. Items are displayed elegantly styled on a page. Ideal for displaying policies, documents, newsletters, media, posts and more.

900 active installs v1.5.0 PHP 5.4+ WP 4.2+ Updated Apr 15, 2025
attachmentsdocument-listfile-listmedia-listpost-list
99
A · Safe
CVEs total2
Unpatched0
Last CVENov 3, 2023
Safety Verdict

Is Medialist Safe to Use in 2026?

Generally Safe

Score 99/100

Medialist has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Nov 3, 2023Updated 11mo ago
Risk Assessment

The media-list plugin v1.5.0 demonstrates several positive security practices, including 100% proper output escaping and the exclusive use of prepared statements for SQL queries. The static analysis also indicates a limited attack surface with only one shortcode entry point and no unprotected AJAX handlers, REST API routes, or cron events. Taint analysis found no critical or high severity issues, suggesting a good initial posture regarding input sanitization and data flow security.

However, the plugin's vulnerability history is a significant concern. With a total of two known medium severity CVEs, both historically related to Cross-site Scripting (XSS), and the most recent one being November 3, 2023, it indicates past weaknesses in handling user-supplied data. While there are currently no unpatched vulnerabilities, the recurrence of XSS suggests a need for more robust input validation and sanitization measures, especially within shortcode processing, which is the plugin's sole identified entry point.

In conclusion, while the current code analysis shows good security hygiene in certain areas, the past vulnerability history, particularly XSS, warrants caution. The plugin has strengths in its implementation of prepared statements and output escaping, but the historical pattern of XSS vulnerabilities highlights a persistent risk area that requires careful attention and potential remediation. The lack of explicit capability checks or nonce checks on its single entry point could also be a potential oversight depending on the shortcode's functionality.

Key Concerns

  • 2 known medium severity CVEs
  • Last vulnerability was recent (2023-11-03)
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
2

Medialist Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2023-5942medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Medialist <= 1.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 3, 2023 Patched in 1.4.1 (102d)
CVE-2023-46640medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Medialist <= 1.3.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via shortcode

Oct 25, 2023 Patched in 1.4.0 (90d)
Code Analysis
Analyzed Mar 16, 2026

Medialist Code Analysis

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

Output Escaping

100% escaped13 total outputs
Attack Surface

Medialist Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[medialist] medialist.php:448
WordPress Hooks 4
actionplugins_loadedmedialist.php:17
actioninitmedialist.php:22
actionthe_postsmedialist.php:23
actioninitmedialist.php:24
Maintenance & Trust

Medialist Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 15, 2025
PHP min version5.4
Downloads10K

Community Trust

Rating100/100
Number of ratings6
Active installs900
Developer Profile

Medialist Developer Profile

mauvedev

1 plugin · 900 total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
96 days
View full developer profile
Detection Fingerprints

How We Detect Medialist

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/media-list/styles/styles.css/wp-content/plugins/media-list/js/medialistpaging.js
Script Paths
/wp-content/plugins/media-list/js/medialistpaging.js
Version Parameters
media-list/styles/styles.css?ver=media-list/js/medialistpaging.js?ver=

HTML / DOM Fingerprints

JS Globals
passtojq
FAQ

Frequently Asked Questions about Medialist