Lightbox Security & Risk Analysis

wordpress.org/plugins/mpcx-lightbox

Lightbox for Wordpress Gallery

700 active installs v1.2.5 PHP + WP 3.3+ Updated Feb 19, 2019
colorboxfancyboxgalleryjustified-gallerylightbox
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Lightbox Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The mpcx-lightbox plugin v1.2.5 presents a significant security risk due to its unprotected AJAX endpoints. While the plugin exhibits good practices in other areas, such as using prepared statements for all SQL queries and a high percentage of properly escaped output, the lack of authentication on its AJAX handlers creates a substantial attack surface. This means that any unauthenticated user can potentially trigger these AJAX actions, leading to unintended consequences if the functionality they execute is sensitive or can be abused. The absence of nonce checks further exacerbates this risk, making Cross-Site Request Forgery (CSRF) attacks a viable threat against these endpoints.

The plugin's vulnerability history is clean, with no known CVEs or previous security issues. This suggests a developer who may be attentive to security or a plugin that has flown under the radar. However, the current static analysis reveals critical weaknesses that outweigh the positive aspects of its history. The lack of critical or high severity taint flows is a positive sign, indicating no immediate exploitation paths for code injection or similar critical vulnerabilities via unsanitized data. Nevertheless, the unprotected AJAX handlers represent a clear and present danger that must be addressed.

In conclusion, the mpcx-lightbox plugin has a mixed security posture. Its strengths lie in secure database interactions and output handling. However, the critical weakness of unprotected AJAX endpoints, compounded by missing nonce checks, makes it a high-risk plugin in its current state. Immediate remediation of these authentication and authorization deficiencies is strongly recommended to prevent potential security breaches.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • Low output escaping (83%)
Vulnerabilities
None known

Lightbox Security Vulnerabilities

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

Lightbox Code Analysis

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

Output Escaping

83% escaped18 total outputs
Attack Surface
2 unprotected

Lightbox Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_lightbox_get_image_titlempcx-lightbox.php:292
noprivwp_ajax_lightbox_get_image_titlempcx-lightbox.php:293
WordPress Hooks 6
actionupgrader_process_completempcx-lightbox.php:51
actionadmin_initmpcx-lightbox.php:64
actionadmin_menumpcx-lightbox.php:74
filterplugin_action_linksmpcx-lightbox.php:89
filterwp_get_attachment_linkmpcx-lightbox.php:114
actionwp_enqueue_scriptsmpcx-lightbox.php:159
Maintenance & Trust

Lightbox Maintenance & Trust

Maintenance Signals

WordPress version tested5.1.22
Last updatedFeb 19, 2019
PHP min version
Downloads20K

Community Trust

Rating88/100
Number of ratings9
Active installs700
Developer Profile

Lightbox Developer Profile

Stefan Hüsges

3 plugins · 760 total installs

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

How We Detect Lightbox

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mpcx-lightbox/public/css/colorbox/0/colorbox.min.css/wp-content/plugins/mpcx-lightbox/public/css/colorbox/1/colorbox.min.css/wp-content/plugins/mpcx-lightbox/public/css/colorbox/2/colorbox.min.css/wp-content/plugins/mpcx-lightbox/public/css/fancybox.min.css/wp-content/plugins/mpcx-lightbox/public/css/lightbox.min.css/wp-content/plugins/mpcx-lightbox/public/js/colorbox.min.js/wp-content/plugins/mpcx-lightbox/public/js/fancybox.min.js/wp-content/plugins/mpcx-lightbox/public/js/lightbox.min.js+13 more
Script Paths
colorbox.min.jsfancybox.min.jslightbox.min.jsimages.min.jsi18n/colorbox.en.min.jsi18n/colorbox.es.min.js+9 more
Version Parameters
mpcx-lightbox/public/css/colorbox/mpcx-lightbox/public/css/fancybox.min.css?ver=mpcx-lightbox/public/css/lightbox.min.css?ver=mpcx-lightbox/public/js/colorbox.min.js?ver=mpcx-lightbox/public/js/fancybox.min.js?ver=mpcx-lightbox/public/js/lightbox.min.js?ver=mpcx-lightbox/public/js/images.min.js?ver=mpcx-lightbox/public/js/i18n/colorbox.mpcx-lightbox/public/css/justifiedgallery.min.css?ver=mpcx-lightbox/public/js/justifiedgallery.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
mpcx-lightboxcboxOverlaycboxWrappercolorboxjustified-gallery
Data Attributes
data-lightboxdata-captiondata-title
JS Globals
lbData
REST Endpoints
/wp-json/mpcx-lightbox/
FAQ

Frequently Asked Questions about Lightbox