Social Photo Blocks Security & Risk Analysis

wordpress.org/plugins/social-photo-blocks

Plugin provides basic photo grid and photo slider functionality implemented in widgets, short codes and Guttenberg blocks.

0 active installs v1.2 PHP 5.6+ WP 5.0+ Updated Aug 27, 2022
gridinstagramphotoslidersocial
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Social Photo Blocks Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The "social-photo-blocks" plugin v1.2 exhibits a mixed security posture, with some positive indicators but significant areas of concern. The absence of any recorded vulnerabilities in its history is a strong positive, suggesting a generally well-maintained codebase or a lack of prior focused security analysis. Furthermore, the plugin exclusively uses prepared statements for its SQL queries, which is an excellent practice that mitigates SQL injection risks.

However, the static analysis reveals critical weaknesses. A substantial portion of the plugin's output is not properly escaped, posing a risk of Cross-Site Scripting (XSS) vulnerabilities. The plugin also lacks nonce checks and capability checks for its two AJAX handlers. This means that any authenticated user, regardless of their role or permissions, could potentially trigger these AJAX actions, creating an open door for malicious actors to exploit them. The presence of unprotected entry points is a direct security concern.

Despite the clean vulnerability history, the identified code signals of unescaped output and unprotected AJAX handlers represent immediate and actionable risks. The plugin's strengths lie in its SQL handling and lack of historical exploits, but these are overshadowed by the high probability of XSS and potential unauthorized action execution due to the lack of proper authorization and sanitization on its entry points. A balanced conclusion is that while the plugin has avoided known vulnerabilities, it has introduced several common attack vectors through its implementation that require immediate attention.

Key Concerns

  • Unescaped output (28% of 92 outputs)
  • AJAX handlers without auth checks (2)
  • Nonce checks missing on AJAX handlers
  • Capability checks missing on AJAX handlers
Vulnerabilities
None known

Social Photo Blocks Security Vulnerabilities

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

Social Photo Blocks Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
66
26 escaped
Nonce Checks
0
Capability Checks
0
File Operations
3
External Requests
5
Bundled Libraries
0

Output Escaping

28% escaped92 total outputs
Attack Surface
2 unprotected

Social Photo Blocks Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 2

authwp_ajax_cache_refreshsocial-photo-blocks.php:61
authwp_ajax_renew_tokensocial-photo-blocks.php:62

Shortcodes 2

[sp_grid] social-photo-blocks.php:51
[sp_slider] social-photo-blocks.php:52
WordPress Hooks 8
filtercron_schedulessocial-photo-blocks.php:39
actiontoken_renew_hooksocial-photo-blocks.php:41
actioninitsocial-photo-blocks.php:46
filterget_media_listsocial-photo-blocks.php:50
actionenqueue_block_assetssocial-photo-blocks.php:54
actionadmin_initsocial-photo-blocks.php:57
actionadmin_menusocial-photo-blocks.php:58
actionwidgets_initsocial-photo-blocks.php:797

Scheduled Events 1

token_renew_hook
Maintenance & Trust

Social Photo Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedAug 27, 2022
PHP min version5.6
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Social Photo Blocks Developer Profile

Sergiy Dzysyak

4 plugins · 200 total installs

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

How We Detect Social Photo Blocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/social-photo-blocks/js/admin/index.js/wp-content/plugins/social-photo-blocks/js/public/index.js/wp-content/plugins/social-photo-blocks/css/public.css
Script Paths
/wp-content/plugins/social-photo-blocks/js/admin/index.js/wp-content/plugins/social-photo-blocks/js/public/index.js
Version Parameters
social-photo-blocks/js/admin/index.js?ver=social-photo-blocks/js/public/index.js?ver=social-photo-blocks/css/public.css?ver=

HTML / DOM Fingerprints

CSS Classes
social-photo-blocks-blocksocial-photo-block-slidersp-gridsp-slider
Data Attributes
data-photo-countdata-photos-in-rowdata-image-sizedata-border-widthdata-border-radiusdata-border-color+13 more
Shortcode Output
[sp_grid][sp_slider]
FAQ

Frequently Asked Questions about Social Photo Blocks