FancyBox for WordPress Security & Risk Analysis

wordpress.org/plugins/fancybox-for-wordpress

Seamlessly integrates FancyBox lightbox into your WordPress blog: Upload, activate, and you're done. Additional configuration optional.

40K active installs v3.3.7 PHP 7.4+ WP 5.6+ Updated May 7, 2025
fancyboximageslightboxphotospictures
89
A · Safe
CVEs total3
Unpatched0
Last CVEMay 13, 2025
Safety Verdict

Is FancyBox for WordPress Safe to Use in 2026?

Generally Safe

Score 89/100

FancyBox for WordPress has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: May 13, 2025Updated 1yr ago
Risk Assessment

The "fancybox-for-wordpress" v3.3.7 plugin exhibits a generally good security posture based on the static analysis. It has a small attack surface with only one AJAX handler, which fortunately has an authentication check. The code avoids dangerous functions, utilizes prepared statements for all SQL queries, and performs output escaping on a high percentage of outputs. Nonce and capability checks are also present. There are no identified taint flows indicating unsanitized paths, which is a positive sign.

However, the plugin's vulnerability history is a significant concern. With a total of 3 known CVEs, including one high and two medium severity vulnerabilities, it suggests a recurring pattern of input validation or sanitization issues, particularly related to Cross-Site Scripting (XSS). While there are currently no unpatched vulnerabilities, the frequency and nature of past issues warrant caution. The most recent vulnerability being in May 2025, despite the version being v3.3.7, suggests this might be a projection or a known future vulnerability, which is unusual for a historical record. The absence of directly exploitable issues in the static analysis of this specific version does not negate the historical risk demonstrated by past CVEs.

Key Concerns

  • Multiple historical vulnerabilities, including high severity
  • Historical pattern of XSS vulnerabilities
  • One AJAX handler without auth check (though this analysis shows 0 unprotected)
  • Slightly less than perfect output escaping (92%)
Vulnerabilities
3 published

FancyBox for WordPress Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2025-3662high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FancyBox for WordPress <= 3.3.5 - Unauthenticated Stored Cross-Site Scripting

May 13, 2025 Patched in 3.3.6 (25d)
CVE-2024-0662medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FancyBox for WordPress 3.0.2 - 3.3.3 - Authenticated (Admin+) Stored Cross-Site Scripting

Apr 5, 2024 Patched in 3.3.4 (116d)
CVE-2015-1494medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FancyBox for WordPress <= 3.0.2 - Stored Cross-Site Scripting

Feb 4, 2015 Patched in 3.0.3 (3275d)
Version History

FancyBox for WordPress Release Timeline

Code Analysis
Analyzed Mar 16, 2026

FancyBox for WordPress Code Analysis

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

Output Escaping

92% escaped100 total outputs
Attack Surface

FancyBox for WordPress Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_epsilon_mfbfw_reviewclass-fancybox-review.php:36
WordPress Hooks 12
actioninitclass-fancybox-review.php:16
actionadmin_noticesclass-fancybox-review.php:35
actionadmin_enqueue_scriptsclass-fancybox-review.php:37
actionadmin_print_footer_scriptsclass-fancybox-review.php:38
actionwp_enqueue_scriptsfancybox.php:207
actionwp_footerfancybox.php:497
actionwp_headfancybox.php:499
actioninitfancybox.php:512
actionadmin_initfancybox.php:535
actionadmin_menufancybox.php:550
filterplugin_action_linksfancybox.php:590
filterpre_update_option_mfbfwfancybox.php:626
Maintenance & Trust

FancyBox for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 7, 2025
PHP min version7.4
Downloads1.9M

Community Trust

Rating92/100
Number of ratings92
Active installs40K
Developer Profile

FancyBox for WordPress Developer Profile

colorlibplugins

11 plugins · 420K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
747 days
View full developer profile
Detection Fingerprints

How We Detect FancyBox for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fancybox-for-wordpress/assets/css/fancybox.css/wp-content/plugins/fancybox-for-wordpress/assets/js/purify.min.js/wp-content/plugins/fancybox-for-wordpress/assets/js/jquery.fancybox.js
Script Paths
/wp-content/plugins/fancybox-for-wordpress/assets/js/purify.min.js/wp-content/plugins/fancybox-for-wordpress/assets/js/jquery.fancybox.js
Version Parameters
fancybox-for-wp/assets/css/fancybox.css?ver=fancybox-for-wp/assets/js/purify.min.js?ver=fancybox-for-wp/assets/js/jquery.fancybox.js?ver=

HTML / DOM Fingerprints

CSS Classes
fancybox-contentfancybox-slidefancybox-captionfancybox-buttonfancybox-closefancybox-navfancybox-thumbsfancybox-iframe
HTML Comments
<!--FancyBox for WordPress-->
Data Attributes
data-fancyboxdata-caption
JS Globals
Fancybox
FAQ

Frequently Asked Questions about FancyBox for WordPress