WP Masonry & Infinite Scroll Security & Risk Analysis

wordpress.org/plugins/wp-masonry-infinite-scroll

Highly customizable shortcodes to create pages with beautiful masonry layout and infinite scrolling effect.

200 active installs v2.2 PHP 5.6+ WP 1.0+ Updated Jun 19, 2025
infinite-scrollmasonrymasonry-gallerymasonry-gridmasonry-posts
99
A · Safe
CVEs total1
Unpatched0
Last CVEJun 25, 2025
Download
Safety Verdict

Is WP Masonry & Infinite Scroll Safe to Use in 2026?

Generally Safe

Score 99/100

WP Masonry & Infinite Scroll has a strong security track record. Known vulnerabilities have been patched promptly.

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

The wp-masonry-infinite-scroll plugin, version 2.2, exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by not utilizing dangerous functions, all SQL queries are prepared, and there are no file operations or external HTTP requests. Furthermore, the static analysis indicates a small attack surface with no unprotected entry points, and no critical or high-severity taint flows were identified.

However, several areas raise concerns. The low percentage of properly escaped output (20%) suggests a significant risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data may not be adequately neutralized before being displayed. The presence of 2 unsanitized path flows, even if not classified as critical or high, warrants investigation as it could potentially lead to path traversal or other file-related vulnerabilities if exploited in conjunction with other weaknesses. The complete absence of nonce checks and capability checks, especially given the existence of a shortcode, is a notable oversight that could allow unauthorized actions if the shortcode's functionality is not inherently protected.

The plugin's vulnerability history reveals one medium-severity CVE related to XSS, which aligns with the concerns about unescaped output. While this CVE is currently patched, it indicates a past susceptibility that, combined with the current low rate of output escaping, suggests a recurring weakness. The absence of unpatched vulnerabilities and critical taint flows is a positive sign, but the identified issues in output escaping and the lack of nonce/capability checks create a substantial risk profile that requires attention.

Key Concerns

  • Low rate of properly escaped output (20%)
  • Unsanitized path flows (2)
  • No nonce checks
  • No capability checks
  • Medium severity CVE in history
Vulnerabilities
1

WP Masonry & Infinite Scroll Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

WP Masonry & Infinite Scroll <= 2.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

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

WP Masonry & Infinite Scroll Code Analysis

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

Output Escaping

20% escaped51 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wmis_function (includes\functions.php:5)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Masonry & Infinite Scroll Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wmis] includes\functions.php:341
WordPress Hooks 2
actionadmin_menuadmin\admin-page.php:17
actionwp_enqueue_scriptswordpress-masonry-infinite-scroll.php:17
Maintenance & Trust

WP Masonry & Infinite Scroll Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 19, 2025
PHP min version5.6
Downloads5K

Community Trust

Rating100/100
Number of ratings4
Active installs200
Developer Profile

WP Masonry & Infinite Scroll Developer Profile

WPOrbit Support

3 plugins · 320 total installs

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

How We Detect WP Masonry & Infinite Scroll

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-masonry-infinite-scroll/css/wmis.css/wp-content/plugins/wp-masonry-infinite-scroll/js/infinite-scroll.pkgd.min.js/wp-content/plugins/wp-masonry-infinite-scroll/js/isotope.pkgd.min.js/wp-content/plugins/wp-masonry-infinite-scroll/js/imagesloaded.pkgd.min.js
Script Paths
wp-content/plugins/wp-masonry-infinite-scroll/js/infinite-scroll.pkgd.min.jswp-content/plugins/wp-masonry-infinite-scroll/js/isotope.pkgd.min.jswp-content/plugins/wp-masonry-infinite-scroll/js/imagesloaded.pkgd.min.js
Version Parameters
/wp-content/plugins/wp-masonry-infinite-scroll/css/wmis.css?ver=/wp-content/plugins/wp-masonry-infinite-scroll/js/infinite-scroll.pkgd.min.js?ver=/wp-content/plugins/wp-masonry-infinite-scroll/js/isotope.pkgd.min.js?ver=/wp-content/plugins/wp-masonry-infinite-scroll/js/imagesloaded.pkgd.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wmis-grid-item
HTML Comments
<!-- Shortcode starts here --><!-- Shortcode ends here --><!-- No more posts -->
Data Attributes
data-columnsdata-mobile-columnsdata-load-offsetdata-nomoreposts-text
JS Globals
wmis_object
Shortcode Output
<div class="wmis-grid">
FAQ

Frequently Asked Questions about WP Masonry & Infinite Scroll