Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery) Security & Risk Analysis

wordpress.org/plugins/portfolio-designer-lite

Portfolio Designer Lite plugin allows you to create, manage, edit and design portfolio and showcase with few clicks.

100 active installs v1.4 PHP 7.0+ WP 5.4+ Updated Aug 9, 2024
portfolioportfolio-designerportfolio-templateresponsive-portfolio-layoutwordpress-portfolio-plugin
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery) Safe to Use in 2026?

Generally Safe

Score 92/100

Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "portfolio-designer-lite" plugin v1.4 exhibits a generally good security posture with strengths in its use of prepared statements for SQL queries and a high percentage of properly escaped output. The absence of known CVEs and critical taint analysis findings is also a positive indicator. However, there are notable concerns regarding its attack surface. Specifically, the presence of 10 AJAX handlers, with 3 lacking authentication checks, presents a significant risk of unauthorized actions if these handlers are exploitable. The single capability check identified is also insufficient given the number of potential entry points. While the plugin appears to have a clean vulnerability history, this can sometimes be due to a lack of thorough auditing rather than inherent security. The plugin's strengths lie in its secure data handling for database operations and output. The primary weakness is the exposed AJAX endpoints that could allow attackers to perform actions without proper user authorization, especially if vulnerabilities exist within those handlers.

Key Concerns

  • AJAX handlers without auth checks
  • Limited capability checks for attack surface
Vulnerabilities
None known

Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery) Security Vulnerabilities

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

Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery) Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
31
431 escaped
Nonce Checks
8
Capability Checks
1
File Operations
4
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

93% escaped462 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
<portfolio_settings> (includes\portfolio_settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery) Attack Surface

Entry Points11
Unprotected3

AJAX Handlers 10

noprivwp_ajax_get_content_positionincludes\functions.php:312
authwp_ajax_get_content_positionincludes\functions.php:313
authwp_ajax_get_portfolio_taxonomyportfolio-designer-lite.php:97
authwp_ajax_pd_show_selected_tabportfolio-designer-lite.php:100
authwp_ajax_get_portfolio_termsportfolio-designer-lite.php:103
authwp_ajax_get_portfolio_postsportfolio-designer-lite.php:106
authwp_ajax_get_portfolio_custom_postportfolio-designer-lite.php:109
authwp_ajax_get_portfolio_terms_from_postsportfolio-designer-lite.php:112
authwp_ajax_required_fields_alertportfolio-designer-lite.php:118
authwp_ajax_pdl_submit_optinportfolio-designer-lite.php:1083

Shortcodes 1

[wp_portfolio_designer_lite] includes\shortcode.php:26
WordPress Hooks 20
actionplugins_loadedportfolio-designer-lite.php:62
actionadmin_menuportfolio-designer-lite.php:65
actionadmin_initportfolio-designer-lite.php:68
actionadmin_initportfolio-designer-lite.php:71
actionactivated_pluginportfolio-designer-lite.php:73
actionadmin_headportfolio-designer-lite.php:76
actioninitportfolio-designer-lite.php:77
actionadmin_enqueue_scriptsportfolio-designer-lite.php:79
actionadmin_enqueue_scriptsportfolio-designer-lite.php:81
actionwp_enqueue_scriptsportfolio-designer-lite.php:83
actionwp_enqueue_scriptsportfolio-designer-lite.php:88
actionadd_meta_boxesportfolio-designer-lite.php:91
actionsave_postportfolio-designer-lite.php:94
actionadmin_initportfolio-designer-lite.php:115
filtermanage_posts_columnsportfolio-designer-lite.php:121
actionmanage_posts_custom_columnportfolio-designer-lite.php:122
actionadmin_enqueue_scriptsportfolio-designer-lite.php:124
actionvc_before_initportfolio-designer-lite.php:133
actionadmin_headportfolio-designer-lite.php:135
filteradmin_footer_textportfolio-designer-lite.php:727
Maintenance & Trust

Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery) Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedAug 9, 2024
PHP min version7.0
Downloads20K

Community Trust

Rating70/100
Number of ratings10
Active installs100
Developer Profile

Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery) Developer Profile

solwininfotech

7 plugins · 14K total installs

66
trust score
Avg Security Score
82/100
Avg Patch Time
642 days
View full developer profile
Detection Fingerprints

How We Detect Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/portfolio-designer-lite/css/common.css/wp-content/plugins/portfolio-designer-lite/css/style.css/wp-content/plugins/portfolio-designer-lite/js/custom.js/wp-content/plugins/portfolio-designer-lite/js/portfolio.js/wp-content/plugins/portfolio-designer-lite/js/portfoliogrid.js/wp-content/plugins/portfolio-designer-lite/js/portfolio_masonry.js/wp-content/plugins/portfolio-designer-lite/js/portfolio_timeline.js/wp-content/plugins/portfolio-designer-lite/js/portfolio_filter.js+6 more
Script Paths
/wp-content/plugins/portfolio-designer-lite/js/custom.js/wp-content/plugins/portfolio-designer-lite/js/portfolio.js/wp-content/plugins/portfolio-designer-lite/js/portfoliogrid.js/wp-content/plugins/portfolio-designer-lite/js/portfolio_masonry.js/wp-content/plugins/portfolio-designer-lite/js/portfolio_timeline.js/wp-content/plugins/portfolio-designer-lite/js/portfolio_filter.js+3 more
Version Parameters
portfolio-designer-lite/css/common.css?ver=portfolio-designer-lite/css/style.css?ver=portfolio-designer-lite/js/custom.js?ver=portfolio-designer-lite/js/portfolio.js?ver=portfolio-designer-lite/js/portfoliogrid.js?ver=portfolio-designer-lite/js/portfolio_masonry.js?ver=portfolio-designer-lite/js/portfolio_timeline.js?ver=portfolio-designer-lite/js/portfolio_filter.js?ver=portfolio-designer-lite/js/portfolio_slider.js?ver=portfolio-designer-lite/js/portfolio_cube.js?ver=portfolio-designer-lite/js/portfolio_coverflow.js?ver=

HTML / DOM Fingerprints

CSS Classes
portfolio_designer_sectionpdl_header_wizardpdl_show_hide_permission
Data Attributes
data-pd-optionsdata-pd-item-optionsdata-pd-grid-optionsdata-pd-slider-optionsdata-pd-masonry-optionsdata-pd-timeline-options+3 more
JS Globals
PortfolioDesignerLiteParams
Shortcode Output
[wp_portfolio_designer_lite]
FAQ

Frequently Asked Questions about Portfolio Designer – WordPress Portfolio Plugin (Image/Video/Slider Gallery)