Portfolio, Gallery, Product Catalog – Grid KIT Portfolio Security & Risk Analysis

wordpress.org/plugins/portfolio-wp

Portfolio, gallery, product catalog, teams, logos and more. All-in-one - Grid Kit Portfolio Gallery plugin!

6K active installs v2.2.2 PHP + WP 4.0+ Updated Aug 12, 2025
galleryphoto-galleryportfolioportfolio-galleryportfolio-plugin
100
A · Safe
CVEs total1
Unpatched0
Last CVEMar 15, 2022
Safety Verdict

Is Portfolio, Gallery, Product Catalog – Grid KIT Portfolio Safe to Use in 2026?

Generally Safe

Score 100/100

Portfolio, Gallery, Product Catalog – Grid KIT Portfolio has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 15, 2022Updated 7mo ago
Risk Assessment

The "portfolio-wp" plugin version 2.2.2 exhibits a generally good security posture with several strengths. The code analysis reveals a commendable 100% usage of prepared statements for SQL queries and a near-perfect 99% of outputs being properly escaped, significantly mitigating the risk of SQL injection and cross-site scripting (XSS) vulnerabilities originating from direct database interaction or content rendering.

However, there are notable concerns. The plugin exposes two AJAX handlers that lack authentication checks, creating a significant attack surface. While no critical or high severity taint flows were identified, the presence of unprotected entry points is a primary risk factor. The plugin has a history of one medium-severity vulnerability related to Cross-site Scripting, which, despite being patched, highlights a potential area for developer oversight. The overall risk is moderate, stemming from the unprotected AJAX handlers which could be leveraged for various attacks if not properly secured, despite the otherwise robust coding practices in other areas.

Key Concerns

  • AJAX handlers without authentication checks
  • History of medium severity XSS vulnerability
Vulnerabilities
1

Portfolio, Gallery, Product Catalog – Grid KIT Portfolio Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2021-25090medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GridKit Portfolio <= 2.0.0 - Subscriber+ Stored Cross-Site Scripting

Mar 15, 2022 Patched in 2.1.0 (679d)
Code Analysis
Analyzed Mar 16, 2026

Portfolio, Gallery, Product Catalog – Grid KIT Portfolio Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
31 prepared
Unescaped Output
2
282 escaped
Nonce Checks
3
Capability Checks
5
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared31 total queries

Output Escaping

99% escaped284 total outputs
Data Flows
All sanitized

Data Flow Analysis

11 flows
wp_ajax_crp_get_portfolio (classes\crp-ajax.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Portfolio, Gallery, Product Catalog – Grid KIT Portfolio Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 2

authwp_ajax_crp_get_portfolioportfolio-wp.php:42
authwp_ajax_crp_save_portfolioportfolio-wp.php:43

Shortcodes 2

[crp_portfolio] portfolio-wp.php:38
[gkit] portfolio-wp.php:39
WordPress Hooks 10
actioninitportfolio-wp.php:26
actionadmin_enqueue_scriptsportfolio-wp.php:27
actionwp_enqueue_scriptsportfolio-wp.php:28
actionadmin_menuportfolio-wp.php:29
actionadmin_headportfolio-wp.php:30
actionadmin_footerportfolio-wp.php:31
actionupgrader_process_completeportfolio-wp.php:32
actionplugins_loadedportfolio-wp.php:33
filtermce_external_pluginsportfolio-wp.php:223
filtermce_buttonsportfolio-wp.php:224
Maintenance & Trust

Portfolio, Gallery, Product Catalog – Grid KIT Portfolio Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 12, 2025
PHP min version
Downloads413K

Community Trust

Rating88/100
Number of ratings300
Active installs6K
Developer Profile

Portfolio, Gallery, Product Catalog – Grid KIT Portfolio Developer Profile

PORTFOLIO GALLERY TEAM

1 plugin · 6K total installs

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

How We Detect Portfolio, Gallery, Product Catalog – Grid KIT Portfolio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/portfolio-wp/js/crp-admin-script.js/wp-content/plugins/portfolio-wp/js/crp-front-script.js/wp-content/plugins/portfolio-wp/js/crp-tc-buttons.js/wp-content/plugins/portfolio-wp/css/crp-front-style.css/wp-content/plugins/portfolio-wp/css/crp-admin-style.css/wp-content/plugins/portfolio-wp/css/gkit-admin-editor-block.css
Script Paths
/wp-content/plugins/portfolio-wp/js/crp-admin-script.js/wp-content/plugins/portfolio-wp/js/crp-front-script.js/wp-content/plugins/portfolio-wp/js/crp-tc-buttons.js
Version Parameters
portfolio-wp/css/gkit-admin-editor-block.css?ver=

HTML / DOM Fingerprints

CSS Classes
crp-portfolio-wrapcrp-portfolio-gridcrp-portfolio-itemgkit-admin-editor-block
Data Attributes
data-crp-id
JS Globals
crp_obj
Shortcode Output
[crp_portfolio[gkit
FAQ

Frequently Asked Questions about Portfolio, Gallery, Product Catalog – Grid KIT Portfolio