
DPortfolio Security & Risk Analysis
wordpress.org/plugins/dportfolioPortfolio manager, easy to use and customizable.
Is DPortfolio Safe to Use in 2026?
Generally Safe
Score 91/100DPortfolio has a strong security track record. Known vulnerabilities have been patched promptly.
The dportfolio plugin v2.1 exhibits a generally good security posture with several positive indicators. The complete absence of vulnerable SQL queries, file operations, and external HTTP requests is commendable. Furthermore, the plugin demonstrates strong adherence to WordPress security best practices by implementing nonce and capability checks on its entry points, and a high percentage of properly escaped output. The plugin also shows no known unpatched CVEs, indicating proactive maintenance or resolution of past issues.
However, the static analysis did reveal a concern with unsanitized paths in two identified taint flows. While these did not reach critical or high severity, they represent a potential avenue for input manipulation and should be investigated further. The presence of two shortcodes, while not inherently insecure, contributes to the plugin's attack surface and warrants careful monitoring for potential vulnerabilities if input handling is not robust. The history of Cross-site Scripting vulnerabilities, although resolved, suggests a pattern of input sanitization issues that require continued vigilance.
In conclusion, dportfolio v2.1 is a reasonably secure plugin with strong foundational security practices. The primary area of concern lies in the two identified taint flows with unsanitized paths, which, despite their current low severity, highlight a potential risk. The plugin's vulnerability history also indicates a need for ongoing attention to input sanitization. Overall, the plugin is suitable for use, but administrators should remain aware of the potential for input-related vulnerabilities.
Key Concerns
- Taint flows with unsanitized paths
- High percentage of unescaped output
- History of XSS vulnerabilities
DPortfolio Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
DPortfolio <= 2.0 - Reflected Cross-Site Scripting
DPortfolio Code Analysis
Output Escaping
Data Flow Analysis
DPortfolio Attack Surface
Shortcodes 2
WordPress Hooks 32
Maintenance & Trust
DPortfolio Maintenance & Trust
Maintenance Signals
Community Trust
DPortfolio Alternatives
Sight – Professional Image Gallery and Portfolio
sight
Introducing Sight — a fast & simple way to create professional looking portfolios and neatly stunning image and video galleries — all with zero co …
Fancy Grid Portfolio
fancy-grid-portfolio
Create portfolio in nice grid format that is animated and filterable with beautiful hover overlay of project title and description.
Simple Folio
simple-folio
This plugin lets you to create beautiful filterable responsive portfolio.
WPZOOM Portfolio Lite – Filterable Portfolio Plugin
wpzoom-portfolio
Portfolio plugin for WordPress. Create filterable portfolio grids with masonry layouts and lightbox. Ideal for photographers, designers, agencies.
PowerFolio – Portfolio & Image Gallery for Elementor
portfolio-elementor
A powerful portfolio and gallery plugin for WP, Elementor and Gutenberg. Create portfolio and image galleries in seconds using any page builder!
DPortfolio Developer Profile
3 plugins · 70 total installs
How We Detect DPortfolio
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/dportfolio/assets/css/dportfolio-front.css/wp-content/plugins/dportfolio/assets/js/jquery.fitvids.js/wp-content/plugins/dportfolio/assets/js/dportfolio-front.js/wp-content/plugins/dportfolio/assets/css/dportfolio-admin.css/wp-content/plugins/dportfolio/assets/js/settings-admin.jsdportfolio/assets/css/dportfolio-front.css?ver=dportfolio/assets/js/dportfolio-front.js?ver=HTML / DOM Fingerprints
dportfolio-itemdportfolio-griddportfolio-contentdportfolio-detailsdportfolio-categoriesdportfolio-entry-meta<!-- DPortfolio item --><!-- DPortfolio item details -->data-dportfolio-iddportfolio_settings[dportfolio]