WP Blog Post Layouts Security & Risk Analysis

wordpress.org/plugins/wp-blog-post-layouts

Versatile plugin specially designed to create beautiful posts layouts. Fully compatible with Gutenberg and Elementor. Comes with advanced features suc …

10K active installs v1.1.4 PHP 7.2+ WP 5.0+ Updated Apr 21, 2025
blockselementorgridgutenberg-blockspost-layouts
98
A · Safe
CVEs total1
Unpatched0
Last CVEJun 20, 2024
Download
Safety Verdict

Is WP Blog Post Layouts Safe to Use in 2026?

Generally Safe

Score 98/100

WP Blog Post Layouts has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 20, 2024Updated 11mo ago
Risk Assessment

The "wp-blog-post-layouts" v1.1.4 plugin exhibits a generally strong security posture based on the static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points, coupled with a high percentage of properly escaped output and the exclusive use of prepared statements for SQL queries, are positive indicators. The presence of nonce and capability checks further contributes to its security. However, a past high-severity vulnerability related to Improper Control of Filename for Include/Require Statement in PHP Program (PHP Remote File Inclusion) is a significant concern, even though it is currently patched. This indicates a historical weakness that, if not meticulously addressed in all updates, could resurface. While the static analysis shows no current taint flows or dangerous functions, the single, albeit patched, high-severity RFI vulnerability warrants a cautious approach. The plugin demonstrates good coding practices for the analyzed version, but its history suggests a need for ongoing vigilance regarding file inclusion vulnerabilities.

Key Concerns

  • One previously unpatched high severity vulnerability
Vulnerabilities
1

WP Blog Post Layouts Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2024-5503high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

WP Blog Post Layouts <= 1.1.3 - Authenticated (Contributor+) Local File Inlcusion

Jun 20, 2024 Patched in 1.1.4 (11d)
Code Analysis
Analyzed Mar 16, 2026

WP Blog Post Layouts Code Analysis

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

Output Escaping

97% escaped545 total outputs
Attack Surface

WP Blog Post Layouts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 30
actionadmin_menuadmin\class-blog-post-layouts-admin.php:66
actionadmin_enqueue_scriptsadmin\class-blog-post-layouts-admin.php:67
actionadmin_initadmin\class-blog-post-layouts-admin.php:68
actionadmin_noticesadmin\class-blog-post-layouts-admin.php:69
actionadmin_noticesadmin\class-blog-post-layouts-admin.php:70
actionwp_enqueue_scriptsincludes\class-blog-post-layouts.php:68
actionplugins_loadedincludes\class-blog-post-layouts.php:83
actionwp_enqueue_scriptsincludes\dynamic-css.php:47
actionplugins_loadedincludes\elementor.php:42
actionelementor/elements/categories_registeredincludes\elementor.php:53
actionelementor/controls/controls_registeredincludes\elementor.php:56
actionelementor/widgets/widgets_registeredincludes\elementor.php:59
actionelementor/frontend/after_enqueue_stylesincludes\elementor.php:61
actionelementor/editor/before_enqueue_scriptsincludes\elementor.php:63
actionplugins_loadedincludes\gutenberg.php:43
filterblock_categoriesincludes\gutenberg.php:56
filterblock_categories_allincludes\gutenberg.php:58
actionenqueue_block_editor_assetsincludes\gutenberg.php:61
actionenqueue_block_assetsincludes\gutenberg.php:62
actioninitincludes\gutenberg.php:63
actionrest_api_initincludes\gutenberg.php:64
actionrest_api_initincludes\gutenberg.php:65
actionrest_api_initincludes\gutenberg.php:66
actionrest_api_initincludes\gutenberg.php:67
actionrest_api_initincludes\gutenberg.php:68
actionadmin_noticeswp-blog-post-layouts.php:84
actionadmin_noticeswp-blog-post-layouts.php:98
actionplugins_loadedwp-blog-post-layouts.php:100
actionplugins_loadedwp-blog-post-layouts.php:137
actionplugins_loadedwp-blog-post-layouts.php:151
Maintenance & Trust

WP Blog Post Layouts Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 21, 2025
PHP min version7.2
Downloads206K

Community Trust

Rating96/100
Number of ratings82
Active installs10K
Developer Profile

WP Blog Post Layouts Developer Profile

CodeVibrant

16 plugins · 20K total installs

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

How We Detect WP Blog Post Layouts

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about WP Blog Post Layouts