Lazy Load for Comments Security & Risk Analysis

wordpress.org/plugins/lazy-load-for-comments

Lazy load default WordPress commenting system on scroll or click. Improve page speed.

2K active installs v1.0.10 PHP + WP 4.0+ Updated Dec 9, 2025
conditional-commentslazy-commentslazy-loadlazyload-commentslazyload-wordpress-comments
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Lazy Load for Comments Safe to Use in 2026?

Generally Safe

Score 100/100

Lazy Load for Comments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "lazy-load-for-comments" plugin v1.0.10 exhibits a concerning security posture due to a significant number of unprotected entry points. While the plugin demonstrates good practices in handling SQL queries with prepared statements and shows no known vulnerability history, the presence of two AJAX handlers without authentication checks is a major weakness. This lack of authorization means any user, including unauthenticated ones, could potentially trigger these AJAX actions, leading to unintended behavior or exploitation if they can influence the actions performed.

The static analysis reveals a limited attack surface of two AJAX handlers, both of which lack any form of authentication or capability checks. This is a critical oversight. Although no dangerous functions, file operations, external HTTP requests, or raw SQL queries were detected, and taint analysis found no critical or high severity issues, the unprotected AJAX endpoints represent a clear and present risk. The complete absence of nonce checks further exacerbates this issue, making it easier for attackers to craft malicious requests.

Given the lack of historical vulnerabilities, it's possible the plugin's functionality is simple enough that these unprotected AJAX calls haven't been leveraged for malicious purposes yet, or that the actions they perform are not inherently exploitable without further context. However, relying on this is a dangerous assumption. The plugin needs immediate attention to secure its AJAX handlers. The absence of vulnerability history, while positive, does not negate the risks identified in the static analysis.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • Low output escaping coverage
Vulnerabilities
None known

Lazy Load for Comments Security Vulnerabilities

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

Lazy Load for Comments Code Analysis

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

Output Escaping

10% escaped10 total outputs
Attack Surface
2 unprotected

Lazy Load for Comments Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_llc_load_commentsincludes\class-lazy-load-comments.php:128
noprivwp_ajax_llc_load_commentsincludes\class-lazy-load-comments.php:129
WordPress Hooks 7
actionplugins_loadedincludes\class-lazy-load-comments.php:91
actionadmin_initincludes\class-lazy-load-comments.php:112
filtercomments_templateincludes\class-lazy-load-comments.php:126
actionwp_enqueue_scriptsincludes\class-lazy-load-comments.php:127
filterget_comments_linkincludes\class-lazy-load-comments.php:130
actionllc_comments_content_separate_commentsincludes\class-lazy-load-comments.php:145
filteret_builder_load_requestsincludes\class-lazy-load-comments.php:146
Maintenance & Trust

Lazy Load for Comments Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 9, 2025
PHP min version
Downloads201K

Community Trust

Rating94/100
Number of ratings28
Active installs2K
Developer Profile

Lazy Load for Comments Developer Profile

Joel James

7 plugins · 117K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
1175 days
View full developer profile
Detection Fingerprints

How We Detect Lazy Load for Comments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lazy-load-for-comments/public/css/style.css/wp-content/plugins/lazy-load-for-comments/public/js/script.js
Script Paths
/wp-content/plugins/lazy-load-for-comments/public/js/script.js
Version Parameters
lazy-load-for-comments/public/css/style.css?ver=lazy-load-for-comments/public/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
llc-comments-wrapper
HTML Comments
Thank you for your interest in Lazy Load Comments - Developed and managed by Joel James
Data Attributes
data-postiddata-pageddata-commentsdata-ajaxurl
JS Globals
llc_data
FAQ

Frequently Asked Questions about Lazy Load for Comments