Expert Village Media Portfolio Security & Risk Analysis

wordpress.org/plugins/evm-portfolio

This portfolio plugin is highly suitable to showcase your work / portfolio and group them nicely under jQuery powered filters

20 active installs v1.2 PHP + WP 2.8+ Updated Apr 6, 2015
filterable-portfoliogalleryjquery-portfolioportfolioportfolio-plugin
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Expert Village Media Portfolio Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The evm-portfolio plugin version 1.2 presents a generally positive security posture, largely due to the absence of critical vulnerabilities in its known history and a strong adherence to secure coding practices in the static analysis. The plugin reports zero known CVEs and demonstrates a commitment to secure development with 100% of SQL queries using prepared statements and the presence of nonce and capability checks. The static analysis reveals a very small attack surface, with all identified entry points (the single shortcode) likely protected. However, a significant concern lies in the output escaping. With only 23% of outputs properly escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. This indicates that user-supplied data or plugin-generated content might be rendered in the browser without sufficient sanitization, allowing attackers to inject malicious scripts.

The lack of any recorded vulnerabilities in its history is a positive indicator of the developers' diligence. Combined with the minimal attack surface and secure handling of database queries, this suggests that the plugin has historically been well-maintained from a security perspective. The taint analysis also shows no critical or high severity flows, further bolstering confidence. Despite these strengths, the low percentage of properly escaped output is a notable weakness that requires immediate attention. This is the primary area where a security compromise could occur with this version of the plugin.

Key Concerns

  • Low output escaping coverage
Vulnerabilities
None known

Expert Village Media Portfolio Security Vulnerabilities

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

Expert Village Media Portfolio Code Analysis

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

Output Escaping

23% escaped22 total outputs
Attack Surface

Expert Village Media Portfolio Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[evm-portfolio] evm_portfolio.php:591
WordPress Hooks 6
actioninitevm_portfolio.php:43
filterpost_updated_messagesevm_portfolio.php:169
actionadmin_initevm_portfolio.php:213
actionsave_postevm_portfolio.php:225
actionwp_enqueue_scriptsevm_portfolio.php:331
actionadmin_menuevm_portfolio.php:343
Maintenance & Trust

Expert Village Media Portfolio Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.1
Last updatedApr 6, 2015
PHP min version
Downloads12K

Community Trust

Rating88/100
Number of ratings11
Active installs20
Developer Profile

Expert Village Media Portfolio Developer Profile

Amit Porwal

1 plugin · 20 total installs

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

How We Detect Expert Village Media Portfolio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/evm-portfolio/js/filterable.js
Script Paths
/wp-content/plugins/evm-portfolio/js/filterable.js

HTML / DOM Fingerprints

CSS Classes
portfolio_meta_controlportfolio-filterportfolio-wrapperportfolio-list
Data Attributes
name="_url"value="<?php echo get_post_meta($post->ID,'_url',TRUE); ?>"
JS Globals
window.jQuery
Shortcode Output
<ul id="portfolio-filter"><li><a href="#all" title="">All</a></li><div id="portfolio-wrapper"><ul id="portfolio-list">
FAQ

Frequently Asked Questions about Expert Village Media Portfolio