Zaki Like Dislike Comments Security & Risk Analysis

wordpress.org/plugins/zaki-like-dislike-comments

This plugin implements a "like/dislike" rating system for comments

40 active installs v1.2 PHP + WP 3.3+ Updated Unknown
commentslikepostsratevote
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Zaki Like Dislike Comments Safe to Use in 2026?

Generally Safe

Score 100/100

Zaki Like Dislike Comments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "zaki-like-dislike-comments" v1.2 plugin presents a significant security risk due to several critical coding practices. While the plugin has no recorded vulnerability history and doesn't utilize dangerous functions or make external HTTP requests, its static analysis reveals major concerns. The presence of two AJAX handlers without authentication checks creates a substantial attack surface. Furthermore, all SQL queries (7 in total) are executed without prepared statements, making the plugin highly susceptible to SQL injection vulnerabilities. The low percentage of properly escaped output (6%) indicates a high risk of cross-site scripting (XSS) vulnerabilities. Taint analysis also points to two flows with unsanitized paths, which, while not classified as critical or high, are still concerning given the other identified weaknesses. The lack of nonce checks and capability checks on the entry points further exacerbates these risks. The absence of past vulnerabilities is a positive sign, but it doesn't mitigate the severe coding flaws present in this version. Overall, this plugin has a poor security posture that requires immediate attention to address the SQL injection and XSS risks, as well as the unprotected AJAX endpoints.

Key Concerns

  • AJAX handlers without authentication checks
  • SQL queries without prepared statements
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Zaki Like Dislike Comments Security Vulnerabilities

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

Zaki Like Dislike Comments Code Analysis

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

SQL Query Safety

0% prepared7 total queries

Output Escaping

6% escaped32 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
ZakiLikeDislike_Ajax (ajax\ajax-zaki-like-dislike.php:7)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Zaki Like Dislike Comments Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_zaki_like_dislike_ajaxajax\ajax-zaki-like-dislike.php:5
noprivwp_ajax_zaki_like_dislike_ajaxajax\ajax-zaki-like-dislike.php:6
WordPress Hooks 6
actionwp_enqueue_scriptsjs\js-zaki-like-dislike.php:8
actionwp_headjs\js-zaki-like-dislike.php:58
actionadmin_initzaki-like-dislike-comments.php:17
actionadmin_menuzaki-like-dislike-comments.php:18
actioninitzaki-like-dislike-comments.php:183
actioncomment_textzaki-like-dislike-comments.php:193
Maintenance & Trust

Zaki Like Dislike Comments Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedUnknown
PHP min version
Downloads6K

Community Trust

Rating80/100
Number of ratings5
Active installs40
Developer Profile

Zaki Like Dislike Comments Developer Profile

Riccardo Conte

4 plugins · 70 total installs

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

How We Detect Zaki Like Dislike Comments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/zaki-like-dislike-comments/css/frontend.css
Script Paths
/wp-content/plugins/zaki-like-dislike-comments/js/js-zaki-like-dislike.php

HTML / DOM Fingerprints

CSS Classes
zaki_like_dislike_pagezaki_like_dislike_page_main
JS Globals
ZakiLikeDislike
Shortcode Output
<?php if (class_exists('ZakiLikeDislike')) ZakiLikeDislike::getLikeDislikeHtml(); ?>
FAQ

Frequently Asked Questions about Zaki Like Dislike Comments