Merging Image Boxes Security & Risk Analysis

wordpress.org/plugins/merging-image-boxes

Merging Image Boxes

10 active installs v1.0.2 PHP + WP 4.9.4+ Updated Mar 24, 2018
galleryimageimagesphotophotography
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Merging Image Boxes Safe to Use in 2026?

Generally Safe

Score 85/100

Merging Image Boxes has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "merging-image-boxes" v1.0.2 plugin exhibits a mixed security posture. On the positive side, it has no known vulnerabilities (CVEs) and demonstrates good practices regarding SQL queries, exclusively using prepared statements. The absence of external HTTP requests and file operations also reduces potential attack vectors. However, significant concerns arise from the static analysis. The plugin fails to properly escape any of its 48 detected output points, making it highly susceptible to Cross-Site Scripting (XSS) vulnerabilities. Furthermore, while the attack surface appears small with only one shortcode and no direct AJAX or REST API endpoints, the lack of nonce checks and capability checks is concerning, especially if the shortcode's functionality involves any sensitive operations or user interaction.

Taint analysis revealed two flows with unsanitized paths, which is a critical finding. Although these flows are not classified as 'critical' or 'high' severity by the analysis tool, the presence of unsanitized paths indicates potential for privilege escalation or information disclosure if exploited in conjunction with other weaknesses. The complete absence of nonce and capability checks, coupled with unescaped output, creates a fertile ground for attackers to inject malicious scripts or manipulate plugin behavior. The lack of historical vulnerabilities is positive, but it does not negate the immediate risks identified in the current code analysis. Overall, the plugin has a strong foundation in SQL security but suffers from critical flaws in output sanitization and authorization checks.

Key Concerns

  • No properly escaped output points
  • Unsanitized paths in taint flows
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Merging Image Boxes Security Vulnerabilities

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

Merging Image Boxes Code Analysis

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

Output Escaping

0% escaped48 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
pluginoptions_update (merging-image-boxes-options.php:58)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Merging Image Boxes Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[mib] merging-image-boxes.php:127
WordPress Hooks 2
actioninitmerging-image-boxes.php:125
actionadmin_menumerging-image-boxes.php:126
Maintenance & Trust

Merging Image Boxes Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMar 24, 2018
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Merging Image Boxes Developer Profile

GraphicEdit

7 plugins · 610 total installs

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

How We Detect Merging Image Boxes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/merging-image-boxes/merging-image-boxes.css/wp-content/plugins/merging-image-boxes/jquery.transform-0.9.1.min.js/wp-content/plugins/merging-image-boxes/merging-image-boxes.js
Script Paths
/wp-content/plugins/merging-image-boxes/jquery.transform-0.9.1.min.js/wp-content/plugins/merging-image-boxes/merging-image-boxes.js

HTML / DOM Fingerprints

CSS Classes
im_wrapperim_loadingim_nextim_prev
HTML Comments
merging_image_boxes [ start ] merging_image_boxes [ end ]
Data Attributes
background-position
Shortcode Output
<div id="im_wrapper" class="im_wrapper"> <div style="background-position:0px 0px;"> <img src=""/></div> <div style="background-position:-125px 0px;"> <img src=""/></div> <div style="background-position:-250px 0px;"> <img src=""/></div> <div style="background-position:-375px 0px;"> <img src="
FAQ

Frequently Asked Questions about Merging Image Boxes