CTC Rating ๐ŸŽ‰ Security & Risk Analysis

wordpress.org/plugins/ctc-rating

๐ŸŒŸ CTC Rating allows users to easily add a thumbs up ๐Ÿ‘ and thumbs down ๐Ÿ‘Ž rating system to your WordPress posts. Users can also view the total number of …

60 active installs v1.8.0 PHP 5.0.0+ WP 5.0.0+ Updated Apr 18, 2025
blockdislikelikerating
100
A ยท Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CTC Rating ๐ŸŽ‰ Safe to Use in 2026?

Generally Safe

Score 100/100

CTC Rating ๐ŸŽ‰ has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The ctc-rating plugin v1.8.0 exhibits a concerning security posture primarily due to its unprotected entry points. While the plugin shows good practices in SQL query preparation and output escaping, the presence of four AJAX handlers without any authentication or capability checks creates a significant attack surface. The taint analysis revealing two high-severity flows with unsanitized paths further exacerbates this risk, suggesting potential for arbitrary code execution or data manipulation if these paths are exploitable.

The plugin's vulnerability history is clean, with zero recorded CVEs. This is a positive indicator, suggesting the developers may have a good understanding of secure coding or that the plugin has not been a target of widespread exploitation. However, this clean history should not overshadow the direct findings from the static analysis, particularly the unprotected AJAX endpoints and the high-severity taint flows. The lack of nonce checks on these AJAX handlers is a critical omission that could allow attackers to trigger actions without user consent.

In conclusion, the ctc-rating plugin v1.8.0 presents a notable risk. The strengths lie in its use of prepared statements and output escaping. However, the significant number of unprotected AJAX handlers and the identified high-severity taint flows with unsanitized paths represent critical vulnerabilities that require immediate attention to mitigate potential security breaches.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized taint flows
  • Missing nonce checks on AJAX
  • Missing capability checks on AJAX
Vulnerabilities
None known

CTC Rating ๐ŸŽ‰ Security Vulnerabilities

No known vulnerabilities โ€” this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

CTC Rating ๐ŸŽ‰ Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
16 prepared
Unescaped Output
8
43 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

80% prepared20 total queries

Output Escaping

84% escaped51 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
ctcUserRating (ctc-rating.php:125)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

CTC Rating ๐ŸŽ‰ Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_ctcUserRatingctc-rating.php:73
noprivwp_ajax_ctcUserRatingctc-rating.php:74
authwp_ajax_ctcGetUsersctc-rating.php:75
noprivwp_ajax_ctcGetUsersctc-rating.php:76
WordPress Hooks 2
actioninitctc-rating.php:77
actionenqueue_block_assetsctc-rating.php:79
Maintenance & Trust

CTC Rating ๐ŸŽ‰ Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 18, 2025
PHP min version5.0.0
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs60
Developer Profile

CTC Rating ๐ŸŽ‰ Developer Profile

UjW0L

17 plugins ยท 2K total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect CTC Rating ๐ŸŽ‰

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ctc-rating/build/index.js/wp-content/plugins/ctc-rating/build/index.css
Script Paths
/wp-content/plugins/ctc-rating/build/index.js
Version Parameters
ctc-rating/build/index.js?ver=ctc-rating/build/index.css?ver=

HTML / DOM Fingerprints

CSS Classes
ctcItemRatingctcUserThumbUpctcUserThumbDownctcThumbUpctcThumbDownctcThumbsUpStatctcThumbsDownStat
Data Attributes
data-ctcr-param
JS Globals
ctcRatingAjaxUrlnotLoggedInalreadyThumbedUpalreadyThumbedDownthumbUpthumbDown
REST Endpoints
/wp-json/wp/v2/users/wp-json/ctc-rating/v1/ratings
Shortcode Output
<div class="ctcItemRating"<span id="ctcThumbUp-<span id="ctcThumbUpCount-<span id="ctcThumbDownCount-
FAQ

Frequently Asked Questions about CTC Rating ๐ŸŽ‰