PhotoShelter Importer Security & Risk Analysis

wordpress.org/plugins/photoshelter-importer

PhotoShelter Importer is a Digital Asset Manager plugin to import digital assets from PhotoShelter.com into WordPress.

90 active installs v1.3.0 PHP 7.4+ WP 6.6+ Updated Dec 3, 2025
galleriesgallerygutenbergimageimages
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PhotoShelter Importer Safe to Use in 2026?

Generally Safe

Score 100/100

PhotoShelter Importer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "photoshelter-importer" plugin v1.3.0 exhibits a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points suggests a minimal attack surface. Furthermore, the code signals show excellent practices, with 100% of SQL queries using prepared statements and a high percentage (94%) of outputs being properly escaped. The presence of capability checks and the lack of dangerous functions and file operations are also positive indicators. The vulnerability history is clean, with no recorded CVEs, which implies a history of secure development and maintenance.

However, the analysis does reveal a couple of areas for attention. The plugin makes two external HTTP requests, which, without further context on what these requests are for and if they are properly secured, could pose a minor risk if those external endpoints are compromised or if the requests themselves are vulnerable to injection or eavesdropping. The lack of nonce checks across any of its potential entry points (though none are explicitly identified as unprotected) is a standard security practice that would generally be expected in a WordPress plugin to mitigate CSRF attacks. While the static analysis reports zero flows with unsanitized paths and no critical or high-severity taint issues, the absence of nonce checks warrants a cautious approach.

In conclusion, "photoshelter-importer" v1.3.0 appears to be a secure plugin with robust development practices. Its minimal attack surface, secure SQL handling, and good output escaping are commendable. The primary areas for potential improvement would be ensuring the security of external HTTP requests and considering the implementation of nonce checks if any functionality could be leveraged for cross-site request forgery. The clean vulnerability history is a significant strength.

Key Concerns

  • No nonce checks identified
  • Two external HTTP requests
Vulnerabilities
None known

PhotoShelter Importer Security Vulnerabilities

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

PhotoShelter Importer Code Analysis

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

Output Escaping

94% escaped48 total outputs
Attack Surface

PhotoShelter Importer Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_initincludes\functions\admin.php:45
actionadmin_menuincludes\functions\admin.php:46
actionadmin_enqueue_scriptsincludes\functions\admin.php:141
actionenqueue_block_editor_assetsincludes\functions\admin.php:142
actioninitincludes\functions\core.php:20
actionrest_api_initincludes\functions\rest-api.php:40
Maintenance & Trust

PhotoShelter Importer Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version7.4
Downloads8K

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

PhotoShelter Importer 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 Importer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/photoshelter-importer/assets/build/runtime.js/wp-content/plugins/photoshelter-importer/assets/build/library.js/wp-content/plugins/photoshelter-importer/assets/build/library.css
Script Paths
/wp-content/plugins/photoshelter-importer/assets/build/runtime.js/wp-content/plugins/photoshelter-importer/assets/build/library.js
Version Parameters
photoshelter-importer/library.js?ver=photoshelter-importer/library.css?ver=

HTML / DOM Fingerprints

JS Globals
PhotoShelterImporter
REST Endpoints
/wp-json/photoshelter-importer/v1/settings/wp-json/photoshelter-importer/v1/galleries/wp-json/photoshelter-importer/v1/images
FAQ

Frequently Asked Questions about PhotoShelter Importer