WP Folio Security & Risk Analysis

wordpress.org/plugins/wp-foliolio

WP-Foliolio enables a Web Developer/Designer to create a Wordpress Portfolio for their work with wp's familiar content creation system.

10 active installs v0.2.5 PHP + WP 3.2.1+ Updated Unknown
portfolioprojectthumbnailsweb-designerweb-developer
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Folio Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The static analysis of wp-foliolio v0.2.5 reveals a plugin with a very limited attack surface, as indicated by zero AJAX handlers, REST API routes, shortcodes, and cron events. This suggests the plugin is not designed to be highly interactive or exposed to common entry points for attacks. The complete absence of known CVEs and a clean vulnerability history further contribute to a generally positive security outlook.

However, several code signals raise concerns. The presence of the `create_function` function, a deprecated and potentially insecure PHP function, is a notable risk. More critically, a significant portion of the plugin's output (0%) is not properly escaped, creating a high risk of Cross-Site Scripting (XSS) vulnerabilities if any user-supplied data is ever rendered without proper sanitization. The lack of nonce checks on any potential entry points, though currently limited, means that if new entry points are added or discovered, they could be vulnerable to Cross-Site Request Forgery (CSRF) attacks without proper protection.

In conclusion, while the plugin's small attack surface and lack of past vulnerabilities are strengths, the use of `create_function` and, more importantly, the widespread lack of output escaping represent significant weaknesses. These unaddressed code quality issues could lead to exploitable vulnerabilities, especially XSS, even with the current limited attack surface. Addressing these output escaping deficiencies should be a top priority.

Key Concerns

  • Uses create_function()
  • 0% of output properly escaped
  • 0 nonce checks
Vulnerabilities
None known

WP Folio Security Vulnerabilities

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

WP Folio Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function('', 'return register_widget("Platforms_Widget");') );WP-Foliolio.php:380

Output Escaping

0% escaped42 total outputs
Attack Surface

WP Folio Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
filtermanage_edit-project_columnsWP-Foliolio.php:76
actionmanage_posts_custom_columnWP-Foliolio.php:77
actionadmin_initWP-Foliolio.php:102
actiontemplate_redirectWP-Foliolio.php:103
actionwp_insert_postWP-Foliolio.php:106
actionwp_headWP-Foliolio.php:109
actionadmin_headWP-Foliolio.php:112
actionadmin_menuWP-Foliolio.php:115
actionadmin_initWP-Foliolio.php:117
filterwp_titleWP-Foliolio.php:255
actionwidgets_initWP-Foliolio.php:380
actioninitWP-Foliolio.php:383
Maintenance & Trust

WP Folio Maintenance & Trust

Maintenance Signals

WordPress version tested3.2.1
Last updatedUnknown
PHP min version
Downloads4K

Community Trust

Rating40/100
Number of ratings1
Active installs10
Developer Profile

WP Folio Developer Profile

Michael O'Toole

1 plugin · 10 total installs

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

How We Detect WP Folio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-foliolio/js/jquery.easing.1.3.js/wp-content/plugins/wp-foliolio/js/jquery.isotope.min.js/wp-content/plugins/wp-foliolio/css/isotope.css/wp-content/plugins/wp-foliolio/css/style.css/wp-content/plugins/wp-foliolio/js/script.js/wp-content/plugins/wp-foliolio/views/single-project.php/wp-content/plugins/wp-foliolio/views/taxonomy-platform.php/wp-content/plugins/wp-foliolio/views/projects.php
Script Paths
/wp-content/plugins/wp-foliolio/js/jquery.easing.1.3.js/wp-content/plugins/wp-foliolio/js/jquery.isotope.min.js/wp-content/plugins/wp-foliolio/js/script.js

HTML / DOM Fingerprints

CSS Classes
isotopeportfolioprojectproject-detail
Data Attributes
data-filter
JS Globals
jQuery
FAQ

Frequently Asked Questions about WP Folio