
GD Rating System Security & Risk Analysis
wordpress.org/plugins/gd-rating-systemPowerful, highly customizable and versatile ratings plugin to allow your users to vote for anything you want.
Is GD Rating System Safe to Use in 2026?
Mostly Safe
Score 80/100GD Rating System is generally safe to use though it hasn't been updated recently. 13 past CVEs were resolved.
The gd-rating-system plugin v3.6.2 exhibits a concerning security posture, primarily due to its large attack surface with unprotected entry points. All five identified AJAX handlers lack authentication checks, which is a significant risk. Furthermore, the presence of a 'unserialize' function, while not necessarily a vulnerability in itself, is a dangerous function that can lead to vulnerabilities if not handled with extreme care and proper input validation. The taint analysis shows several flows with unsanitized paths, indicating a potential for data manipulation or injection attacks, even though no critical or high severity issues were flagged in this specific analysis. The plugin's vulnerability history is also a major red flag, with 12 known CVEs, including a significant number of high and medium severity issues, particularly related to file inclusion, path traversal, and cross-site scripting. The recentness of the last vulnerability (November 2024) suggests ongoing security challenges.
Key Concerns
- 5 unprotected AJAX handlers
- Use of 'unserialize' function
- 7 unsanitized path flows
- 12 known CVEs (5 high, 7 medium)
- Recent vulnerability (2024-11-19)
GD Rating System Security Vulnerabilities
CVEs by Year
Severity Breakdown
13 total CVEs
GD Rating System <= 3.6.2 - Unauthenticated SQL Injection
GD Rating System <= 3.6.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via extra_class Parameter
GD Rating System <= 3.6 - Authenticated (Contributor+) Local File Inclusion
GD Rating System <= 3.5.0 - Unauthenticated Stored Cross-Site Scripting via IP
GD Rating System <= 2.3 - Directory Traversal
GD Rating System <= 2.3 - Directory Traversal
GD Rating System <= 2.3 - Directory Traversal
GD Rating System <= 2.3 - Cross-Site Scripting
GD Rating System <= 2.3 - Cross-Site Scripting
GD Rating System <= 2.3 - Cross-Site Scripting
GD Rating System <= 2.3 - Cross-Site Scripting
GD Rating System <= 2.3 - Directory Traversal
GD Rating System < 2.1 - Reflected Cross-Site Scripting
GD Rating System Release Timeline
GD Rating System Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
GD Rating System Attack Surface
AJAX Handlers 5
WordPress Hooks 160
Scheduled Events 3
Maintenance & Trust
GD Rating System Maintenance & Trust
Maintenance Signals
Community Trust
GD Rating System Alternatives
Like Button Rating ♥ LikeBtn
likebtn-like-button
Add Like button to posts, pages, comments, WooCommerce, BuddyPress, bbPress, UM, custom posts! Sort content by likes! Get instant stats and insights!
Pro Like Button
prolike-button
Adds buttons to posts with the ability to sort them.
WCSociality
wcsociality
The WCSociality plug-in makes it possible to add a rating to the page or record of the system, a button of the likes and the question "Was the ar …
Crowdsignal Dashboard – Polls, Surveys & more
polldaddy
Manage your Crowdsignal polls, surveys, quizzes, and ratings directly from the WordPress dashboard.
WP-PostRatings
wp-postratings
Adds an AJAX rating system for your WordPress site's content.
GD Rating System Developer Profile
17 plugins · 12K total installs
How We Detect GD Rating System
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/gd-rating-system/d4plib/js/d4p.core.js/wp-content/plugins/gd-rating-system/d4plib/css/d4p.core.css/wp-content/plugins/gd-rating-system/rating/css/rating.css/wp-content/plugins/gd-rating-system/rating/js/rating.js/wp-content/plugins/gd-rating-system/methods/stars-rating/css/stars-rating.css/wp-content/plugins/gd-rating-system/methods/stars-rating/js/stars-rating.js/wp-content/plugins/gd-rating-system/methods/like-this/css/like-this.css/wp-content/plugins/gd-rating-system/methods/like-this/js/like-this.js+6 more/wp-content/plugins/gd-rating-system/d4plib/js/d4p.core.js/wp-content/plugins/gd-rating-system/rating/js/rating.js/wp-content/plugins/gd-rating-system/methods/stars-rating/js/stars-rating.js/wp-content/plugins/gd-rating-system/methods/like-this/js/like-this.js/wp-content/plugins/gd-rating-system/addons/rich-snippets/js/richsnippets.js/wp-content/plugins/gd-rating-system/core/admin/js/admin.js+1 moregd-rating-system/d4plib/css/d4p.core.css?ver=gd-rating-system/rating/css/rating.css?ver=gd-rating-system/methods/stars-rating/css/stars-rating.css?ver=gd-rating-system/methods/like-this/css/like-this.css?ver=gd-rating-system/addons/rich-snippets/css/richsnippets.css?ver=gd-rating-system/core/admin/css/admin.css?ver=gd-rating-system/libs/flatpickr/flatpickr.min.css?ver=gd-rating-system/d4plib/js/d4p.core.js?ver=gd-rating-system/rating/js/rating.js?ver=gd-rating-system/methods/stars-rating/js/stars-rating.js?ver=gd-rating-system/methods/like-this/js/like-this.js?ver=gd-rating-system/addons/rich-snippets/js/richsnippets.js?ver=gd-rating-system/core/admin/js/admin.js?ver=gd-rating-system/libs/flatpickr/js/flatpickr.min.js?ver=HTML / DOM Fingerprints
gdrts-starsgdrts-rating-itemgdrts-rating-activegdrts-rating-hovergdrts-rating-wrapgdrts-rating-blockgdrts-like-thisgdrts-like-this-active+1 more<!-- GD Rating System --><!-- GD Rating System - Rich Snippets Meta Box -->data-gdrts-rating-iddata-gdrts-rating-typedata-gdrts-rating-methoddata-gdrts-item-iddata-gdrts-item-typedata-gdrts-rate-statusgdrts_admin_settingsgdrts_admin_metabox_settingsgdrts_admin_metabox_rich_snippets_settingsgdrts_admin_metabox_rich_snippets_tabs[gd_rating_system]