Custom Portfolio With Filtering Security & Risk Analysis

wordpress.org/plugins/custom-portfolio-with-filtering

Custom Portfolio Type with filtering without page refresh Using Shortcode [portfolio]

0 active installs v1.0.0 PHP 5.2.4+ WP 5.0+ Updated Nov 22, 2019
filter-portfolioportfolioportfolio-with-filteringportfolo-filtering-without-page-refresh
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Custom Portfolio With Filtering Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "custom-portfolio-with-filtering" v1.0.0 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all its SQL queries and has no recorded vulnerability history, suggesting a mature and stable codebase. It also has a small attack surface with only one entry point (a shortcode) and no external HTTP requests or file operations, which generally reduces the potential for exploitation. However, a significant concern arises from the complete lack of output escaping. This means that any data displayed to users, especially if it originates from user input or external sources, is not being properly sanitized. This could lead to Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website, potentially compromising user sessions or defacing the site. Additionally, the absence of nonce checks and capability checks on its sole entry point (the shortcode) means that unauthorized users could potentially trigger its functionality, although without further analysis of what the shortcode does, the direct impact of this is unclear. The lack of taint analysis results is also noted, though this may simply indicate that the analysis tools did not identify any issues or that the plugin's logic is too simple for complex taint flows to be relevant.

Key Concerns

  • Output escaping is not implemented
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Custom Portfolio With Filtering Security Vulnerabilities

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

Custom Portfolio With Filtering Release Timeline

v1.0.0Current
Code Analysis
Analyzed Apr 16, 2026

Custom Portfolio With Filtering Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

0% escaped2 total outputs
Attack Surface

Custom Portfolio With Filtering Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[portfolio] custom-portfolio-with-filter.php:183
WordPress Hooks 2
actioninitcustom-portfolio-with-filter.php:40
actioninitcustom-portfolio-with-filter.php:50
Maintenance & Trust

Custom Portfolio With Filtering Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedNov 22, 2019
PHP min version5.2.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Custom Portfolio With Filtering Developer Profile

Shail Mehta

12 plugins · 1K total installs

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

How We Detect Custom Portfolio With Filtering

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-portfolio-with-filtering/assets/css/style.css/wp-content/plugins/custom-portfolio-with-filtering/assets/js/filterable.js
Script Paths
assets/js/filterable.js
Version Parameters
custom-portfolio-with-filtering/assets/css/style.css?ver=custom-portfolio-with-filtering/assets/js/filterable.js?ver=

HTML / DOM Fingerprints

CSS Classes
portfolio-itemthumbportfolio-titletitle-link-none
Data Attributes
id="portfolio-filter"id="portfolio-wrapper"id="portfolio-list"
Shortcode Output
<ul id="portfolio-filter"><li><a href="#all" title="">All</a></li><li class="portfolio-item<div class="thumb"><a<p class="portfolio-title"><a class="title-link-none"
FAQ

Frequently Asked Questions about Custom Portfolio With Filtering