Unpublish Security & Risk Analysis

wordpress.org/plugins/unpublish

Adds a one click "Unpublish" button to the WordPress edit screen; switches the status to pending.

30 active installs v1.0.0 PHP + WP 4.0.0+ Updated Aug 10, 2018
unpublish
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Unpublish Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "unpublish" v1.0.0 plugin exhibits a remarkably strong security posture based on the provided static analysis. The absence of any identified attack surface points, dangerous functions, or unsanitized taint flows is a significant positive. Furthermore, the plugin correctly utilizes prepared statements for all SQL queries and properly escapes all outputs, demonstrating adherence to fundamental secure coding practices. The vulnerability history is also clean, with no recorded CVEs, which suggests a well-maintained and secure codebase to date.

However, the complete lack of any identified capability checks, nonce checks, or authorization mechanisms on potential entry points (even though the static analysis reports zero entry points) is a notable concern. While the current analysis shows no unprotected entry points, this could be a limitation of the analysis itself or a sign of a very limited plugin functionality. A plugin with zero entry points that require any form of authorization is unusual. This lack of explicit security checks leaves room for potential issues if the plugin's functionality were to evolve or if the static analysis missed any subtle entry points.

In conclusion, "unpublish" v1.0.0 appears to be a very secure plugin in its current state and version, with excellent coding practices observed. The primary weakness is the lack of demonstrated security checks that are standard for most WordPress plugins, which, while not a direct vulnerability in this specific analysis, represents a potential area for future concern or oversight.

Key Concerns

  • Missing capability checks on potential entry points
  • Missing nonce checks on potential entry points
Vulnerabilities
None known

Unpublish Security Vulnerabilities

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

Unpublish Code Analysis

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

Unpublish Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionpost_submitbox_minor_actionsunpublish.php:30
actionadmin_headunpublish.php:47
actionadmin_initunpublish.php:65
Maintenance & Trust

Unpublish Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedAug 10, 2018
PHP min version
Downloads16K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

Unpublish Developer Profile

Doug Wollison

7 plugins · 1K total installs

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

How We Detect Unpublish

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
button
Shortcode Output
<input name="unpublish" type="submit" class="button" id="unpublish" value="Unpublish" />
FAQ

Frequently Asked Questions about Unpublish