super portfolios and effects Security & Risk Analysis

wordpress.org/plugins/super-portfolios-and-effects

super portfolios and effects providing your modal description for portfolio and few effects on your portfolio image

10 active installs v1.3 PHP + WP 3.0.1+ Updated Feb 26, 2015
css3-hover-effectseffects-wordpress-pluginhover-effectimage-effectsimage-hover
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is super portfolios and effects Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The "super-portfolios-and-effects" plugin, version 1.3, exhibits several concerning security weaknesses despite a clean vulnerability history. The static analysis reveals a significant risk due to an unprotected AJAX handler, creating a direct entry point for potential attackers. Furthermore, the presence of `create_function`, a deprecated and often insecure PHP function, alongside SQL queries that are entirely unescaped raises red flags regarding code quality and potential for injection attacks. The taint analysis confirms high-severity issues with unsanitized paths, indicating that malicious data could be processed without proper validation, potentially leading to path traversal or other file-related vulnerabilities. The limited number of properly escaped outputs (4%) is also a concern, increasing the risk of cross-site scripting (XSS) vulnerabilities.

While the plugin has no recorded CVEs, this lack of historical vulnerabilities should not be interpreted as a sign of robust security. Instead, it might suggest that the plugin has not been extensively audited or that past vulnerabilities were not publicly disclosed. The current static and taint analysis, however, clearly points to exploitable weaknesses that an attacker could leverage. The high number of flows with unsanitized paths is particularly worrying, suggesting a fundamental flaw in how user-supplied data is handled. The overall security posture is therefore questionable, with clear areas for improvement needed to mitigate identified risks.

Key Concerns

  • Unprotected AJAX handler
  • Use of dangerous function: create_function
  • Raw SQL queries, no prepared statements
  • Low percentage of properly escaped output
  • Taint analysis: High severity flows with unsanitized paths
  • Taint analysis: Critical severity flows with unsanitized paths
Vulnerabilities
None known

super portfolios and effects Security Vulnerabilities

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

super portfolios and 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

super portfolios and 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

super portfolios and effects Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedFeb 26, 2015
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings5
Active installs10
Developer Profile

super portfolios and effects Developer Profile

wpcops.com

1 plugin · 10 total installs

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

How We Detect super portfolios and effects

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
reveal-modal
JS Globals
VP_PORTFOLIOS_VERSIONVP_PORTFOLIOS_URLVP_PORTFOLIOS_DIRVP_PORTFOLIOS_FILE
Shortcode Output
[portfolio_shortcode]
FAQ

Frequently Asked Questions about super portfolios and effects