PhotoShelter for Photographers Blog Feed Plugin Security & Risk Analysis

wordpress.org/plugins/photoshelter-official-plugin

Embed your PhotoShelter content (single images, gallery cover images, or slideshows) directly into your blog - without leaving WordPress!

200 active installs v1.5.7 PHP + WP 2.8+ Updated Oct 20, 2021
embed-slideshowsphotosphotoshelterpublish-photosslideshow
64
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 1, 2025
Safety Verdict

Is PhotoShelter for Photographers Blog Feed Plugin Safe to Use in 2026?

Use With Caution

Score 64/100

PhotoShelter for Photographers Blog Feed Plugin has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 1, 2025Updated 4yr ago
Risk Assessment

The Photoshelter Official Plugin, version 1.5.7, exhibits a mixed security posture. On the positive side, it demonstrates good practices by not using dangerous functions, all SQL queries are prepared, and there are no known critical or high severity vulnerabilities historically. The static analysis also shows a limited attack surface with no unprotected entry points, and a reasonable number of nonce checks are in place.

However, significant concerns arise from the code analysis. The plugin has a very low percentage of properly escaped output (12%), which is a major indicator of potential Cross-Site Scripting (XSS) vulnerabilities. This is further corroborated by the vulnerability history, which shows a past medium severity XSS vulnerability. The taint analysis indicates flows with unsanitized paths, although none reached critical or high severity in this analysis, the presence of unsanitized paths in conjunction with poor output escaping significantly elevates the risk.

Given the history of XSS and the current poor output escaping, the risk associated with this plugin is moderate to high. While the plugin has addressed some security aspects, the lack of robust output sanitization leaves it vulnerable to XSS attacks, especially considering the presence of unsanitized paths in the taint analysis. The unpatched medium severity CVE is also a direct risk.

Key Concerns

  • Unpatched CVE
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
  • Past medium severity XSS vulnerability
Vulnerabilities
1

PhotoShelter for Photographers Blog Feed Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31766medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

PhotoShelter for Photographers Blog Feed Plugin <= 1.5.7 - Authenticated (Contributor+) Stored Cross-Site Scripting

Apr 1, 2025Unpatched
Code Analysis
Analyzed Mar 17, 2026

PhotoShelter for Photographers Blog Feed Plugin Code Analysis

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

Output Escaping

12% escaped67 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

6 flows4 with unsanitized paths
<photoshelter-iframe> (photoshelter-iframe.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PhotoShelter for Photographers Blog Feed Plugin Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[photoshelter-gallery] photoshelter.php:14
[photoshelter-img] photoshelter.php:15
WordPress Hooks 10
actionsend_headersphotoshelter.php:575
actioninitphotoshelter.php:576
actioninitphotoshelter.php:578
actioninitphotoshelter.php:579
actioninitphotoshelter.php:580
actioninitphotoshelter.php:581
actionadmin_menuphotoshelter.php:584
actionadmin_headphotoshelter.php:585
actionmedia_buttonsphotoshelter.php:587
actionmedia_upload_shelterphotoshelter.php:588
Maintenance & Trust

PhotoShelter for Photographers Blog Feed Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedOct 20, 2021
PHP min version
Downloads42K

Community Trust

Rating36/100
Number of ratings4
Active installs200
Developer Profile

PhotoShelter for Photographers Blog Feed Plugin Developer Profile

PhotoShelter

2 plugins · 290 total installs

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

How We Detect PhotoShelter for Photographers Blog Feed Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/photoshelter-official-plugin/img/ps_menu_icon.png

HTML / DOM Fingerprints

CSS Classes
ps-ok-noticeps-error-noticenoticesps_meta_boxps_hideshowwidepagi_gal+1 more
Data Attributes
id="ps_captionIns"class="wp-caption alignnone"id="ps_login_form"
JS Globals
photoshelter_activate
Shortcode Output
[photoshelter-gallery[photoshelter-img
FAQ

Frequently Asked Questions about PhotoShelter for Photographers Blog Feed Plugin