Modern Design Library Security & Risk Analysis

wordpress.org/plugins/mdl-shortcodes

A Modern Design Library toolkit for blocks: separators, headings, marquees, call-to-action banners, and author boxes.

80 active installs v1.2.0 PHP 8.0+ WP 5.4+ Updated Mar 4, 2026
dividerlineseparatoruiux
99
A · Safe
CVEs total1
Unpatched0
Last CVEJun 25, 2025
Safety Verdict

Is Modern Design Library Safe to Use in 2026?

Generally Safe

Score 99/100

Modern Design Library has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 25, 2025Updated 1mo ago
Risk Assessment

The mdl-shortcodes plugin v1.2.0 exhibits a generally good security posture based on the provided static analysis. A significant strength is the complete absence of direct SQL injection risks, with all queries utilizing prepared statements. Furthermore, all observed output is properly escaped, mitigating the risk of cross-site scripting vulnerabilities arising from this plugin's code. The limited attack surface, with only one shortcode and no unprotected entry points, also contributes positively to its security.

However, a notable concern is the complete lack of nonce checks across all entry points, including the sole shortcode. While no AJAX handlers or REST API routes were found to be unprotected, the absence of nonce checks on the shortcode means it could be susceptible to CSRF attacks if it performs any sensitive actions or modifies data. The plugin's history of one medium-severity cross-site scripting vulnerability, though patched, indicates that past issues have occurred, emphasizing the importance of continued vigilance and robust security practices.

In conclusion, mdl-shortcodes v1.2.0 has adopted several key security best practices. The primary area for improvement lies in implementing nonce checks for its shortcode to protect against potential CSRF attacks. The past vulnerability, while resolved, serves as a reminder that even well-intentioned code can have security flaws.

Key Concerns

  • Missing nonce checks on shortcode
  • Past medium severity XSS vulnerability
Vulnerabilities
1

Modern Design Library Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Modern Design Library <= 1.1.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via class Parameter

Jun 25, 2025 Patched in 1.1.5 (1d)
Code Analysis
Analyzed Mar 16, 2026

Modern Design Library Code Analysis

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

Output Escaping

100% escaped43 total outputs
Attack Surface

Modern Design Library Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[mdl] mdl-shortcodes.php:448
WordPress Hooks 22
actioninitblocks\block-advanced-heading.php:111
actioninitblocks\block-advanced-separator.php:86
actioninitblocks\block-author-box.php:98
actioninitblocks\block-author-box.php:205
actionenqueue_block_editor_assetsblocks\block-author-box.php:213
actionshow_user_profileblocks\block-author-box.php:257
actionedit_user_profileblocks\block-author-box.php:258
actionpersonal_options_updateblocks\block-author-box.php:274
actionedit_user_profile_updateblocks\block-author-box.php:275
actioninitblocks\block-cta.php:86
actioninitblocks\block-cta.php:141
actionenqueue_block_editor_assetsblocks\block-cta.php:151
actioninitblocks\block-marquee.php:20
actioninitblocks\block-marquee.php:91
actionadmin_initmdl-shortcodes.php:88
actionenqueue_block_editor_assetsmdl-shortcodes.php:110
actioninitmdl-shortcodes.php:151
actionenqueue_block_assetsmdl-shortcodes.php:156
actionadmin_menumdl-shortcodes.php:181
actionadmin_enqueue_scriptsmdl-shortcodes.php:366
actionenqueue_block_editor_assetsmdl-shortcodes.php:388
actionenqueue_block_assetsmdl-shortcodes.php:400
Maintenance & Trust

Modern Design Library Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 4, 2026
PHP min version8.0
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs80
Developer Profile

Modern Design Library Developer Profile

Ciprian Popescu

8 plugins · 4K total installs

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

How We Detect Modern Design Library

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mdl-shortcodes/assets/block-line.js/wp-content/plugins/mdl-shortcodes/assets/editor.css/wp-content/plugins/mdl-shortcodes/assets/style.css
Script Paths
/wp-content/plugins/mdl-shortcodes/assets/block-line.js
Version Parameters
mdl-shortcodes/assets/block-line.js?ver=mdl-shortcodes/assets/editor.css?ver=mdl-shortcodes/assets/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
mdlui-block-line-frontend
Data Attributes
data-mdlui-cta-blockdata-mdlui-author-box-blockdata-mdlui-advanced-heading-blockdata-mdlui-marquee-blockdata-mdlui-advanced-separator-blockdata-mdlui-shortcode-cta+5 more
JS Globals
mdlui_block_line
Shortcode Output
[mdlui_cta[mdlui_author_box[mdlui_advanced_heading[mdlui_marquee
FAQ

Frequently Asked Questions about Modern Design Library