Awesome Portfolio Security & Risk Analysis

wordpress.org/plugins/awesome-protfolio

Awesome Portfolio a very modern and outstanding Mixitup portfolio that can be filtered using smooth animations and cool image hover effects.

10 active installs v2.0 PHP + WP 4.6+ Updated Jan 17, 2019
awesome-portfolioportfolio
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Awesome Portfolio Safe to Use in 2026?

Generally Safe

Score 85/100

Awesome Portfolio 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 "awesome-portfolio" plugin v2.0 exhibits a generally strong security posture. The absence of known CVEs, critical taint flows, dangerous functions, and SQL injection vulnerabilities (all queries use prepared statements) are significant strengths. The presence of both nonce and capability checks on the plugin's sole entry point (a shortcode) is also commendable, suggesting a thoughtful approach to access control. However, a notable area for improvement is output escaping, with only 55% of outputs being properly escaped. This leaves the plugin susceptible to Cross-Site Scripting (XSS) vulnerabilities, particularly if user-provided data is not handled with sufficient sanitization before being displayed.

While the static analysis and vulnerability history show no immediate critical threats, the moderate level of unescaped output presents a tangible risk. The plugin's minimal attack surface and good practice in other security areas suggest it is likely well-maintained and developed with security in mind. The lack of historical vulnerabilities is a positive indicator, but it does not negate the risks identified in the current code. Therefore, while the overall security is good, addressing the output escaping issues should be a priority to mitigate potential XSS attacks.

Key Concerns

  • Output escaping is not fully implemented
Vulnerabilities
None known

Awesome Portfolio Security Vulnerabilities

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

Awesome Portfolio Code Analysis

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

Output Escaping

55% escaped154 total outputs
Attack Surface

Awesome Portfolio Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[filterable_portfolio] includes\Filterable_Portfolio_Shortcode.php:27
WordPress Hooks 21
actionfilterable_portfolio_activationincludes\Filterable_Portfolio_Admin.php:68
actionfilterable_portfolio_activationincludes\Filterable_Portfolio_Admin.php:69
actioninitincludes\Filterable_Portfolio_Admin.php:70
actioninitincludes\Filterable_Portfolio_Admin.php:71
actionadd_meta_boxesincludes\Filterable_Portfolio_Metabox.php:34
actionsave_postincludes\Filterable_Portfolio_Metabox.php:35
actionwp_loadedincludes\Filterable_Portfolio_Scripts.php:28
actionwp_loadedincludes\Filterable_Portfolio_Scripts.php:29
actionadmin_enqueue_scriptsincludes\Filterable_Portfolio_Scripts.php:31
actionwp_enqueue_scriptsincludes\Filterable_Portfolio_Scripts.php:32
actionwp_headincludes\Filterable_Portfolio_Scripts.php:33
actioninitincludes\Filterable_Portfolio_Setting.php:33
actionadmin_menuincludes\Filterable_Portfolio_Setting_API.php:66
actionadmin_initincludes\Filterable_Portfolio_Setting_API.php:67
filtersingle_templateincludes\Filterable_Portfolio_Shapla_Theme.php:31
filterarchive_templateincludes\Filterable_Portfolio_Shapla_Theme.php:33
filterpost_thumbnail_htmlincludes\Filterable_Portfolio_Single_Post.php:27
filterthe_contentincludes\Filterable_Portfolio_Single_Post.php:28
actionafter_setup_themeportfolio.php:107
filteradmin_footer_textportfolio.php:109
actionwidgets_initportfolio.php:202
Maintenance & Trust

Awesome Portfolio Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedJan 17, 2019
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Awesome Portfolio Developer Profile

Raihanul Islam

13 plugins · 370 total installs

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

How We Detect Awesome Portfolio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/awesome-protfolio/assets/css/frontend.css/wp-content/plugins/awesome-protfolio/assets/js/frontend.js/wp-content/plugins/awesome-protfolio/assets/css/admin.css/wp-content/plugins/awesome-protfolio/assets/js/admin.js
Script Paths
/wp-content/plugins/awesome-protfolio/assets/js/frontend.js/wp-content/plugins/awesome-protfolio/assets/js/admin.js
Version Parameters
awesome-protfolio/assets/css/frontend.css?ver=awesome-protfolio/assets/js/frontend.js?ver=awesome-protfolio/assets/css/admin.css?ver=awesome-protfolio/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
filterable-portfolio-wrapper
HTML Comments
<!-- Filterable Portfolio --><!-- Filterable Portfolio Shortcode -->
Data Attributes
data-layoutdata-filter
JS Globals
filterablePortfolioFrontend
REST Endpoints
/wp-json/filterable-portfolio/v1/settings
Shortcode Output
[awesome_portfolio]
FAQ

Frequently Asked Questions about Awesome Portfolio