ZK Advanced Feature Post Security & Risk Analysis

wordpress.org/plugins/zk-advanced-feature-post

AJAX feature post function for your wordpress. Especially you can get featured post for custom category only.

10 active installs v1.8.21 PHP + WP 2.8.4+ Updated Aug 20, 2011
featuredfeatured-postshighlightstarstarred
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ZK Advanced Feature Post Safe to Use in 2026?

Generally Safe

Score 85/100

ZK Advanced Feature Post has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 14yr ago
Risk Assessment

The plugin "zk-advanced-feature-post" v1.8.21 presents a significant security risk primarily due to its unprotected AJAX handler. With only one entry point identified and that single point lacking any authentication or capability checks, it creates a wide-open door for unauthenticated attackers. While the plugin shows good practices in other areas, such as using prepared statements for SQL queries and not performing file operations or external HTTP requests, the absence of authorization on its sole AJAX endpoint is a critical oversight. Furthermore, the low percentage of properly escaped output suggests a high likelihood of cross-site scripting (XSS) vulnerabilities being present, as data is likely being outputted directly into the browser without sufficient sanitization.

The vulnerability history being clear of known CVEs is a positive sign, implying that past versions may have been relatively secure or that the plugin is not a frequent target. However, this does not negate the immediate risks identified in the static analysis. The presence of a dangerous function like `create_function` is concerning as it can lead to code injection if not handled with extreme care, though its impact is lessened by the absence of taint flow analysis data. In conclusion, while the plugin demonstrates some positive security attributes, the lack of authorization on its AJAX endpoint and the poor output escaping practices create a weak security posture, making it highly susceptible to attacks.

Key Concerns

  • Unprotected AJAX handler
  • Missing Nonce checks on AJAX
  • Low percentage of properly escaped output
  • Use of dangerous function (create_function)
  • Missing capability checks
Vulnerabilities
None known

ZK Advanced Feature Post Security Vulnerabilities

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

ZK Advanced Feature Post Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', "register_widget('ZK_Advanced_Feature_Post');"));zk-advanced-feature-post.php:318

Output Escaping

19% escaped37 total outputs
Attack Surface
1 unprotected

ZK Advanced Feature Post Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_zkafp_adminzk-advanced-feature-post.php:315
WordPress Hooks 6
filtermanage_posts_columnszk-advanced-feature-post.php:311
filtermanage_posts_custom_columnzk-advanced-feature-post.php:312
actionwidgets_initzk-advanced-feature-post.php:318
actionadmin_headzk-advanced-feature-post.php:321
actionwp_headzk-advanced-feature-post.php:322
actionadmin_footerzk-advanced-feature-post.php:325
Maintenance & Trust

ZK Advanced Feature Post Maintenance & Trust

Maintenance Signals

WordPress version tested3.2.1
Last updatedAug 20, 2011
PHP min version
Downloads6K

Community Trust

Rating60/100
Number of ratings1
Active installs10
Developer Profile

ZK Advanced Feature Post Developer Profile

vnzinki

1 plugin · 10 total installs

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

How We Detect ZK Advanced Feature Post

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/zk-advanced-feature-post/css/style.css/wp-content/plugins/zk-advanced-feature-post/js/zk-admin-ajax.js/wp-content/plugins/zk-advanced-feature-post/img/no_thumb.png
Script Paths
/wp-content/plugins/zk-advanced-feature-post/js/zk-admin-ajax.js
Version Parameters
zk-advanced-feature-post/css/style.css?ver=zk-advanced-feature-post/js/zk-admin-ajax.js?ver=

HTML / DOM Fingerprints

CSS Classes
zk-afpzkafp_onzkafp_offimgborderlink-onlythumb-onlyexceprt
Data Attributes
id="zkafp_all_id="zkafp_cat_onclick="zkafp_admin_ajax(zk-afp
JS Globals
zkafp_admin_ajax
Shortcode Output
<ul class="zk-afp">
FAQ

Frequently Asked Questions about ZK Advanced Feature Post