
Posts Like Dislike Security & Risk Analysis
wordpress.org/plugins/posts-like-dislikeLike Dislike for WordPress Posts | WordPress Page | Custom Post Types
Is Posts Like Dislike Safe to Use in 2026?
Generally Safe
Score 100/100Posts Like Dislike has a strong security track record. Known vulnerabilities have been patched promptly.
The "posts-like-dislike" plugin version 1.1.6 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for all SQL queries, avoiding dangerous functions, file operations, and external HTTP requests. The majority of its output is properly escaped, and it incorporates nonce and capability checks in some areas. However, significant concerns arise from its attack surface. With a total of 9 entry points, two AJAX handlers are identified as lacking authentication checks, presenting a direct risk of unauthorized actions.
The vulnerability history reveals a past medium-severity CVE, specifically related to missing authorization. The fact that this vulnerability is no longer unpatched is a positive sign, but the historical pattern of missing authorization vulnerabilities is a strong indicator that this is a recurring weak point in the plugin's development. While there are no critical or high severity taint flows detected in the static analysis, the presence of unprotected AJAX endpoints combined with past authorization issues creates a notable risk. The plugin has strengths in its database handling and output escaping, but the lack of comprehensive authorization checks on all its entry points, particularly AJAX handlers, is a clear area for improvement.
In conclusion, the plugin is not inherently insecure due to its use of prepared statements and proper output escaping for the most part. However, the identified unprotected AJAX handlers represent a tangible security risk that could be exploited for unauthorized operations. The historical vulnerability pattern of missing authorization further emphasizes the need for diligent security reviews, especially concerning user access controls on all plugin functionalities. Addressing these specific concerns would significantly improve the plugin's overall security.
Key Concerns
- Unprotected AJAX handlers
- Past medium severity CVE related to authorization
- 82% properly escaped outputs
Posts Like Dislike Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Posts Like Dislike <= 1.1.1 - Missing Authorization to Authenticated (Subscriber+) Plugin Setting Reset
Posts Like Dislike Code Analysis
Output Escaping
Posts Like Dislike Attack Surface
AJAX Handlers 8
Shortcodes 1
WordPress Hooks 9
Maintenance & Trust
Posts Like Dislike Maintenance & Trust
Maintenance Signals
Community Trust
Posts Like Dislike Alternatives
Just Likes and Dislikes
just-likes-and-dislikes
Like and dislike feature for WordPress.
Post Engagement – Like Dislike, Share, Views, Star Rating, Favorites & Copy Posts
like-dislike-posts-products
Add AJAX likes/dislikes, star ratings, views, reactions, favorites, sharing, and copy content for posts or WooCommerce products.
Simple Like Dislike Posts
simple-like-dislike-posts
Simple Like Dislike Posts provides user a seamless functionality to add LIKE/DISLIKE counter on thier posts.
SR Post Like Dislike
sr-post-like-dislike
The SR Post Like Dislike Plugin is a powerful and easy-to-use plugin that adds a like and dislike functionality to your WordPress posts, pages, and cu …
Booster Extension
booster-extension
Booster Extension is a free WordPress plugin that supercharges your site with awesome powerful features. There’re numerous plugins in the official Wor …
Posts Like Dislike Developer Profile
2 plugins · 15K total installs
How We Detect Posts Like Dislike
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/posts-like-dislike/css/fontawesome/css/all.min.css/wp-content/plugins/posts-like-dislike/css/pld-frontend.css/wp-content/plugins/posts-like-dislike/js/pld-frontend.js/wp-content/plugins/posts-like-dislike/css/pld-backend.css/wp-content/plugins/posts-like-dislike/js/pld-backend.js/wp-content/plugins/posts-like-dislike/js/pld-frontend.js/wp-content/plugins/posts-like-dislike/js/pld-backend.jsposts-like-dislike/css/fontawesome/css/all.min.css?ver=posts-like-dislike/css/pld-frontend.css?ver=posts-like-dislike/js/pld-frontend.js?ver=posts-like-dislike/css/pld-backend.css?ver=posts-like-dislike/js/pld-backend.js?ver=HTML / DOM Fingerprints
pld-like-dislike-triggerpld-count-wrappld-preventpld-undo-triggerdata-likedata-dislikepld_js_objectpld_admin_js_object/wp-json/posts-like-dislike/v1/get_like_count/wp-json/posts-like-dislike/v1/update_like_count/wp-json/posts-like-dislike/v1/get_dislike_count/wp-json/posts-like-dislike/v1/update_dislike_count[posts_like_dislike]