Blog-Writer Security & Risk Analysis

wordpress.org/plugins/blog-writer

Blog-Writer is a Gutenberg block plugin for designing highly customizable and responsive desktop and mobile menus.

0 active installs v1.0.0 PHP 7.4+ WP 6.4+ Updated Unknown
block-editorgutenbergmenusmobile-desktop-menuresponsive
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Blog-Writer Safe to Use in 2026?

Generally Safe

Score 100/100

Blog-Writer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'blog-writer' plugin v1.0.0 demonstrates a mixed security posture. On the positive side, the code shows good practices with a high percentage of properly escaped outputs and no observed dangerous functions, file operations, or external HTTP requests. Furthermore, all SQL queries utilize prepared statements, which is excellent. The absence of any recorded vulnerabilities in its history is also a strong indicator of a historically secure plugin.

However, the static analysis reveals a significant concern: a single REST API route that lacks permission callbacks. This represents an unprotected entry point into the plugin's functionality. While the current taint analysis shows no issues, this open REST API endpoint could potentially be exploited if it interacts with sensitive data or performs critical actions without proper authorization. The lack of nonce checks and capability checks on this entry point amplifies this risk.

In conclusion, while 'blog-writer' v1.0.0 benefits from good coding practices in many areas and a clean vulnerability history, the unprotected REST API route is a critical weakness that needs immediate attention. This single entry point poses a tangible security risk that could be exploited by attackers. Addressing this would significantly improve the plugin's overall security.

Key Concerns

  • REST API route without permission callbacks
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Blog-Writer Security Vulnerabilities

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

Blog-Writer Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
2
44 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

96% escaped46 total outputs
Attack Surface
1 unprotected

Blog-Writer Attack Surface

Entry Points1
Unprotected1

REST API Routes 1

GET/wp-json/gsp/v1/menuRestApi\Routes.php:15
WordPress Hooks 6
actionplugin_loadedblog-writer.php:94
actionenqueue_block_assetsInc\Base\Scripts.php:21
actioninitInc\Blocks\Register.php:15
filterblock_categories_allInc\Blocks\Register.php:22
actioninitInc\Menu\Register.php:24
actionrest_api_initRestApi\Initialize.php:16
Maintenance & Trust

Blog-Writer Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedUnknown
PHP min version7.4
Downloads434

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Blog-Writer Developer Profile

Joshim

1 plugin · 0 total installs

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

How We Detect Blog-Writer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/blog-writer/assets/css/bootstrap-grid.css/wp-content/plugins/blog-writer/assets/css/blocks-main.css
Version Parameters
blog-writer/assets/css/bootstrap-grid.css?ver=blog-writer/assets/css/blocks-main.css?ver=

HTML / DOM Fingerprints

CSS Classes
lp-course-listlp-course-itemcourse-thumbnailcourse-titlecourse-instructorcourse-ratingcourse-price
HTML Comments
<!-- Exit if access directly --><!-- Create a new query --><!-- Start the loop for displaying courses --><!-- Set up post data -->+12 more
Data Attributes
data-block="blog-writer/after-login"data-block="blog-writer/before-login"data-block="blog-writer/menu-desktop"data-block="blog-writer/menu-mobile"
REST Endpoints
/wp-json/gsp/v1/menu
Shortcode Output
<div class="lp-course-list d-flex"><div class="lp-course-item"><div class="course-thumbnail"><h2 class="course-title">
FAQ

Frequently Asked Questions about Blog-Writer