Requirements Checklist Security & Risk Analysis

wordpress.org/plugins/post-type-requirements-checklist

Allows admins to require content to be entered before a page/post can be published.

900 active installs v2.4 PHP + WP 3.1+ Updated Apr 22, 2015
publishrequirerequiredrequirementrequirements
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Requirements Checklist Safe to Use in 2026?

Generally Safe

Score 85/100

Requirements Checklist has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The post-type-requirements-checklist plugin v2.4 presents a generally positive security posture based on the static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface. Furthermore, the code analysis shows no instances of dangerous functions, file operations, or external HTTP requests, which are common vectors for exploitation. The use of prepared statements for the single SQL query indicates good practice in preventing SQL injection.

However, a significant concern arises from the output escaping metric, with only 1% of 105 outputs being properly escaped. This indicates a high potential for Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data or data processed by the plugin could be rendered directly in the browser without sufficient sanitization, allowing attackers to inject malicious scripts.

The plugin's vulnerability history is clean, with no recorded CVEs, which is a strong positive indicator. This suggests a history of responsible development and timely patching. The lack of taint flows also points to a well-written codebase that likely handles data flow securely internally. Despite the concerning output escaping, the overall lack of critical code signals and a clean vulnerability history, combined with a minimal attack surface, leads to a conclusion that while immediate critical threats are not apparent from this analysis, the XSS risk due to poor output escaping requires attention.

Key Concerns

  • Low percentage of properly escaped output
Vulnerabilities
None known

Requirements Checklist Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Requirements Checklist Release Timeline

v2.3.1
v2.3
v2.2.1
v2.2
v2.1
v2.0
v1.0.2
Code Analysis
Analyzed Mar 16, 2026

Requirements Checklist Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

1% escaped105 total outputs
Attack Surface

Requirements Checklist Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionadmin_menuadmin\class-post-type-requirements-checklist-admin.php:74
actionadmin_enqueue_scriptsadmin\class-post-type-requirements-checklist-admin.php:81
actionpost_submitbox_misc_actionsadmin\class-post-type-requirements-checklist-admin.php:82
actionadmin_initadmin\includes\settings.php:35
actionadmin_print_stylesadmin\includes\settings.php:36
actionplugins_loadedpost-type-requirements-checklist.php:46
actioninitpost-type-requirements-checklist.php:54
actionplugins_loadedpost-type-requirements-checklist.php:69
actionadmin_noticespublic\class-post-type-requirements-checklist.php:57
Maintenance & Trust

Requirements Checklist Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedApr 22, 2015
PHP min version
Downloads8K

Community Trust

Rating96/100
Number of ratings12
Active installs900
Developer Profile

Requirements Checklist Developer Profile

dauidus

2 plugins · 1K total installs

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

How We Detect Requirements Checklist

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/post-type-requirements-checklist/css/aptrc.css

HTML / DOM Fingerprints

CSS Classes
reqcb
HTML Comments
<!-- * Post Type Requirements Checklist. * * Help Clients Help Themselves * * @package Post_Type_Requirements_Checklist * @author Dave Winter (dave@dauid.us) * @license GPL-2.0+ * @link http://dauid.us * @copyright 2014 dauid.us --><!-- * * The code below is intended to to give the lightest footprint possible. --><!-- * Title * * @since 1.0 -->
Data Attributes
name="title_checkbox"onclick="return false;"onkeydown="return false;"name="title_checkbox"type="checkbox"name="title_checkbox"+2 more
JS Globals
aptrc
FAQ

Frequently Asked Questions about Requirements Checklist