modal popup portfolio and hover effects Security & Risk Analysis

wordpress.org/plugins/modal-popup-portfolio-and-hover-effects

modal popup portfolio and hover effects plugin providing your modal description for portfolio and few effects on your portfolio image

10 active installs v1.1 PHP + WP 3.0.1+ Updated Unknown
css3-hover-effectshover-effectihover-wordpress-pluginimage-hoverwordpress-ihover
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is modal popup portfolio and hover effects Safe to Use in 2026?

Generally Safe

Score 100/100

modal popup portfolio and hover effects has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The plugin "modal-popup-portfolio-and-hover-effects" v1.1 exhibits a concerning security posture despite a clean vulnerability history. The static analysis reveals significant risks, particularly in its handling of entry points and data sanitization. The presence of an unprotected AJAX handler is a major red flag, potentially allowing unauthenticated users to trigger malicious actions. Furthermore, the taint analysis indicates two high-severity flows with unsanitized paths, suggesting a real possibility of code injection or data leakage if these flows are exploitable.

The lack of known CVEs for this plugin is a positive, but it does not negate the internal code quality issues identified. The heavy reliance on raw SQL queries without prepared statements, coupled with a very low percentage of properly escaped output, indicates a general disregard for secure coding practices. While the plugin has several capability checks and nonce checks, their effectiveness is undermined by the critical flaw of the unprotected AJAX handler and the identified unsanitized data flows.

In conclusion, while the plugin has no recorded vulnerabilities, the static analysis points to significant inherent risks. The unprotected AJAX handler and high-severity unsanitized taint flows are critical areas of concern that require immediate attention. The poor handling of SQL queries and output escaping further contributes to its weak security posture. Users of this plugin should exercise extreme caution.

Key Concerns

  • Unprotected AJAX handler
  • Taint flows with unsanitized paths (High severity)
  • SQL queries without prepared statements
  • Low percentage of properly escaped output
  • Dangerous function (create_function)
Vulnerabilities
None known

modal popup portfolio and hover effects Security Vulnerabilities

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

modal popup portfolio and hover effects Code Analysis

Dangerous Functions
1
Raw SQL Queries
1
0 prepared
Unescaped Output
191
7 escaped
Nonce Checks
4
Capability Checks
8
File Operations
5
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

create_functionadd_filter( 'wp_default_editor', create_function('', 'return "tinymce";') );framework\bootstrap.php:195

Bundled Libraries

Select2

SQL Query Safety

0% prepared1 total queries

Output Escaping

4% escaped198 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
vp_ajax_wrapper (framework\bootstrap.php:75)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

modal popup portfolio and hover effects Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_vp_ajax_wrapperframework\bootstrap.php:71

Shortcodes 1

[portfolios] portfolio-admin\shortcode.php:387
WordPress Hooks 34
actionafter_setup_themeframework\bootstrap.php:41
actiontgmpa_registerframework\bootstrap.php:47
actioninitframework\bootstrap.php:112
actioncurrent_screenframework\bootstrap.php:113
actionadmin_enqueue_scriptsframework\bootstrap.php:114
actioncurrent_screenframework\bootstrap.php:115
filterclean_urlframework\bootstrap.php:116
actionadmin_footerframework\bootstrap.php:161
filterwp_default_editorframework\bootstrap.php:195
actioninitframework\classes\metabox.php:43
actionvp_option_first_activationframework\classes\option.php:81
actionadmin_menuframework\classes\option.php:100
actionadmin_noticesframework\classes\option.php:162
actioncurrent_screenframework\classes\shortcodegenerator.php:47
actionadmin_footerframework\classes\shortcodegenerator.php:58
filtermce_external_pluginsframework\classes\shortcodegenerator.php:288
filtermce_buttonsframework\classes\shortcodegenerator.php:289
filterwp_fullscreen_buttonsframework\classes\shortcodegenerator.php:290
filteradmin_print_stylesframework\classes\shortcodegenerator.php:291
actionadmin_enqueue_scriptsframework\classes\wp\enqueuer.php:27
actionadmin_headframework\includes\wpalchemy\MetaBox.php:22
actionadmin_footerframework\includes\wpalchemy\MetaBox.php:24
actionadmin_initframework\includes\wpalchemy\MetaBox.php:506
actionimport_post_metaframework\includes\wpalchemy\MetaBox.php:509
filteroutputframework\includes\wpalchemy\MetaBox.php:569
actionsave_postframework\includes\wpalchemy\MetaBox.php:579
actionadmin_headframework\includes\wpalchemy\MetaBox.php:619
actionadmin_footerframework\includes\wpalchemy\MetaBox.php:621
actionadmin_headportfolio-admin\icon.php:14
actionwp_enqueue_scriptssuper-portfolios.php:32
actionwp_enqueue_scriptssuper-portfolios.php:66
actioninitsuper-portfolios.php:71
actioninitsuper-portfolios.php:92
actionafter_setup_themesuper-portfolios.php:163
Maintenance & Trust

modal popup portfolio and hover effects Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

modal popup portfolio and hover effects Developer Profile

Prince Chowdhury

2 plugins · 30 total installs

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

How We Detect modal popup portfolio and hover effects

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/modal-popup-portfolio-and-hover-effects/css/style1.css/wp-content/plugins/modal-popup-portfolio-and-hover-effects/css/style_common.css/wp-content/plugins/modal-popup-portfolio-and-hover-effects/js/modernizr.custom.97074.js/wp-content/plugins/modal-popup-portfolio-and-hover-effects/css/noJS.css/wp-content/plugins/modal-popup-portfolio-and-hover-effects/css/css2/normalize.css/wp-content/plugins/modal-popup-portfolio-and-hover-effects/css/css2/set1.css/wp-content/plugins/modal-popup-portfolio-and-hover-effects/css/css2/set2.css/wp-content/plugins/modal-popup-portfolio-and-hover-effects/css/style2.css+4 more
Script Paths
/wp-content/plugins/modal-popup-portfolio-and-hover-effects/js/modernizr.custom.97074.js/wp-content/plugins/modal-popup-portfolio-and-hover-effects/js/main.js/wp-content/plugins/modal-popup-portfolio-and-hover-effects/js/jquery.hoverdir.js/wp-content/plugins/modal-popup-portfolio-and-hover-effects/js/jquery.reveal.js

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about modal popup portfolio and hover effects