
MIR blocks and shortcodes Security & Risk Analysis
wordpress.org/plugins/mir-blocks-and-shortcodesIt's a block / shortcode toolbox which makes your wordpress live much easier.
Is MIR blocks and shortcodes Safe to Use in 2026?
Generally Safe
Score 85/100MIR blocks and shortcodes has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "mir-blocks-and-shortcodes" v1.0.0 plugin exhibits a very strong initial security posture based on the provided static analysis. The complete absence of dangerous functions, raw SQL queries, unescaped output, file operations, and external HTTP requests is highly commendable. The use of prepared statements for all SQL queries further strengthens this, indicating robust data handling practices. Furthermore, the lack of any recorded vulnerabilities in its history suggests a commitment to security or a lack of past issues, which is generally positive.
However, the static analysis reveals a significant area of concern: the complete absence of nonce checks and capability checks across all entry points, which total seven shortcodes. While there are no AJAX handlers or REST API routes to assess for authentication bypass, the unprotected shortcodes represent a potential attack vector. If these shortcodes handle any user-supplied input or perform actions that could be exploited, the lack of proper authorization checks could lead to unauthorized execution of functionality, particularly if the shortcodes themselves become the target of input manipulation.
In conclusion, while the code quality regarding data handling and sanitization appears excellent, the omission of essential security checks like nonces and capability checks on its shortcodes presents a tangible risk. This oversight, despite an otherwise clean history and code analysis, necessitates careful consideration. The plugin's strengths lie in its secure coding practices for data manipulation, but its weakness lies in the lack of robust authorization for its core functionalities.
Key Concerns
- Missing nonce checks on shortcodes
- Missing capability checks on shortcodes
MIR blocks and shortcodes Security Vulnerabilities
MIR blocks and shortcodes Code Analysis
MIR blocks and shortcodes Attack Surface
Shortcodes 7
WordPress Hooks 14
Maintenance & Trust
MIR blocks and shortcodes Maintenance & Trust
Maintenance Signals
Community Trust
MIR blocks and shortcodes Alternatives
oik
oik
Over 80 advanced, powerful shortcodes, and 9 blocks for displaying the content of your WordPress website.
Uix Shortcodes
uix-shortcodes
Uix Shortcodes brings an amazing set of beautiful and useful elements to your site that lets you do nifty things with very little effort.
Dev Content Blocks
dev-content-blocks
Content blocks for global content, with revisions. Use HTML without formatting being broken. Not only for devs.
oik-css
oik-css
Allows internal CSS styling to be included in the content of the page.
Saiy2k Nostr Components
saiy2k-nostr-components
Gutenberg blocks and shortcodes for Nostr web components. Display Nostr zap buttons, follow buttons, posts, profiles.
MIR blocks and shortcodes Developer Profile
1 plugin · 0 total installs
How We Detect MIR blocks and shortcodes
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/css/animate.min.css/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/css/msc_style.css/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/js/popper.min.js/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/js/bootstrap.js/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/js/msc_scripts.js/wp-content/plugins/mir-blocks-and-shortcodes/assets/css/msc_block_style.css/wp-content/plugins/mir-blocks-and-shortcodes/assets/css/msc_block_style.css/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/css/msc_style.css+1 more/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/js/popper.min.js/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/js/bootstrap.js/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/js/msc_scripts.js/wp-content/plugins/mir-blocks-and-shortcodes/frontend-templates/assets/js/msc_scripts.jsHTML / DOM Fingerprints
msc-content-areamsc-inner-contentcenterBlockac-containerac-custom msc-inner-content msc-content-area data-block="mir-blocks-and-shortcodes/msc-accordion-tab"msc_parameters<section class="msc-content-area">
<div class="msc-inner-content"></div><!-- msc-inner-content -->
</section><!-- msc-content-area --><div class="centerBlock"></div>