
WP ULike – Like & Dislike Buttons for Engagement and Feedback Security & Risk Analysis
wordpress.org/plugins/wp-ulikeVoting buttons that let your visitors give instant feedback. See what your audience loves with no registration, no friction, just one click.
Is WP ULike – Like & Dislike Buttons for Engagement and Feedback Safe to Use in 2026?
Use With Caution
Score 60/100WP ULike – Like & Dislike Buttons for Engagement and Feedback has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
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 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
Pinpoll
pinpoll
Engage with your audience.
DigitalPilot
digitalpilot
DigitalPilot is a powerful website analytics tool that allows you to identify the companies and businesses visiting your website.
HubSpot All-In-One Marketing – Forms, Popups, Live Chat
leadin
The CRM, Sales, and Marketing WordPress plugin to grow your business better. Capture and engage web visitors with free live chat, forms, CRM, email ma …
UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds
userfeedback-lite
Ultimate user feedback plugin to ask questions, surveys, polls, from your website in seconds
Klaviyo
klaviyo
Klaviyo for WooCommerce
WP ULike – Like & Dislike Buttons for Engagement and Feedback Developer Profile
4 plugins · 70K 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=