Contributor Photo Gallery Security & Risk Analysis

wordpress.org/plugins/contributor-photo-gallery

Showcase your WordPress.org photo contributions in fast, responsive, SEO-friendly galleries with modern card styles.

0 active installs v2.5.1 PHP 7.4+ WP 5.8+ Updated Unknown
galleryphotographyportfolioresponsiveshortcode
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Contributor Photo Gallery Safe to Use in 2026?

Generally Safe

Score 100/100

Contributor Photo Gallery has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "contributor-photo-gallery" plugin v2.5.1 exhibits a generally good security posture due to its diligent use of prepared statements for all SQL queries and a high percentage of properly escaped output. The plugin also correctly implements nonce and capability checks for its AJAX handlers and code operations, indicating an awareness of common WordPress security vulnerabilities. Furthermore, the absence of any known CVEs or recorded vulnerabilities in its history is a positive sign of stable and secure development practices.

However, there are specific areas of concern that slightly detract from its otherwise robust security. The presence of two AJAX handlers that lack authentication checks represents a significant attack surface. While taint analysis did not reveal any critical or high-severity issues, these unprotected AJAX endpoints could potentially be exploited if they accept user-supplied input without proper validation and sanitization, even if SQL injection is mitigated by prepared statements.

In conclusion, the plugin is well-developed with strong adherence to secure coding principles. The main weakness lies in the unprotected AJAX entry points, which, while not currently associated with any reported vulnerabilities, introduce a potential risk. The lack of historical vulnerabilities is reassuring, but the identified attack surface necessitates vigilance and potential remediation.

Key Concerns

  • AJAX handlers without authentication checks
Vulnerabilities
None known

Contributor Photo Gallery Security Vulnerabilities

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

Contributor Photo Gallery Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
4
113 escaped
Nonce Checks
5
Capability Checks
5
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

97% escaped117 total outputs
Attack Surface
2 unprotected

Contributor Photo Gallery Attack Surface

Entry Points7
Unprotected2

AJAX Handlers 5

authwp_ajax_wpcpglry_clear_cachecontributor-photo-gallery.php:106
authwp_ajax_cpglry_refresh_previewcontributor-photo-gallery.php:128
authwp_ajax_cpglry_dismiss_new_shortcode_noticeincludes\class-admin.php:39
authwp_ajax_cpglry_dismiss_setup_noticeincludes\class-admin.php:40
authwp_ajax_cpglry_dismiss_shortcode_noticeincludes\class-admin.php:41

Shortcodes 2

[cp_gallery] contributor-photo-gallery.php:244
[wpcontrib_photos] contributor-photo-gallery.php:245
WordPress Hooks 7
actionupdate_option_cpglry_optionscontributor-photo-gallery.php:69
actionadmin_menuincludes\class-admin.php:26
actionadmin_initincludes\class-admin.php:27
actionadmin_enqueue_scriptsincludes\class-admin.php:30
actionadmin_noticesincludes\class-admin.php:33
actionadmin_noticesincludes\class-admin.php:36
actionwp_enqueue_scriptsincludes\class-frontend.php:8
Maintenance & Trust

Contributor Photo Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version7.4
Downloads202

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Contributor Photo Gallery Developer Profile

Satyam Vishwakarma (Satya)

2 plugins · 30 total installs

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

How We Detect Contributor Photo Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/contributor-photo-gallery/assets/css/frontend.css/wp-content/plugins/contributor-photo-gallery/assets/js/frontend.js
Script Paths
/wp-content/plugins/contributor-photo-gallery/assets/js/frontend.js
Version Parameters
contributor-photo-gallery/assets/css/frontend.css?ver=contributor-photo-gallery/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
cpg-gallery-gridcpg-preview-gridcpg-photo-cardcpg-style-defaultcpg-no-captionscpg-photo-imagecpg-photo-contentcpg-preview-error
Data Attributes
data-nonce="wpcpglry_admin_nonce"
JS Globals
CPGLRY_APIcpglry_get_default_optionscpglry_clear_photo_cache
Shortcode Output
[cp_gallery][wpcontrib_photos]
FAQ

Frequently Asked Questions about Contributor Photo Gallery