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
41
D · High Risk
CVEs total2
Unpatched2
Last CVEMar 31, 2025
Safety Verdict

Is SP Blog Designer Safe to Use in 2026?

High Risk

Score 41/100

SP Blog Designer carries significant security risk with 2 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

2 known CVEs 2 unpatched Last CVE: Mar 31, 2025Updated 4yr 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
2

SP Blog Designer Security Vulnerabilities

CVEs by Year

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

Severity Breakdown

High
1
Medium
1

2 total CVEs

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
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
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 · 230 total installs

80
trust score
Avg Security Score
80/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