Like Dislike For WP Security & Risk Analysis

wordpress.org/plugins/like-dislike-for-wp

Add like and dislike buttons to your WordPress posts/pages with vote tracking and detailed stats.

0 active installs v2.1.0 PHP 7.4+ WP 4.0+ Updated Feb 24, 2026
buttondislikelikepostvoting
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Like Dislike For WP Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The 'like-dislike-for-wp' plugin v2.1.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and shows a commendable percentage of properly escaped output. The absence of file operations and external HTTP requests further reduces its attack surface. Furthermore, the plugin has no recorded vulnerability history, suggesting a generally stable development. However, a significant concern lies in its attack surface. All four identified AJAX handlers lack proper authentication checks, leaving them open to potential unauthorized access and manipulation. While there are nonce checks and a capability check present, their effectiveness is diminished when the core entry points are not secured with robust authorization. The taint analysis shows no critical or high severity unsanitized flows, which is a positive sign, but the open AJAX endpoints could still be exploited if malicious data is passed to them.

Key Concerns

  • AJAX handlers without auth checks
  • Low output escaping percentage
Vulnerabilities
None known

Like Dislike For WP Security Vulnerabilities

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

Like Dislike For WP Code Analysis

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

SQL Query Safety

100% prepared12 total queries

Output Escaping

62% escaped76 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
like_dislike_for_wp_ajax_handler (admin\class-like-dislike-for-wp-admin.php:498)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Like Dislike For WP Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_like_dislike_actionincludes\class-like-dislike-for-wp.php:160
noprivwp_ajax_like_dislike_actionincludes\class-like-dislike-for-wp.php:161
authwp_ajax_save_vote_tracking_settingincludes\class-like-dislike-for-wp.php:162
authwp_ajax_save_dislike_btn_settingincludes\class-like-dislike-for-wp.php:163
WordPress Hooks 9
actionplugins_loadedincludes\class-like-dislike-for-wp.php:142
actionadmin_enqueue_scriptsincludes\class-like-dislike-for-wp.php:157
actionadmin_enqueue_scriptsincludes\class-like-dislike-for-wp.php:158
actionadmin_menuincludes\class-like-dislike-for-wp.php:159
actionwp_enqueue_scriptsincludes\class-like-dislike-for-wp.php:179
actionwp_enqueue_scriptsincludes\class-like-dislike-for-wp.php:180
actionthe_contentincludes\class-like-dislike-for-wp.php:181
actionadmin_noticeslike-dislike-for-wp.php:111
actionadmin_initlike-dislike-for-wp.php:129
Maintenance & Trust

Like Dislike For WP Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Like Dislike For WP Developer Profile

Ankit Panchal

7 plugins · 21K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
701 days
View full developer profile
Detection Fingerprints

How We Detect Like Dislike For WP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/like-dislike-for-wp/admin/css/bootstrap.min.css/wp-content/plugins/like-dislike-for-wp/admin/css/bootstrap.rtl.min.css/wp-content/plugins/like-dislike-for-wp/admin/css/toastr.min.css/wp-content/plugins/like-dislike-for-wp/admin/css/like-dislike-for-wp-admin.css/wp-content/plugins/like-dislike-for-wp/public/css/like-dislike-for-wp-public.css/wp-content/plugins/like-dislike-for-wp/public/js/like-dislike-for-wp-public.js
Script Paths
/wp-content/plugins/like-dislike-for-wp/public/js/like-dislike-for-wp-public.js
Version Parameters
like-dislike-for-wp/admin/css/bootstrap.min.css?ver=like-dislike-for-wp/admin/css/bootstrap.rtl.min.css?ver=like-dislike-for-wp/admin/css/toastr.min.css?ver=like-dislike-for-wp/admin/css/like-dislike-for-wp-admin.css?ver=like-dislike-for-wp/public/css/like-dislike-for-wp-public.css?ver=like-dislike-for-wp/public/js/like-dislike-for-wp-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
ldfw-promo-notice
Data Attributes
data-post-iddata-noncedata-likedata-dislikedata-ajax-urldata-like-text+3 more
JS Globals
ldfw_localizeldfw_data
FAQ

Frequently Asked Questions about Like Dislike For WP