Pre-Publish Post Checklist Security & Risk Analysis

wordpress.org/plugins/pre-publish-post-checklist

With Pre-Publish Post Checklist, you’ll never have to worry about accidentally publishing a post.

100 active installs v3.1 PHP + WP 3.0.1+ Updated Nov 3, 2014
checklistconfirm-publishpre-publish-checklistpublish-listquality-list
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEJun 27, 2025
Safety Verdict

Is Pre-Publish Post Checklist Safe to Use in 2026?

Use With Caution

Score 63/100

Pre-Publish Post Checklist has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Jun 27, 2025Updated 11yr ago
Risk Assessment

The pre-publish-post-checklist v3.1 plugin exhibits a concerning security posture, primarily due to a significant number of unprotected AJAX handlers and a history of missing authorization vulnerabilities. While the plugin demonstrates good practices by using prepared statements for all SQL queries and avoiding file operations or external HTTP requests, these strengths are overshadowed by the critical weaknesses in its entry point security. The static analysis reveals a substantial attack surface with 8 AJAX handlers, all of which lack authentication checks. Furthermore, the taint analysis indicates multiple flows with unsanitized paths, three of which are rated as high severity. This, combined with the plugin's vulnerability history, which includes a recent medium severity issue related to missing authorization, suggests a pattern of insecure handling of user input and access control. The lack of nonce and capability checks on the AJAX handlers is a critical oversight that could allow unauthenticated users to trigger potentially harmful actions within the plugin.

Key Concerns

  • 8 unprotected AJAX handlers
  • 3 high severity taint flows
  • 0 nonce checks
  • 0 capability checks
  • 9% output escaping
  • 1 unpatched CVE
Vulnerabilities
1

Pre-Publish Post Checklist Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-53323medium · 4.3Missing Authorization

Pre-Publish Post Checklist <= 3.1 - Missing Authorization

Jun 27, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Pre-Publish Post Checklist Code Analysis

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

SQL Query Safety

100% prepared28 total queries

Output Escaping

9% escaped11 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
pc_ajax_update_setting (inc\ajax.php:15)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Pre-Publish Post Checklist Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_pc_update_settinginc\ajax.php:44
authwp_ajax_pc_get_settinginc\ajax.php:64
authwp_ajax_pc_create_list_iteminc\ajax.php:90
authwp_ajax_pc_update_list_iteminc\ajax.php:117
authwp_ajax_pc_get_listinc\ajax.php:139
authwp_ajax_pc_delete_list_iteminc\ajax.php:159
authwp_ajax_pc_get_list_info_for_pageinc\ajax.php:194
authwp_ajax_pc_complete_list_iteminc\ajax.php:234
WordPress Hooks 3
actionadmin_print_scripts-settings_page_manage_publish_checklistinc\page-setups.php:41
actionadmin_menuinc\page-setups.php:44
actionadd_meta_boxesinc\page-setups.php:85
Maintenance & Trust

Pre-Publish Post Checklist Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedNov 3, 2014
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings5
Active installs100
Developer Profile

Pre-Publish Post Checklist Developer Profile

danbriapps

1 plugin · 100 total installs

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

How We Detect Pre-Publish Post Checklist

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pre-publish-post-checklist/build/js/vendor.min.js/wp-content/plugins/pre-publish-post-checklist/build/js/templates.js/wp-content/plugins/pre-publish-post-checklist/build/js/app.min.js/wp-content/plugins/pre-publish-post-checklist/build/css/styles.css
Script Paths
/wp-content/plugins/pre-publish-post-checklist/build/js/vendor.min.js/wp-content/plugins/pre-publish-post-checklist/build/js/templates.js/wp-content/plugins/pre-publish-post-checklist/build/js/app.min.js

HTML / DOM Fingerprints

JS Globals
pcPostIdpcPageLink
FAQ

Frequently Asked Questions about Pre-Publish Post Checklist