Portfolio Gallery – Responsive Image Gallery Security & Risk Analysis

wordpress.org/plugins/gallery-portfolio

Gallery plugin will help you more easily create portfolio gallery, image gallery, photo gallery, portfolio, photo album, gallery lightbox and slider.

1K active installs v1.4.8 PHP + WP 3.4+ Updated Dec 9, 2023
galleryimage-portfolioportfolioportfolio-gallerywordpress-gallery
59
C · Use Caution
CVEs total3
Unpatched1
Last CVEDec 31, 2025
Safety Verdict

Is Portfolio Gallery – Responsive Image Gallery Safe to Use in 2026?

Use With Caution

Score 59/100

Portfolio Gallery – Responsive Image Gallery has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

3 known CVEs 1 unpatched Last CVE: Dec 31, 2025Updated 2yr ago
Risk Assessment

The "gallery-portfolio" plugin v1.4.8 demonstrates a generally good security posture with several strong practices. Notably, 100% of its SQL queries utilize prepared statements, and almost all output is properly escaped, significantly mitigating risks of SQL injection and cross-site scripting (XSS) respectively. The presence of nonce checks on all 13 identified entry points is also a positive indicator. The static analysis reveals no critical or high-severity vulnerabilities, with zero unsanitized paths found in taint analysis.

However, the plugin's vulnerability history raises significant concerns. With three known CVEs, one of which remains unpatched, there's a clear pattern of past security weaknesses. The fact that all known vulnerabilities were of medium severity and commonly related to missing authorization suggests a recurring oversight in access control, even though the current code analysis shows capability checks on some entry points. The unpatched CVE is the most immediate and pressing risk, indicating a known vulnerability that attackers could exploit.

In conclusion, while the current version of "gallery-portfolio" has implemented many good security practices like prepared statements and output escaping, the history of unpatched vulnerabilities and past authorization issues warrants caution. The single unpatched CVE represents a significant risk that needs immediate attention from the developers or users. The plugin's security is a mixed bag, with solid coding practices in some areas but a concerning track record in others.

Key Concerns

  • Currently unpatched CVE
  • Past vulnerabilities (3 medium CVEs)
  • Bundled outdated library: TinyMCE v1.0
Vulnerabilities
3

Portfolio Gallery – Responsive Image Gallery Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-62098medium · 4.3Missing Authorization

Portfolio Gallery <= 1.4.8 - Missing Authorization

Dec 31, 2025Unpatched

Gallery Portfolio <= 1.4.6 - Missing Authorization via Multiple AJAX actions

Aug 17, 2023 Patched in 1.4.7 (159d)
CVE-2023-32585medium · 6.5Missing Authorization

Portfolio Gallery – Responsive Image Gallery <= 1.4.5 - Missing Authorization to Arbitrary Gallery Deletion

May 11, 2023 Patched in 1.4.6 (257d)
Code Analysis
Analyzed Mar 16, 2026

Portfolio Gallery – Responsive Image Gallery Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
263 prepared
Unescaped Output
2
106 escaped
Nonce Checks
13
Capability Checks
4
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE1.0

SQL Query Safety

100% prepared263 total queries

Output Escaping

98% escaped108 total outputs
Data Flows
All sanitized

Data Flow Analysis

12 flows
TotalSoftPortfolio_Del_Callback (Includes\Total-Soft-Portfolio-Ajax.php:15)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Portfolio Gallery – Responsive Image Gallery Attack Surface

Entry Points13
Unprotected0

AJAX Handlers 12

authwp_ajax_TotalSoftPortfolio_DelIncludes\Total-Soft-Portfolio-Ajax.php:2
authwp_ajax_TotalSoftPortfolio_EditIncludes\Total-Soft-Portfolio-Ajax.php:3
authwp_ajax_TotalSoftPortfolio_Edit_AlbumIncludes\Total-Soft-Portfolio-Ajax.php:4
authwp_ajax_TotalSoftPortfolio_Edit_ImagesIncludes\Total-Soft-Portfolio-Ajax.php:5
authwp_ajax_TotalSoftPortfolio_CloneIncludes\Total-Soft-Portfolio-Ajax.php:6
authwp_ajax_TotalSoftPortfolioOpt_DelIncludes\Total-Soft-Portfolio-Ajax.php:7
authwp_ajax_TotalSoftPortfolioOpt_EditIncludes\Total-Soft-Portfolio-Ajax.php:8
authwp_ajax_TotalSoftPortfolioOpt_Edit1Includes\Total-Soft-Portfolio-Ajax.php:9
authwp_ajax_TotalSoftPortfolioOpt_CloneIncludes\Total-Soft-Portfolio-Ajax.php:10
authwp_ajax_TS_PTable_New_MTable_DisMiss_PortIncludes\Total-Soft-Portfolio-Ajax.php:11
authwp_ajax_TS_Port_Question_DisMissIncludes\Total-Soft-Portfolio-Ajax.php:12
authwp_ajax_Total_Soft_GP_PrevIncludes\Total-Soft-Portfolio-Ajax.php:13

Shortcodes 1

[Total_Soft_Portfolio] index.php:83
WordPress Hooks 8
actionwp_enqueue_scriptsindex.php:13
actionwidgets_initindex.php:27
actionadmin_menuindex.php:32
actionadmin_footerindex.php:41
actionadmin_initindex.php:50
actionadmin_enqueue_scriptsindex.php:108
actionmedia_buttonsindex.php:149
actionadmin_footerindex.php:150
Maintenance & Trust

Portfolio Gallery – Responsive Image Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedDec 9, 2023
PHP min version
Downloads126K

Community Trust

Rating90/100
Number of ratings58
Active installs1K
Developer Profile

Portfolio Gallery – Responsive Image Gallery Developer Profile

totalsoft

4 plugins · 17K total installs

64
trust score
Avg Security Score
78/100
Avg Patch Time
338 days
View full developer profile
Detection Fingerprints

How We Detect Portfolio Gallery – Responsive Image Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gallery-portfolio/CSS/totalsoft.css

HTML / DOM Fingerprints

CSS Classes
totalsoft_portfolio_albumtotalsoft_portfolio_imagestotalsoft_portfolio_imgtotalsoft_portfolio_title
Data Attributes
data-portfolio-iddata-post-id
JS Globals
ts_portfolio_data
Shortcode Output
[gallery_portfolio]
FAQ

Frequently Asked Questions about Portfolio Gallery – Responsive Image Gallery