Simple Folio Security & Risk Analysis

wordpress.org/plugins/simple-folio

This plugin lets you to create beautiful filterable responsive portfolio.

30 active installs v1.1.2 PHP 7.4+ WP 6.5+ Updated Jan 19, 2026
folio-managementgridportfolioprojects-listingresponsive
96
A · Safe
CVEs total3
Unpatched0
Last CVEJan 27, 2026
Safety Verdict

Is Simple Folio Safe to Use in 2026?

Generally Safe

Score 96/100

Simple Folio has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Jan 27, 2026Updated 2mo ago
Risk Assessment

The plugin 'simple-folio' v1.1.2 exhibits a mixed security posture. On the positive side, the static analysis reveals a relatively small attack surface with only one shortcode and no AJAX handlers or REST API routes exposed without authentication. Crucially, all SQL queries are properly prepared, and there are a good number of nonce and capability checks, indicating an effort towards secure coding practices. However, a significant concern arises from the taint analysis, which identified two flows with unsanitized paths. This suggests a potential for vulnerabilities if user-supplied data is not handled carefully in these specific code segments. The vulnerability history is also a point of concern, with three previously disclosed medium-severity vulnerabilities, primarily related to CSRF and XSS. While none are currently unpatched, the recurring nature of these vulnerability types, coupled with the unsanitized paths in the taint analysis, warrants careful consideration.

Despite the presence of unsanitized paths in taint flows and a history of medium-severity vulnerabilities, the plugin demonstrates strengths in its prepared SQL statements and numerous authentication checks. The absence of unpatched CVEs at present is a positive sign. However, the taint analysis findings, even without critical or high severity, point to potential blind spots in input sanitization that could be exploited if not addressed. The historical pattern of CSRF and XSS vulnerabilities further emphasizes the need for vigilance regarding input handling and output escaping. Overall, while the plugin has made progress in security, the identified taint flows and historical vulnerabilities suggest that users should remain cautious and ensure the plugin is kept up-to-date with any future security patches.

Key Concerns

  • Taint flow with unsanitized paths detected
  • Taint flow with unsanitized paths detected
  • Previous medium severity vulnerabilities reported
  • History of Cross-Site Scripting vulnerabilities
  • History of Cross-Site Request Forgery vulnerabilities
  • Output escaping not fully implemented (76% proper)
Vulnerabilities
3

Simple Folio Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-14039medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Folio <= 1.1.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'Client name' and 'Link' Meta Fields

Jan 27, 2026 Patched in 1.1.2 (1d)
CVE-2025-64256medium · 4.3Cross-Site Request Forgery (CSRF)

Simple Folio <= 1.1.0 - Cross-Site Request Forgery

Dec 15, 2025 Patched in 1.1.1 (6d)
CVE-2025-12151medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Folio <= 1.1.0 - Authenticated (Subscriber+) Stored Cross-Site Scripting

Nov 26, 2025 Patched in 1.1.1 (1d)
Code Analysis
Analyzed Mar 16, 2026

Simple Folio Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
20
62 escaped
Nonce Checks
5
Capability Checks
7
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

76% escaped82 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
sfo_save_slug_setting (admin\class-simple-folio-admin.php:349)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple Folio Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[simple_folio] includes\class-simple-folio-shortcode.php:41
WordPress Hooks 20
actionadmin_menuadmin\class-simple-folio-admin.php:48
actionadmin_noticesadmin\class-simple-folio-admin.php:51
actionadmin_initadmin\class-simple-folio-admin.php:54
actionadmin_initadmin\class-simple-folio-admin.php:57
actionadd_meta_boxesincludes\class-simple-folio-meta-box.php:48
actionsave_post_simple_folio_itemincludes\class-simple-folio-meta-box.php:51
actioninitincludes\class-simple-folio-post-type.php:40
actionadmin_initincludes\class-simple-folio-post-type.php:43
filtersingle_templateincludes\class-simple-folio-post-type.php:59
filtermanage_edit-simple_folio_item_columnsincludes\class-simple-folio-post-type.php:227
actionmanage_simple_folio_item_posts_custom_columnincludes\class-simple-folio-post-type.php:230
filterthe_contentincludes\class-simple-folio-shortcode.php:44
actionplugins_loadedincludes\class-simple-folio.php:142
actionadmin_enqueue_scriptsincludes\class-simple-folio.php:155
actionadmin_enqueue_scriptsincludes\class-simple-folio.php:156
actionwp_enqueue_scriptsincludes\class-simple-folio.php:169
actionwp_enqueue_scriptsincludes\class-simple-folio.php:170
actionadmin_initincludes\global-functions\simple-folio-global-functions.php:218
actionadmin_initincludes\global-functions\simple-folio-global-functions.php:265
actionadmin_initincludes\global-functions\simple-folio-global-functions.php:383
Maintenance & Trust

Simple Folio Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 19, 2026
PHP min version7.4
Downloads5K

Community Trust

Rating100/100
Number of ratings3
Active installs30
Developer Profile

Simple Folio Developer Profile

PressTigers

12 plugins · 32K total installs

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

How We Detect Simple Folio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-folio/admin/css/simple-folio-admin.css/wp-content/plugins/simple-folio/admin/js/simple-folio-admin.js/wp-content/plugins/simple-folio/public/css/simple-folio-public.css/wp-content/plugins/simple-folio/public/js/simple-folio-public.js
Script Paths
/wp-content/plugins/simple-folio/admin/js/simple-folio-admin.js/wp-content/plugins/simple-folio/public/js/simple-folio-public.js
Version Parameters
simple-folio/style.css?ver=simple-folio/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
simple-folio-ps-headersimple-folio-ps-gridsimple-folio-ps-opensimple-folio-ps-namesimple-folio-ps-shortcodesimple-folio-ps-groupsimple-folio-ps-actionssimple-folio-ps-section+3 more
Data Attributes
data-portfolio-iddata-simple-folio-id
JS Globals
simple_folio_plugin_namesimple_folio_version
Shortcode Output
[simple-folio
FAQ

Frequently Asked Questions about Simple Folio