No Page Comment Security & Risk Analysis

wordpress.org/plugins/no-page-comment

An admin interface to control the default comment and trackback settings on new posts, pages and custom post types.

10K active installs v1.3.1 PHP 7.4+ WP 6.2+ Updated Nov 17, 2025
commentscustom-post-typesdiscussionpagesposts
99
A · Safe
CVEs total2
Unpatched0
Last CVESep 21, 2022
Download
Safety Verdict

Is No Page Comment Safe to Use in 2026?

Generally Safe

Score 99/100

No Page Comment has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Sep 21, 2022Updated 4mo ago
Risk Assessment

The "no-page-comment" plugin v1.3.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and performing a decent number of capability checks. The absence of file operations, external HTTP requests, and critical or high severity taint flows is also encouraging, suggesting a contained and relatively safe codebase in certain areas. However, significant concerns arise from the attack surface analysis and its vulnerability history.

The presence of three AJAX handlers, with one completely lacking authentication checks, presents a direct entry point for potential attackers. This unprotected endpoint is a prime target for unauthorized actions or data manipulation if not properly secured. While the plugin has nonce checks, the absence of authorization on one AJAX handler overshadows this. The vulnerability history, with two past CVEs including a high-severity 'Cross-site Scripting' and a medium-severity 'Cross-Site Request Forgery', indicates a pattern of past security weaknesses. The fact that these vulnerabilities were discovered and patched suggests the developers are responsive, but the recurrence of common web vulnerabilities is a red flag for ongoing diligence.

In conclusion, while the plugin employs some secure coding practices like prepared statements, the unprotected AJAX handler is a critical flaw. The historical vulnerability data further elevates the risk, suggesting a need for more robust and consistent security auditing. The plugin's strengths lie in its SQL handling and lack of complex external interactions, but its weaknesses in input validation and authorization on critical endpoints, coupled with past security incidents, necessitate caution.

Key Concerns

  • Unprotected AJAX handler found
  • Past high severity vulnerability (XSS)
  • Past medium severity vulnerability (CSRF)
  • Large attack surface without auth checks
  • Output escaping below optimal levels (72%)
Vulnerabilities
2

No Page Comment Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

WF-66b6443a-3bd0-4f45-8ad3-424d11ec24e1-no-page-commentmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

No Page Comment <= 1.1 - Reflected Cross-Site Scripting

Sep 21, 2022 Patched in 1.2 (489d)
WF-e2389b9c-c766-4cb7-83d6-b0ad7d2a075e-no-page-commenthigh · 8.8Cross-Site Request Forgery (CSRF)

No Page Comment <= 1.1 - Cross-Site-Request Forgery to Settings Change

Sep 20, 2022 Patched in 1.2 (490d)
Code Analysis
Analyzed Mar 16, 2026

No Page Comment Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
7 prepared
Unescaped Output
26
67 escaped
Nonce Checks
3
Capability Checks
6
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared7 total queries

Output Escaping

72% escaped93 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ajax_mod (inc\class-settings.php:136)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

No Page Comment Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 3

authwp_ajax_sta_npc_notification_dismissinc\class-notification.php:13
authwp_ajax_sta_npc_modinc\class-settings.php:26
noprivwp_ajax_sta_npc_modinc\class-settings.php:27
WordPress Hooks 10
actionadmin_initinc\class-notification.php:11
actionadmin_noticesinc\class-notification.php:12
actionplugins_loadedinc\class-plugin.php:122
actioninitinc\class-plugin.php:123
filterget_default_comment_statusinc\class-settings.php:19
actionadmin_menuinc\class-settings.php:22
actionadmin_enqueue_scriptsinc\class-settings.php:23
actionadmin_headinc\class-settings.php:24
actionadmin_headinc\class-settings.php:25
actionadd_attachmentinc\class-settings.php:28
Maintenance & Trust

No Page Comment Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 17, 2025
PHP min version7.4
Downloads251K

Community Trust

Rating96/100
Number of ratings23
Active installs10K
Developer Profile

No Page Comment Developer Profile

Seth Alling

1 plugin · 10K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
490 days
View full developer profile
Detection Fingerprints

How We Detect No Page Comment

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/no-page-comment/no-page-comment.js/wp-content/plugins/no-page-comment/assets/css/admin.css/wp-content/plugins/no-page-comment/assets/js/admin.js
Script Paths
/wp-content/plugins/no-page-comment/no-page-comment.js/wp-content/plugins/no-page-comment/assets/js/admin.js
Version Parameters
no-page-comment.js?ver=admin.css?ver=admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
sta-npc-noticesta-npc-notice-dismiss
Data Attributes
data-nonce
JS Globals
staNpcNotice
FAQ

Frequently Asked Questions about No Page Comment