LH Logged In Post Status Security & Risk Analysis

wordpress.org/plugins/lh-logged-in-post-status

Allows you to restrict access to posts, pges etc to logged in users only.

0 active installs v1.09 PHP + WP 4.0+ Updated Aug 3, 2022
adminpagespostsstatusworkflow
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LH Logged In Post Status Safe to Use in 2026?

Generally Safe

Score 85/100

LH Logged In Post Status has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The plugin 'lh-logged-in-post-status' version 1.09 presents a strong initial security posture based on the provided static analysis. The absence of any identified attack surface (AJAX handlers, REST API routes, shortcodes, cron events) significantly limits the potential entry points for malicious actors. Furthermore, the code analysis reveals good practices such as the absence of dangerous functions, file operations, and external HTTP requests. SQL queries are correctly prepared, and a high percentage of output is properly escaped. The presence of capability checks also indicates an effort to enforce permissions.

However, a notable concern arises from the complete lack of nonce checks. While the attack surface is currently zero, this absence leaves the plugin vulnerable to Cross-Site Request Forgery (CSRF) attacks should any entry points be introduced in future updates or if specific configurations bypass the current zero attack surface. The taint analysis reporting zero flows is positive, but this could also be a reflection of a very limited code base or functionality. The vulnerability history being completely clear is a significant strength, suggesting a well-maintained and secure development history for this plugin.

In conclusion, 'lh-logged-in-post-status' v1.09 exhibits a generally secure design with minimal immediate risks due to its limited attack surface and good coding practices in areas like SQL and output escaping. The primary weakness is the complete omission of nonce checks, which, while not currently exploitable due to the zero attack surface, represents a potential security debt that could become a problem in the future. The absence of any past vulnerabilities is a strong indicator of the plugin's reliability.

Key Concerns

  • Missing nonce checks
Vulnerabilities
None known

LH Logged In Post Status Security Vulnerabilities

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

LH Logged In Post Status Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

86% escaped21 total outputs
Attack Surface

LH Logged In Post Status Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 20
actionadmin_enqueue_scriptsincludes\wp-statuses\inc\admin\classes\class-wp-statuses-admin.php:81
actionadd_meta_boxesincludes\wp-statuses\inc\admin\classes\class-wp-statuses-admin.php:82
filterpress_this_save_postincludes\wp-statuses\inc\admin\classes\class-wp-statuses-admin.php:85
actioninitincludes\wp-statuses\inc\admin\classes\class-wp-statuses-admin.php:89
actionenqueue_block_editor_assetsincludes\wp-statuses\inc\admin\classes\class-wp-statuses-admin.php:90
filterblock_editor_rest_api_preload_pathsincludes\wp-statuses\inc\admin\classes\class-wp-statuses-admin.php:92
filterblock_editor_preload_pathsincludes\wp-statuses\inc\admin\classes\class-wp-statuses-admin.php:94
actionrest_api_initincludes\wp-statuses\inc\core\functions.php:511
actioninitincludes\wp-statuses\wp-statuses.php:119
actioninitincludes\wp-statuses\wp-statuses.php:120
actionplugins_loadedincludes\wp-statuses\wp-statuses.php:124
actioninitincludes\wp-statuses\wp-statuses.php:128
actionplugins_loadedincludes\wp-statuses\wp-statuses.php:182
filterdisplay_post_stateslh-logged-in-post-status.php:226
actionpre_get_postslh-logged-in-post-status.php:229
actiontemplate_redirectlh-logged-in-post-status.php:232
filterlh_private_content_login_status_filterlh-logged-in-post-status.php:235
filterlogin_messagelh-logged-in-post-status.php:238
actionplugins_loadedlh-logged-in-post-status.php:265
actioninitlh-logged-in-post-status.php:268
Maintenance & Trust

LH Logged In Post Status Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedAug 3, 2022
PHP min version
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

LH Logged In Post Status Developer Profile

shawfactor

77 plugins · 15K total installs

91
trust score
Avg Security Score
87/100
Avg Patch Time
7 days
View full developer profile
Detection Fingerprints

How We Detect LH Logged In Post Status

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lh-logged-in-post-status/includes/wp-statuses/js/admin.js/wp-content/plugins/lh-logged-in-post-status/includes/wp-statuses/css/admin.css
Script Paths
/wp-content/plugins/lh-logged-in-post-status/includes/wp-statuses/js/admin.js
Version Parameters
lh-logged-in-post-status/includes/wp-statuses/css/admin.css?ver=lh-logged-in-post-status/includes/wp-statuses/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
lh-logged-in-post-status-admin-wrap
HTML Comments
<!-- LH Logged in post status plugin class -->
Data Attributes
data-plugin-name="LH Logged in post status"data-plugin-uri="https://lhero.org/portfolio/lh-logged-in-post-status/"
JS Globals
LH_logged_in_post_status_plugin
FAQ

Frequently Asked Questions about LH Logged In Post Status