
Modern Design Library Security & Risk Analysis
wordpress.org/plugins/mdl-shortcodesA Modern Design Library toolkit for blocks: separators, headings, marquees, call-to-action banners, and author boxes.
Is Modern Design Library Safe to Use in 2026?
Generally Safe
Score 99/100Modern Design Library has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
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
Modern Design Library Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Modern Design Library <= 1.1.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via class Parameter
Modern Design Library Release Timeline
Modern Design Library Code Analysis
Output Escaping
Modern Design Library Attack Surface
Shortcodes 1
WordPress Hooks 22
Maintenance & Trust
Modern Design Library Maintenance & Trust
Maintenance Signals
Community Trust
Modern Design Library Alternatives
Custom Shape Dividers create dividers in a easy way
custom-shape-dividers
I created this free tool to make it easier for designers and non designers to use a beautiful SVG shape divider for their latest project.
Online Forms — Customizable Payment, Contact, Quiz, Survey Form Builder – Jotform
embed-form
Create and embed secure online forms in WordPress using Jotform’s drag-and-drop builder, with PCI and HIPAA compliance and full data-security support.
Theme Check
theme-check
A simple and easy way to test your theme for all the latest WordPress standards and practices. A great theme development tool!
Masteriyo LMS – LMS Course Builder, Quizzes & Certificates
learning-management-system
Complete WordPress LMS plugin. Build & sell online courses with quizzes, certificates, and built-in payments. The all-in-one LMS for course creators.
MyWorks Sync for WooCommerce & QuickBooks Online
myworks-woo-sync-for-quickbooks-online
Automatically sync your customers, orders, inventory and more in real time between your WooCommerce store and QuickBooks! Requires a MyWorks account.
Modern Design Library Developer Profile
8 plugins · 3K total installs
How We Detect Modern Design Library
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/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/wp-content/plugins/mdl-shortcodes/assets/block-line.jsmdl-shortcodes/assets/block-line.js?ver=mdl-shortcodes/assets/editor.css?ver=mdl-shortcodes/assets/style.css?ver=HTML / DOM Fingerprints
mdlui-block-line-frontenddata-mdlui-cta-blockdata-mdlui-author-box-blockdata-mdlui-advanced-heading-blockdata-mdlui-marquee-blockdata-mdlui-advanced-separator-blockdata-mdlui-shortcode-cta+5 moremdlui_block_line[mdlui_cta[mdlui_author_box[mdlui_advanced_heading[mdlui_marquee