
WP ULike – Like & Dislike Buttons for Engagement and Feedback Security & Risk Analysis
wordpress.org/plugins/wp-ulikeAdd one-click like buttons to WordPress. Built-in statistics dashboard, top lists, and privacy tools. Setup in minutes.
Is WP ULike – Like & Dislike Buttons for Engagement and Feedback Safe to Use in 2026?
Generally Safe
Score 88/100WP ULike – Like & Dislike Buttons for Engagement and Feedback has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The wp-ulike plugin, version 5.0.2, presents a mixed security posture. While it demonstrates good practices like using prepared statements for the vast majority of SQL queries and a decent percentage of output escaping, several concerns warrant attention. The presence of unprotected AJAX handlers and a REST API route without permission callbacks creates immediate attack vectors. The plugin's history of 17 known CVEs, including 3 high-severity vulnerabilities and one currently unpatched, is a significant red flag. Common vulnerability types such as Authorization Bypass, CSRF, XSS, SQL Injection, Race Conditions, and Missing Authorization suggest recurring security weaknesses that have not been fully remediated. This historical pattern indicates a need for more robust security development and auditing processes.
Key Concerns
- Unprotected AJAX handlers
- REST API route without permission callbacks
- Currently unpatched CVE
- High-severity known CVEs
- Recurring vulnerability types (Auth bypass, CSRF, XSS, SQLi)
- Moderate output escaping percentage
WP ULike – Like & Dislike Buttons for Engagement and Feedback Security Vulnerabilities
CVEs by Year
Severity Breakdown
17 total CVEs
WP ULike <= 5.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attribute
WP ULike <= 4.8.3.1 - Insecure Direct Object Reference to Authenticated (Subscriber+) Arbitrary Log Deletion via 'id' Parameter
WP ULike <= 4.7.9.1 - Missing Authorization to Unauthenticated Content Spoofing
WP ULike <= 4.7.5 - Authenticated (Administrator+) Stored Cross-Site Scripting
WP ULike <= 4.7.6 - Authenticated (Administrator+) Stored Cross-Site Scripting
WP ULike <= 4.7.4 - Cross-Site Request Forgery to Statistic Deletion
WP ULike <= 4.7.4 - Authenticated (Administrator+) Stored Cross-Site Scripting
WP ULike <= 4.7.3 - Authenticated (Admin+) Stored Cross-Site Scripting
WP ULike 4.7.1 - 4.7.2 - Authenticated (Subscriber+) Stored-Cross-Site Scripting
WP ULike <= 4.7.0 - Authenticated (Administrator+) Stored Cross-Site Scripting
WP ULike <= 4.6.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
WP ULike – Most Advanced WordPress Marketing Toolkit <= 4.6.9 - Authenticated (Contributor+) SQL Injection via Shortcodes
WP ULike <= 4.6.9 - Authenticated (Subscriber+) Stored Cross-Site Scripting
WP ULike <= 4.6.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via shortcode
WP ULike <= 4.6.4 - Race Condition
WP ULike < 3.2 - Cross-Site Scripting
WP ULike < 3.2 - Missing Authorization
WP ULike – Like & Dislike Buttons for Engagement and Feedback Release Timeline
WP ULike – Like & Dislike Buttons for Engagement and Feedback Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP ULike – Like & Dislike Buttons for Engagement and Feedback Attack Surface
AJAX Handlers 21
REST API Routes 1
Shortcodes 3
WordPress Hooks 117
Maintenance & Trust
WP ULike – Like & Dislike Buttons for Engagement and Feedback Maintenance & Trust
Maintenance Signals
Community Trust
WP ULike – Like & Dislike Buttons for Engagement and Feedback Alternatives
WP likes
wp-likes
WP Likes lets your blog visitors 'like' your posts on the go.
OpinionCamp – Poll Block
opinioncamp
OpinionCamp is a block-based poll plugin for WordPress that lets you collect polls, votes, and opinions directly inside the Gutenberg editor.
Morphii
morphii
Forget misleading ratings/reactions. Capture accurate data you can actually use when people share the intensity of how they feel about your content.
Some Plus Content Reactions
some-plus-content-reactions
Add emoji reactions to your posts and pages. Let your visitors express their feelings about your content.
ThumbsUp or Down Reactions
thumbsup-or-down-reactions
A lightweight and customizable thumbs up/down reaction plugin. Easily track likes and dislikes on any post, page, or custom post type.
WP ULike – Like & Dislike Buttons for Engagement and Feedback Developer Profile
4 plugins · 60K total installs
How We Detect WP ULike – Like & Dislike Buttons for Engagement and Feedback
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-ulike/assets/css/wp-ulike-frontend.css/wp-content/plugins/wp-ulike/assets/css/wp-ulike-general.css/wp-content/plugins/wp-ulike/assets/js/wp-ulike-frontend.js/wp-content/plugins/wp-ulike/assets/js/wp-ulike-general.js/wp-content/plugins/wp-ulike/admin/assets/css/admin.css/wp-content/plugins/wp-ulike/admin/assets/css/plugins.css/wp-content/plugins/wp-ulike/admin/includes/statistics/main.css/wp-content/plugins/wp-ulike/admin/includes/statistics/main.js+2 more/wp-content/plugins/wp-ulike/assets/js/wp-ulike-frontend.js/wp-content/plugins/wp-ulike/assets/js/wp-ulike-general.js/wp-content/plugins/wp-ulike/admin/includes/statistics/main.js/wp-content/plugins/wp-ulike/admin/includes/optiwich/optiwich.umd.jswp-ulike/assets/css/wp-ulike-frontend.css?ver=wp-ulike/assets/css/wp-ulike-general.css?ver=wp-ulike/assets/js/wp-ulike-frontend.js?ver=wp-ulike/assets/js/wp-ulike-general.js?ver=wp-ulike-admin?ver=wp-ulike-admin-plugins?ver=wp_ulike_admin_react?ver=wp-ulike-optiwich?ver=HTML / DOM Fingerprints
wp_ulike_btnwp_ulike_btn_iconwp_ulike_is_likedwp_ulike_likers_countwp_ulike_general_loop_buttonwp_ulike_customize_buttonswp_ulike_optiwich_btn_wrapperwp_ulike_optiwich_setting_form<!-- WP ULike - Load Admin Scripts --><!-- Do not change these values --><!-- Initialize the plugin --><!-- WP ULike admin notice for minimum PHP version. -->+20 moredata-ulike-iddata-ulike-targetdata-ulike-typedata-ulike-groupdata-ulike-actiondata-ulike-status+18 moreWP_Ulike_SettingswpUlikeFrontendwpUlikeStatsAppConfigOptiwichAppConfigwpUlikeAdmin/wp-json/wp-ulike/v1/vote/wp-json/wp-ulike/v1/get_likers[wp_ulike][wp_ulike button_icon=