Mimo Masonry Security & Risk Analysis

wordpress.org/plugins/mimo-masonry

Creates a Widget to display a Masonry, Infinite scroll, filterable loop of posts or whatever custom post type you have. Includes 1-20 columns layout.

10 active installs v1.0 PHP + WP 4.3+ Updated Jun 4, 2016
columnscustom-post-typesgridloopmasonry
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mimo Masonry Safe to Use in 2026?

Generally Safe

Score 85/100

Mimo Masonry has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The mimo-masonry v1.0 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates excellent security practices regarding its attack surface, with zero exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack proper authentication or permission checks. Furthermore, all SQL queries are correctly implemented using prepared statements, and there are no file operations or external HTTP requests, minimizing common attack vectors. The absence of known vulnerabilities in its history is also a strong indicator of a well-maintained and secure plugin.

However, the static analysis reveals significant concerns within the code itself. The presence of the `create_function` is a critical security risk, as it can be exploited for arbitrary code execution if its arguments are not strictly controlled. Additionally, a substantial portion of output is not properly escaped (38% properly escaped means 62% is unescaped), opening the door to cross-site scripting (XSS) vulnerabilities. The complete lack of nonce checks and capability checks on its entry points, although currently a null set, implies that if any entry points were to be introduced in the future, they would likely be unprotected.

In conclusion, while the plugin's current attack surface is commendably small and its historical security record is clean, the identified code-level issues, particularly `create_function` and unescaped output, present tangible risks. These require immediate attention to prevent potential exploits. The lack of fundamental security checks like nonces and capability checks suggests a potential blind spot in secure development practices for any future expansion of the plugin's functionality.

Key Concerns

  • Use of create_function (potential RCE)
  • Insufficient output escaping (XSS risk)
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Mimo Masonry Security Vulnerabilities

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

Mimo Masonry Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function( '', 'register_widget("Mimo_Masonry");' ) );mimo-masonry.php:422

Output Escaping

38% escaped144 total outputs
Attack Surface

Mimo Masonry Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actioninitmimo-masonry.php:59
actionadmin_print_stylesmimo-masonry.php:76
actionadmin_enqueue_scriptsmimo-masonry.php:77
actionwp_enqueue_scriptsmimo-masonry.php:80
actionwp_enqueue_scriptsmimo-masonry.php:81
actionsave_postmimo-masonry.php:84
actiondeleted_postmimo-masonry.php:85
actionswitch_thememimo-masonry.php:86
actionwidgets_initmimo-masonry.php:422
Maintenance & Trust

Mimo Masonry Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedJun 4, 2016
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Mimo Masonry Developer Profile

mimo

8 plugins · 910 total installs

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

How We Detect Mimo Masonry

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mimo-masonry/css/widget.css/wp-content/plugins/mimo-masonry/js/widget.js
Script Paths
/wp-content/plugins/mimo-masonry/js/widget.js
Version Parameters
mimo-masonry/css/widget.css?ver=mimo-masonry/js/widget.js?ver=

HTML / DOM Fingerprints

CSS Classes
mimo_masonry-class
Data Attributes
data-columnsdata-imagesizedata-posttypedata-offsetdata-showpostsdata-filter+30 more
JS Globals
mimo_masonry_widget_id
FAQ

Frequently Asked Questions about Mimo Masonry