SP Blog Designer Security & Risk Analysis

wordpress.org/plugins/sp-blog-designer

Using this plugin you can design your blog pages in few clicks and it's very easy to use. There is so many options to match your theme with creat …

70 active installs v1.0.0 PHP 5.6.35+ WP 4.0+ Updated May 10, 2021
blogblog-designnewsnews-designnews-theme
26
F · Critical Risk
CVEs total3
Unpatched3
Last CVEMay 11, 2026
Safety Verdict

Is SP Blog Designer Safe to Use in 2026?

Critical Risk — Avoid

Score 26/100

SP Blog Designer is critically unsafe with 3 known CVEs, 3 still unpatched. Avoid in production.

3 known CVEs 3 unpatched Last CVE: May 11, 2026Updated 5yr ago
Risk Assessment

The "sp-blog-designer" plugin v1.0.0 presents a significant security risk due to a combination of insecure coding practices and a history of critical vulnerabilities. While the plugin demonstrates good practice by utilizing prepared statements for all SQL queries, this is overshadowed by fundamental security flaws. A notable concern is the presence of 2 AJAX handlers without authentication checks, creating a direct attack vector. Furthermore, the taint analysis reveals 3 flows analyzed, with 1 of high severity and all 3 involving unsanitized paths, indicating potential for serious exploits. The plugin's vulnerability history, with 2 known CVEs that remain unpatched, including a high-severity vulnerability and a medium-severity one, directly points to recurring security weaknesses. The common vulnerability types of Missing Authorization and PHP Remote File Inclusion are particularly alarming as they can lead to complete site compromise. The plugin's latest vulnerability was recently discovered, suggesting ongoing issues.

While the plugin does not appear to use dangerous functions or perform risky file operations, and has a moderate number of total outputs with a concerningly low percentage properly escaped, the lack of nonces and capability checks on its entry points, especially the unprotected AJAX handlers, combined with the untainted flows and historical vulnerabilities, paint a grim picture. The external HTTP request also introduces a potential avenue for further compromise if the external endpoint is malicious or compromised. The low percentage of properly escaped output is a concern for Cross-Site Scripting (XSS) vulnerabilities, though not explicitly highlighted as a taint flow issue. Overall, this plugin should be considered highly risky and likely requires immediate attention or removal until these critical security deficiencies are addressed.

Key Concerns

  • Unpatched High Severity CVE
  • Unpatched Medium Severity CVE
  • High Severity Taint Flow
  • Unsanitized Paths in Taint Flows (3)
  • AJAX Handlers without Auth Checks (2)
  • Missing Nonce Checks on Entry Points
  • Missing Capability Checks on Entry Points
  • Low Output Escaping Percentage (13%)
  • External HTTP Request
Vulnerabilities
3 published

SP Blog Designer Security Vulnerabilities

CVEs by Year

1 CVE in 2024 · unpatched
2024
1 CVE in 2025 · unpatched
2025
1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

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

SP Blog Designer <= 1.0.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'design' Attribute

May 11, 2026Unpatched
CVE-2025-31606medium · 6.5Missing Authorization

SP Blog Designer <= 1.0.0 - Unauthenticated Arbitrary Shortcode Execution

Mar 31, 2025Unpatched
CVE-2024-52498high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

SP Blog Designer <= 1.0.0 - Authenticated (Contributor+) Local File Inclusion

Nov 20, 2024Unpatched
Version History

SP Blog Designer Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

SP Blog Designer Code Analysis

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

Output Escaping

13% escaped381 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
SPBD_preview_shortcode (includes\sp-functions.php:722)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

SP Blog Designer Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 2

noprivwp_ajax_SPBD_preview_shortcodesp-blogs.php:95
authwp_ajax_SPBD_preview_shortcodesp-blogs.php:96

Shortcodes 3

[wpsbd_post_carousel] includes\shortcode\wpsbd-post-carousel.php:200
[wpsbd_post_list] includes\shortcode\wpsbd-post-list.php:203
[wpsbd_post] includes\shortcode\wpsbd-post.php:179
WordPress Hooks 7
actionadmin_menuincludes\admin\class-sp-admin.php:16
actionadmin_enqueue_scriptsincludes\class-sp-script.php:18
actionwp_enqueue_scriptsincludes\class-sp-script.php:21
actionwp_enqueue_scriptsincludes\class-sp-script.php:24
filternext_posts_link_attributesincludes\sp-functions.php:302
filterprevious_posts_link_attributesincludes\sp-functions.php:303
actionupdate_option_active_pluginssp-blogs.php:69
Maintenance & Trust

SP Blog Designer Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedMay 10, 2021
PHP min version5.6.35
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs70
Developer Profile

SP Blog Designer Developer Profile

softpulseinfotech

3 plugins · 240 total installs

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

How We Detect SP Blog Designer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sp-blog-designer/assets/css/sp-admin.css/wp-content/plugins/sp-blog-designer/assets/css/sp-blogs.css/wp-content/plugins/sp-blog-designer/assets/css/slick.css/wp-content/plugins/sp-blog-designer/assets/js/sp-frontend.min.js/wp-content/plugins/sp-blog-designer/assets/js/slick.min.js/wp-content/plugins/sp-blog-designer/assets/js/sp-shortcode.min.js/wp-content/plugins/sp-blog-designer/assets/js/sp-color-picker.js
Script Paths
https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;600;700&display=swap
Version Parameters
sp-blog-designer/assets/css/sp-admin.css?ver=sp-blog-designer/assets/css/sp-blogs.css?ver=sp-blog-designer/assets/css/slick.css?ver=sp-blog-designer/assets/js/sp-frontend.min.js?ver=sp-blog-designer/assets/js/slick.min.js?ver=sp-blog-designer/assets/js/sp-shortcode.min.js?ver=sp-blog-designer/assets/js/sp-color-picker.js?ver=

HTML / DOM Fingerprints

CSS Classes
sp-blog-designer
Data Attributes
sp-blog-designer
JS Globals
sp_Short_GeneratorParam
REST Endpoints
/wp-json/spbd/v1/preview
Shortcode Output
[wpsbd_post][wpsbd_post_list][wpsbd_post_carousel]
FAQ

Frequently Asked Questions about SP Blog Designer