Perfecto Portfolio Security & Risk Analysis

wordpress.org/plugins/perfecto-portfolio

Perfecto Portfolio is an easy way to add a filterable portfolio grid to your website that uses content modals.

10 active installs v1.0.1 PHP 5.6+ WP 3.8+ Updated Feb 12, 2021
gallerygirdmodalpopupportfolio
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Perfecto Portfolio Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The Perfecto Portfolio plugin version 1.0.1 demonstrates a strong security posture with no critical or high-severity vulnerabilities identified in its vulnerability history. The static analysis further reinforces this by showing no dangerous functions, SQL queries that are all prepared, and an exceptionally high rate of output escaping. The lack of file operations and external HTTP requests also minimizes common attack vectors.

However, there are a few areas for improvement. The complete absence of nonce checks and capability checks across all identified entry points is a significant concern. While the current version has no direct vulnerabilities, this oversight leaves the plugin susceptible to CSRF attacks and privilege escalation if any of its entry points were to become exploitable in the future. The presence of a shortcode, although currently unprotected, is a single, isolated entry point and doesn't represent a broad attack surface.

In conclusion, the plugin is built with generally good security practices, especially concerning data sanitization and SQL injection prevention. The primary weakness lies in the lack of authentication and authorization checks on its entry points, which, while not currently exploited, represents a potential future risk that should be addressed.

Key Concerns

  • Missing nonce checks on entry points
  • Missing capability checks on entry points
Vulnerabilities
None known

Perfecto Portfolio Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Perfecto Portfolio Release Timeline

v1.0.2
v1.0.1Current
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Perfecto Portfolio Code Analysis

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

Output Escaping

98% escaped50 total outputs
Attack Surface

Perfecto Portfolio Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[perfecto-portfolio] includes/class-perfecto-portfolio-shortcodes.php:65
WordPress Hooks 12
actionplugins_loadedincludes/class-perfecto-portfolio.php:162
actioninitincludes/class-perfecto-portfolio.php:178
actioninitincludes/class-perfecto-portfolio.php:179
actioninitincludes/class-perfecto-portfolio.php:192
actioninitincludes/class-perfecto-portfolio.php:203
actionadmin_enqueue_scriptsincludes/class-perfecto-portfolio.php:220
actionadmin_enqueue_scriptsincludes/class-perfecto-portfolio.php:221
actionadmin_menuincludes/class-perfecto-portfolio.php:224
actionadmin_initincludes/class-perfecto-portfolio.php:225
actionadmin_initincludes/class-perfecto-portfolio.php:226
actionwp_enqueue_scriptsincludes/class-perfecto-portfolio.php:241
actionwp_enqueue_scriptsincludes/class-perfecto-portfolio.php:242
Maintenance & Trust

Perfecto Portfolio Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedFeb 12, 2021
PHP min version5.6
Downloads9K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Perfecto Portfolio Developer Profile

Árpád Lehel Mátyus

6 plugins · 780 total installs

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

How We Detect Perfecto Portfolio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/perfecto-portfolio/admin/css/perfecto-portfolio-admin.css/wp-content/plugins/perfecto-portfolio/admin/js/perfecto-portfolio-admin.js
Version Parameters
perfecto-portfolio/admin/css/perfecto-portfolio-admin.css?ver=perfecto-portfolio/admin/js/perfecto-portfolio-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
perfecto-portfolio-gallery
Data Attributes
data-pf-iddata-pf-count
JS Globals
PerfectoPortfolio
Shortcode Output
[perfecto_portfolio]
FAQ

Frequently Asked Questions about Perfecto Portfolio