Blogsqode – Blog Layouts and News Post Design Security & Risk Analysis

wordpress.org/plugins/blogsqode-posts

Blogsqode is an effective and user-friendly way to beautify your blog pages on your websites.

400 active installs v2.0.0 PHP 5.4+ WP 4.9+ Updated Dec 2, 2025
blogblog-designblog-layoutnews-layoutpost-design
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Blogsqode – Blog Layouts and News Post Design Safe to Use in 2026?

Generally Safe

Score 100/100

Blogsqode – Blog Layouts and News Post Design 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 blogsqode-posts v2.0.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, performing all SQL queries using prepared statements, and having no recorded vulnerabilities in its history. The absence of file operations and external HTTP requests further strengthens its security profile. However, the plugin presents significant concerns regarding its attack surface. Two AJAX handlers lack authentication checks, creating potential entry points for unauthorized actions. While the taint analysis did not reveal critical or high-severity issues, the presence of flows with unsanitized paths is a red flag, suggesting that data might not be handled securely in all instances. The limited number of nonce checks and the complete absence of capability checks on entry points further exacerbate these risks, as they do not leverage WordPress's built-in security mechanisms to protect against common web vulnerabilities. In conclusion, while the plugin has strengths in its data handling and vulnerability-free history, the unprotected AJAX endpoints and potential for unsanitized data flows represent immediate and actionable risks that need to be addressed to improve its overall security.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths
  • Capability checks missing
Vulnerabilities
None known

Blogsqode – Blog Layouts and News Post Design Security Vulnerabilities

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

Blogsqode – Blog Layouts and News Post Design Code Analysis

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

Bundled Libraries

jQuery

Output Escaping

77% escaped442 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
blogsqode_views_ajax (public\class-blogsqode-blog-public.php:216)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Blogsqode – Blog Layouts and News Post Design Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 2

authwp_ajax_blogsqode_loadmorepublic\class-blogsqode-blog-public.php:25
noprivwp_ajax_blogsqode_loadmorepublic\class-blogsqode-blog-public.php:26

Shortcodes 3

[blogsqode_blockquote] admin\settings\wpbackery\blogsqode-backery-blockquote.php:24
[blogsqode_blog_shortcode] admin\settings\wpbackery\blogsqode-backery-shortcode.php:23
[blogsqode_blog_list] public\class-blogsqode-blog-public.php:22
WordPress Hooks 14
actionadmin_menuadmin\blogsqode-admin.php:3
actionadmin_enqueue_scriptsadmin\blogsqode-admin.php:24
actioninitadmin\blogsqode-admin.php:41
actionactivate_pluginadmin\blogsqode-admin.php:42
filterplugin_action_links_blogsqode-posts/blogsqode-posts.phpadmin\blogsqode-admin.php:74
actionadmin_noticesadmin\settings\blogsqode-notices.php:2
filterblogsqode_settings_tabs_arrayadmin\settings\class-blogsqode-setting-page.php:39
actionelementor/widgets/widgets_registeredadmin\settings\elementor\blogsqode-widgets.php:23
actioninitadmin\settings\elementor\blogsqode-widgets.php:34
actioninitadmin\settings\wpbackery\blogsqode-backery-blockquote.php:23
actioninitadmin\settings\wpbackery\blogsqode-backery-shortcode.php:22
actionwp_footerblogsqode-posts.php:37
actionwp_enqueue_scriptspublic\class-blogsqode-blog-public.php:23
filtertemplate_includepublic\class-blogsqode-blog-public.php:30
Maintenance & Trust

Blogsqode – Blog Layouts and News Post Design Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.0
Last updatedDec 2, 2025
PHP min version5.4
Downloads3K

Community Trust

Rating100/100
Number of ratings3
Active installs400
Developer Profile

Blogsqode – Blog Layouts and News Post Design Developer Profile

The_Krishna

2 plugins · 460 total installs

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

How We Detect Blogsqode – Blog Layouts and News Post Design

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/blogsqode-posts/admin/assets/css/blogsqode-admin.css/wp-content/plugins/blogsqode-posts/admin/assets/js/color-picker.min.js/wp-content/plugins/blogsqode-posts/admin/assets/js/blogsqode-admin.js/wp-content/plugins/blogsqode-posts/admin/assets/css/chosen.min.css/wp-content/plugins/blogsqode-posts/admin/assets/js/chosen.jquery.js/wp-content/plugins/blogsqode-posts/public/assets/css/blogsqode-public.css/wp-content/plugins/blogsqode-posts/public/assets/js/blogsqode-public.js/wp-content/plugins/blogsqode-posts/public/assets/js/jquery.matchHeight-min.js
Script Paths
/wp-content/plugins/blogsqode-posts/admin/assets/js/color-picker.min.js/wp-content/plugins/blogsqode-posts/admin/assets/js/blogsqode-admin.js/wp-content/plugins/blogsqode-posts/admin/assets/js/chosen.jquery.js/wp-content/plugins/blogsqode-posts/public/assets/js/blogsqode-public.js/wp-content/plugins/blogsqode-posts/public/assets/js/jquery.matchHeight-min.js
Version Parameters
blogsqode-posts/admin/assets/css/blogsqode-admin.css?ver=blogsqode-posts/admin/assets/js/color-picker.min.js?ver=blogsqode-posts/admin/assets/js/blogsqode-admin.js?ver=blogsqode-posts/admin/assets/css/chosen.min.css?ver=blogsqode-posts/admin/assets/js/chosen.jquery.js?ver=blogsqode-posts/public/assets/css/blogsqode-public.css?ver=blogsqode-posts/public/assets/js/blogsqode-public.js?ver=blogsqode-posts/public/assets/js/jquery.matchHeight-min.js?ver=

HTML / DOM Fingerprints

CSS Classes
blog-listingdark-mode-post-grid-
Data Attributes
data-darkmodedata-postgrid
JS Globals
blogsqode_loadmore_paramsdarkModeEnabled
REST Endpoints
/wp-json/blogsqode-posts/v1/...
Shortcode Output
[blogsqode_blog_list]
FAQ

Frequently Asked Questions about Blogsqode – Blog Layouts and News Post Design