OneClickPublish Security & Risk Analysis

wordpress.org/plugins/oneclickpublish

This is a very basic plugin to simple toggle the status of your posts between publish and post

20 active installs v3.0 PHP + WP 3.3+ Updated Aug 15, 2013
draftpagepostpost-statuspublish
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is OneClickPublish Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The 'oneclickpublish' v3.0 plugin exhibits a mixed security posture. On one hand, it demonstrates good practices such as using prepared statements for all SQL queries, implementing nonce checks, and capability checks. The absence of known CVEs and a clean vulnerability history suggest a generally well-maintained codebase. However, a significant concern arises from the presence of an unprotected AJAX handler, which represents a direct attack vector. The low percentage of properly escaped output (26%) also indicates a potential for Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data might not be adequately neutralized before being displayed to users.

The static analysis reveals a limited attack surface, with only one entry point identified. Crucially, this entry point is an AJAX handler that lacks proper authentication or authorization checks. While taint analysis shows no detected unsanitized flows, this could be due to the limited scope of the analysis or the specific types of data handled. The lack of critical or high severity issues in the historical vulnerability data is positive, but it does not negate the immediate risk posed by the unprotected AJAX handler and the potential for XSS due to insufficient output escaping.

In conclusion, while 'oneclickpublish' v3.0 has strengths in its SQL handling and use of WordPress security features like nonces and capability checks, the unprotected AJAX endpoint is a critical vulnerability that needs immediate attention. The poor output escaping further increases the risk of XSS attacks. Developers should prioritize securing the AJAX handler and improving output sanitization to mitigate these risks.

Key Concerns

  • Unprotected AJAX handler
  • Low percentage of properly escaped output
Vulnerabilities
None known

OneClickPublish Security Vulnerabilities

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

OneClickPublish Code Analysis

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

Bundled Libraries

DataTables

Output Escaping

26% escaped23 total outputs
Attack Surface
1 unprotected

OneClickPublish Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_nk_actionnk-bulk.php:45
WordPress Hooks 4
actionadmin_menunk-bulk.php:42
actionadmin_enqueue_scriptsnk-bulk.php:43
actionadmin_enqueue_scriptsnk-bulk.php:44
actionadmin_bar_menunk-bulk.php:47
Maintenance & Trust

OneClickPublish Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.1
Last updatedAug 15, 2013
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings3
Active installs20
Developer Profile

OneClickPublish Developer Profile

yantrakaar

1 plugin · 20 total installs

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

How We Detect OneClickPublish

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/oneclickpublish/js/jquery-1.9.js/wp-content/plugins/oneclickpublish/js/jquery.dataTables.js/wp-content/plugins/oneclickpublish/js/nk_script.js/wp-content/plugins/oneclickpublish/css/jquery.dataTables.css/wp-content/plugins/oneclickpublish/css/nk_style.css/wp-content/plugins/oneclickpublish/img/wpmini-blue.png
Script Paths
/wp-content/plugins/oneclickpublish/js/jquery-1.9.js/wp-content/plugins/oneclickpublish/js/jquery.dataTables.js/wp-content/plugins/oneclickpublish/js/nk_script.js

HTML / DOM Fingerprints

CSS Classes
nk-menu-admin-barnk-sub-menu-admin-bar-1nk-sub-menu-admin-bar-2nk-sub-menu-admin-bar-3nk-sub-menu-admin-bar-4
Data Attributes
id="nk-menu-admin-bar"id="nk-sub-menu-admin-bar-1"id="nk-sub-menu-admin-bar-2"id="nk-sub-menu-admin-bar-3"id="nk-sub-menu-admin-bar-4"
JS Globals
nk_object
FAQ

Frequently Asked Questions about OneClickPublish