[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLzZcAfend9L814uu2pMsTCSf_GoKM7XrflcKvAj3yDU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":85,"crawl_stats":38,"alternatives":92,"analysis":193,"fingerprints":398},"kk-star-ratings","kk Star Ratings – Rate Post & Collect User Feedbacks","5.4.10.4","properfraction","https:\u002F\u002Fprofiles.wordpress.org\u002Fproperfraction\u002F","\u003Cp>kk Star Ratings is a widely used star rating plugin for wordpress. Here are some highlighted features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>User defined amount of star ratings (5 as default) in your \u003Cstrong>posts\u003C\u002Fstrong>, \u003Cstrong>pages\u003C\u002Fstrong> and publicly accesible \u003Cstrong>custom post types\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Structured data supporting \u003Cstrong>google rich snippets\u003C\u002Fstrong> showing the star ratings in search results which has the potential to drive more traffic to your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Widespread coverage of custom hooks.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Full control via options page. You can,\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Enable or disable globally.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Disable star ratings in posts that belong to certain categories.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose where to show the star ratings. It can be on the \u003Cstrong>homepage\u003C\u002Fstrong>, in \u003Cstrong>archives\u003C\u002Fstrong>, in \u003Cstrong>posts\u003C\u002Fstrong>, in \u003Cstrong>pages\u003C\u002Fstrong> and\u002For in \u003Cstrong>custom post types\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Control the structured data schema and type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restrict votings per unique ip.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Allow voting in archives.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Allow guests to vote.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize position within the post content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Adjust the amount of stars.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>And much more…\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","kk Star Ratings allows blog visitors to involve and interact more effectively with your website by rating posts.",80000,2197646,78,171,"2026-03-04T12:53:00.000Z","6.9.4","5.0","7.4",[20,21,22,23,24],"ajax-ratings","feedback","rate-post","star-ratings","voting","https:\u002F\u002Ffeedbackwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkk-star-ratings.5.4.10.4.zip",96,4,0,"2024-12-20 16:25:44","2026-03-15T15:16:48.613Z",[33,49,64,74],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-11977","kk-star-ratings-rate-post-collect-user-feedbacks-unauthenticated-arbitrary-shortcode-execution","kk Star Ratings – Rate Post & Collect User Feedbacks \u003C= 5.4.10 - Unauthenticated Arbitrary Shortcode Execution","The The kk Star Ratings – Rate Post & Collect User Feedbacks plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 5.4.10. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes.\r\nNote: This vulnerability was only partially patched in version 5.4.10.1, and fully patched in 5.4.10.2",null,"\u003C=5.4.10","5.4.10.2","high",7.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:L","Improper Control of Generation of Code ('Code Injection')","2025-01-15 10:03:23",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5dea49fb-2703-4754-9abd-5f4e526d5570?source=api-prod",26,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":59,"published_date":60,"updated_date":61,"references":62,"days_to_patch":13},"CVE-2023-4642","kk-star-ratings-race-condition-to-multiple-user-voting","kk Star Ratings \u003C= 5.4.5 - Race Condition to Multiple User Voting","The kk Star Ratings plugin for WordPress is vulnerable to a race condition in all versions up to, and including, 5.4.5. This is due to insufficient controls and checks on a user voting. This makes it possible for unauthenticated attackers to provides ratings more than a single time.","\u003C=5.4.5","5.4.6","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')","2023-11-06 00:00:00","2024-01-22 19:56:02",[63],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F003694f8-23be-4c94-899d-76b9b8488202?source=api-prod",{"id":65,"url_slug":66,"title":67,"description":68,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":69,"published_date":70,"updated_date":61,"references":71,"days_to_patch":73},"CVE-2023-46639","kk-star-ratings-missing-authorization","kk Star Ratings \u003C= 5.4.5 - Missing Authorization","The kk Star Ratings plugin for WordPress is vulnerable to unauthorized use of functionality due to a missing capability check on an unknown function in versions up to, and including, 5.4.5. This makes it possible for unauthenticated attackers to make use of this functionality. The exact impact of this vulnerability is unknown.","Missing Authorization","2023-10-25 00:00:00",[72],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1af442f7-b57c-47bd-9733-5e6bb5c89443?source=api-prod",90,{"id":75,"url_slug":76,"title":77,"description":78,"plugin_slug":4,"theme_slug":38,"affected_versions":79,"patched_in_version":80,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":69,"published_date":81,"updated_date":61,"references":82,"days_to_patch":84},"CVE-2023-36528","kk-star-ratings-ip-spoofing-to-protection-mechanism-bypass","kk Star Ratings \u003C= 5.4.3 - IP Spoofing to Protection Mechanism Bypass","The kk Star Ratings plugin for WordPress is vulnerable to IP Address Spoofing in versions up to, and including, 5.4.3. This is due to the plugin prioritizing obtaining a visitor's IP address from a spoofable HTTP header over PHP's REMOTE_ADDR. Attackers can supply a header with with a different IP Address that can be used to bypass the 'Unique votes (based on IP Address)' setting.","\u003C=5.4.3","5.4.4","2023-07-17 00:00:00",[83],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1c4fcaa5-357a-4b70-8653-3874a234f07d?source=api-prod",190,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":86,"total_installs":87,"avg_security_score":88,"avg_patch_time_days":89,"trust_score":90,"computed_at":91},5,260000,92,273,73,"2026-04-04T05:58:30.065Z",[93,115,136,157,176],{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":17,"requires_php":107,"tags":108,"homepage":112,"download_link":113,"security_score":114,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"daext-helpful","Helpful – Article Feedback Plugin","1.14","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>This plugin lets you easily add a “Was it helpful?” survey on your blog or knowledge base pages.\u003C\u002Fp>\n\u003Cp>Use this quick pool to understand if your content resonates with your audience and apply the proper improvements to your website.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fhelpful\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> of this plugin is now available with additional features such as the ability to send email notifications when new feedback is received, export the feedback data, download the single feedback in PDF format, options to configure the feedback form position, and more.\u003C\u002Fp>\n\u003Ch3>Why should you use a “Was this helpful? Yes\u002FNo” survey to improve your content?\u003C\u002Fh3>\n\u003Cp>People are willing to share feedback when they do not have to make an effort to open the survey and fill out a lengthy form. Consequently, a simple “Was this helpful? Yes\u002FNo” feedback form is ideal for finding issues in your articles.\u003C\u002Fp>\n\u003Ch3>How the plugin applies the “Was this helpful?” survey to your WordPress site?\u003C\u002Fh3>\n\u003Cp>The plugin, using filters, automatically applies the feedback form at the end of the articles that belong to the configured custom post types. The form includes a custom question like “Was this helpful?” (or “Do you find this article helpful?”, “Would you recommend it?”, etc.), buttons to submit positive or negative feedback, and an optional field that lets the user send a feedback comment.\u003C\u002Fp>\n\u003Ch3>Browse the feedback data\u003C\u002Fh3>\n\u003Cp>The plugin collects the feedback value (positive or negative) and, optionally, a comment from the user. These data are stored in a custom plugin database table and available to you in the Statistics menu or from a dedicated Post sidebar section.\u003C\u002Fp>\n\u003Ch4>Statistics menu\u003C\u002Fh4>\n\u003Cp>The statistics menu displays statistics on the feedback received by the posts. Here, you will find essential metrics like the positive feedback ratio and the number of positive and negative feedback. In addition, the plugin will also present details on the single feedback values and feedback comments in a dedicated submenu.\u003C\u002Fp>\n\u003Cp>We have also included the ability to filter the statistics. So you can, for example, quickly find posts that need improvements by displaying only the ones with a specific positive feedback ratio.\u003C\u002Fp>\n\u003Ch4>Feedback menu\u003C\u002Fh4>\n\u003Cp>The feedback menu shows the single feedback received by the articles. Filters are available and can be used, for example, to find submissions received on a specific date, comments that include certain keywords, and more.\u003C\u002Fp>\n\u003Ch4>Post sidebar section\u003C\u002Fh4>\n\u003Cp>The plugin adds a new dedicated section named “Helpful” in the block editor sidebar. Here you can easily monitor positive and negative feedback while editing the articles.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Limit multiple feedback on the same article\u003C\u002Fh4>\n\u003Cp>Prevent multiple form submissions by using cookies or by checking the user IP.\u003C\u002Fp>\n\u003Ch4>Apply “Was this helpful?” only to specific custom post types\u003C\u002Fh4>\n\u003Cp>A dedicated option allows you to apply the “Was this helpful?” survey only to specific post types. Use this option, for example, to collect feedback only on your knowledge base pages and not on your blog articles and pages.\u003C\u002Fp>\n\u003Ch4>Feedback comments\u003C\u002Fh4>\n\u003Cp>Receive comments from the users. With a dedicated option, you can enable this feature under the following alternative conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Always\u003C\u002Fli>\n\u003Cli>After a positive feedback\u003C\u002Fli>\n\u003Cli>After a negative feedback\u003C\u002Fli>\n\u003Cli>Never\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multiple Rating Buttons Styles\u003C\u002Fh4>\n\u003Cp>Select between multiple types of rating buttons. Your options include text-only buttons, icons, and text buttons with icons.\u003C\u002Fp>\n\u003Ch4>Customizable SVG for the icons\u003C\u002Fh4>\n\u003Cp>We included high-quality icons in SVG format to submit the ratings.\u003C\u002Fp>\n\u003Cp>Currently, the following SVG icons are available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Happy face\u003C\u002Fli>\n\u003Cli>Sad face\u003C\u002Fli>\n\u003Cli>Thumb up\u003C\u002Fli>\n\u003Cli>Thumb down\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note that from the plugin options, you can select your favorite icons and customize the icon’s colors.\u003C\u002Fp>\n\u003Ch4>Content customizations\u003C\u002Fh4>\n\u003Cp>Configure the exact textual content displayed in the form. With this feature, you can, for example, change the “Was this helpful?” question to common variations like “Do you find this article helpful?”, “Would you recommend it?”\u003C\u002Fp>\n\u003Cp>Here you can also configure the other sentences included in the form. For example, you can encourage the user to leave a feedback comment with sentences like “We’re glad that you liked the post! Let us know why.”, “How can we make it better?”, “We’re sorry to hear that. Please let us know how we can improve.”\u003C\u002Fp>\n\u003Ch4>Typography customization\u003C\u002Fh4>\n\u003Cp>Easily configure the font family, font size, font style, font weight, and line height of any textual element displayed in the feedback form.\u003C\u002Fp>\n\u003Cp>In addition, you can load custom Google Fonts by including the embed code in a dedicated plugin option.\u003C\u002Fp>\n\u003Ch4>Colors Customizations\u003C\u002Fh4>\n\u003Cp>You can customize the color of any displayed form element with dedicated options.\u003C\u002Fp>\n\u003Ch4>Spacing\u003C\u002Fh4>\n\u003Cp>Configure the margin and padding of the form elements with dedicated options.\u003C\u002Fp>\n\u003Ch4>Back-end customizations\u003C\u002Fh4>\n\u003Cp>Customize the back-end menus of the plugin, for example, by restricting the plugin menus only to users with specific capabilities, configuring a custom number of paginated items, and more.\u003C\u002Fp>\n\u003Ch4>Test mode\u003C\u002Fh4>\n\u003Cp>Test the “Was this helpful?” form with a dedicated “Test Mode” option before going live.\u003C\u002Fp>\n\u003Ch4>Configure the feedback comment length\u003C\u002Fh4>\n\u003Cp>Limit the maximum number of characters the users can include in the feedback comment.\u003C\u002Fp>\n\u003Ch4>Enable the form on a per-post basis\u003C\u002Fh4>\n\u003Cp>Enable or disable the feedback form on a per-post basis with a toggle available in a dedicated section of the block editor sidebar.\u003C\u002Fp>\n\u003Ch4>Other Plugins from us\u003C\u002Fh4>\n\u003Cp>If you like this plugin, please check out our other projects on \u003Ca href=\"https:\u002F\u002Fdaext.com\u002F\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin makes use of the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add a \"Was it helpful?\" survey on your blog or knowledge base pages with this article feedback plugin.",600,9089,88,8,"2025-05-07T12:45:00.000Z","6.8.5","5.3",[109,21,110,22,111],"article-feedback","post-rating","user-feedback","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaext-helpful.1.14.zip",100,{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":103,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":112,"tags":129,"homepage":133,"download_link":134,"security_score":135,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"idea-factory","Idea Factory","1.2","Nick Haskins","https:\u002F\u002Fprofiles.wordpress.org\u002Fnphaskins\u002F","\u003Cp>Idea Factory was born out of necessity, and the frustration of the lack of plugins that did exactly what I wanted it to do. This plugin allows users to submit new ideas from the front-end, and vote on them. Currently it allows a user to vote once per idea, then locks them out. It’s also currently limited to logged in users, for now.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AJAX powered front-end submission and voting\u003C\u002Fli>\n\u003Cli>Works for both logged in and logged out users\u003C\u002Fli>\n\u003Cli>1 vote allowed per user per idea\u003C\u002Fli>\n\u003Cli>Emails the admin of a new submission\u003C\u002Fli>\n\u003Cli>Automatic setup or use anywhere with a shortcode\u003C\u002Fli>\n\u003Cli>Optionally set a threshold where each idea will be given a status based on total votes and emails the admin\u003C\u002Fli>\n\u003Cli>Automatic status grading\u003C\u002Fli>\n\u003Cli>Extensible with hooks and actions on events\u003C\u002Fli>\n\u003Cli>More ideas loaded with AJAX on front-end\u003C\u002Fli>\n\u003Cli>Mobile friendly\u003C\u002Fli>\n\u003C\u002Ful>\n","Front end submission and voting system.",200,12002,12,"2015-08-19T00:40:00.000Z","4.3.34","3.8",[21,130,131,132,24],"idea","user-submission","vote","http:\u002F\u002Fwpideafactory.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fidea-factory.1.2.zip",85,{"slug":137,"name":138,"version":139,"author":140,"author_profile":141,"description":142,"short_description":143,"active_installs":114,"downloaded":144,"rating":114,"num_ratings":145,"last_updated":146,"tested_up_to":147,"requires_at_least":148,"requires_php":112,"tags":149,"homepage":152,"download_link":153,"security_score":154,"vuln_count":155,"unpatched_count":155,"last_vuln_date":156,"fetched_at":31},"wp-likes","WP likes","3.1.1","aakash1911","https:\u002F\u002Fprofiles.wordpress.org\u002Faakash1911\u002F","\u003Cp>WP Likes lets visitors “like” your posts on the fly. No logging in!\u003Cbr \u002F>\nEasily customizable to be used in various other scenarios.\u003Cbr \u002F>\nShows top liked posts in sidebar widget or on a separate page.\u003C\u002Fp>\n","WP Likes lets your blog visitors 'like' your posts on the go.",39073,3,"2011-12-20T18:00:00.000Z","3.3.2","2.0",[21,150,151,24],"like","likes","http:\u002F\u002Fblog.aakash.org\u002F2011\u002F12\u002Ffew-updates-wp-likes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-likes.zip",63,1,"2025-09-05 00:00:00",{"slug":158,"name":159,"version":160,"author":161,"author_profile":162,"description":163,"short_description":164,"active_installs":73,"downloaded":165,"rating":166,"num_ratings":155,"last_updated":167,"tested_up_to":168,"requires_at_least":169,"requires_php":112,"tags":170,"homepage":174,"download_link":175,"security_score":135,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"vote-it-up","Vote It Up","1.2.4","multippt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmultippt\u002F","\u003Cp>This plugin adds voting functionality for posts. This function is similar to Reddit or Digg, in that visitors can vote for and against.\u003C\u002Fp>\n\u003Cp>Guests can also vote for posts. This functionality can be disabled as well.\u003C\u002Fp>\n\u003Cp>A widget can be displayed showing the most voted posts on your blog, giving further exposure to your popular posts.\u003C\u002Fp>\n\u003Cp>A brief summary of what the plugin has to offer:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visitors can vote for your posts, if they are allowed to\u003C\u002Fli>\n\u003Cli>Easy management of post votes\u003C\u002Fli>\n\u003Cli>Two-way voting: People can vote for or against your posts if feature is enabled\u003C\u002Fli>\n\u003Cli>Post authors can be barred from voting their own posts\u003C\u002Fli>\n\u003Cli>Initial vote count feature enables the voting of posts the moment they were published\u003C\u002Fli>\n\u003Cli>Fairly customizable features\u003C\u002Fli>\n\u003Cli>Top voted post widget gives greater exposure of posts your readers like\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>A working WordPress install\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WordPress theme must contain a call to the \u003Ccode>get_header()\u003C\u002Fcode> function\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WordPress theme must contain the WordPress loop\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Most WordPress installs have these, so you need not worry about these.\u003C\u002Fp>\n\u003Cp>In addition, one must have JavaScript enabled in their browsers in order to vote.\u003C\u002Fp>\n\u003Cp>WordPress 2.8 or above is recommended for this plugin.\u003C\u002Fp>\n\u003Ch3>Customizing\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Votingfunctions.php\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Within \u003Ccode>votingfunctions.php\u003C\u002Fcode>, there are several functions that can shows other information.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>GetVotes($post_ID): Returns the number of votes associated with the post.\n\nUserVoted($post_ID, $user_ID): Returns TRUE if the user already voted for the post, FALSE if the user hasn't voted for the post\n\nGetPostVotes($post_ID): Returns an array of user IDs that have voted for the post.\n\nGetPostSinks($post_ID): Returns an array of user IDs that have voted against the post.\n\nSortVotes(): Returns an array of post IDs and votes. The array is sorted with the post having the most votes at the top of the array.\n\u003C\u002Fcode>\u003C\u002Fpre>\n","The Vote It Up plugin enables visitors to vote for and against posts.",75291,20,"2014-08-22T04:59:00.000Z","3.9.40","1.5",[171,21,172,173,24],"ajax","popularity","post","http:\u002F\u002Fwww.onfry.com\u002Fprojects\u002Fvoteitup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvote-it-up.1.2.4.zip",{"slug":177,"name":178,"version":179,"author":180,"author_profile":181,"description":182,"short_description":183,"active_installs":166,"downloaded":184,"rating":114,"num_ratings":155,"last_updated":185,"tested_up_to":16,"requires_at_least":186,"requires_php":112,"tags":187,"homepage":191,"download_link":192,"security_score":114,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"opinioncamp","OpinionCamp – Poll Block","1.0.4","Imtiaz Rayhan","https:\u002F\u002Fprofiles.wordpress.org\u002Fimtiazrayhan\u002F","\u003Cp>Demo | Pro (Coming Soon)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OpinionCamp\u003C\u002Fstrong> is a modern, lightweight, and \u003Cstrong>100% block-based poll plugin\u003C\u002Fstrong> for WordPress.\u003Cbr \u002F>\nIt helps you create interactive polls right from the Gutenberg editor so you can collect valuable feedback, engage your readers, and understand what your audience thinks.\u003C\u002Fp>\n\u003Ch3>✨ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🧱 \u003Cstrong>Block-Based Poll Creation:\u003C\u002Fstrong>  Add and edit polls directly in the Gutenberg editor.\u003C\u002Fli>\n\u003Cli>🔒 \u003Cstrong>100% Local Data Storage:\u003C\u002Fstrong>  All votes and polls are securely stored in your WordPress database.\u003C\u002Fli>\n\u003Cli>🗳️ \u003Cstrong>Single & Multi-Vote Options:\u003C\u002Fstrong>  Let users vote once or select multiple options.\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Customizable Styling\u003C\u002Fstrong> – Change colors, backgrounds, borders, and button styles with ease.\u003C\u002Fli>\n\u003Cli>⚡ \u003Cstrong>Real-Time Results (Coming Soon):\u003C\u002Fstrong> See votes update instantly as users engage.\u003C\u002Fli>\n\u003Cli>💬 \u003Cstrong>Reaction & Feedback Blocks (Planned)\u003C\u002Fstrong>  Add emoji reactions and quick feedback widgets.\u003C\u002Fli>\n\u003Cli>🧩 \u003Cstrong>Lightweight & Fast:\u003C\u002Fstrong> Built with performance and simplicity in mind.\u003C\u002Fli>\n\u003Cli>🌙 \u003Cstrong>Fully Responsive:\u003C\u002Fstrong>  Looks great on any device or theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💡 Why Choose OpinionCamp?\u003C\u002Fh3>\n\u003Cp>Because it’s built \u003Cstrong>the WordPress way\u003C\u002Fstrong> – visually, locally, and block-first.\u003Cbr \u002F>\nYou can create, edit, and customize polls just like any other block.\u003Cbr \u002F>\nNo shortcodes, no iframe embeds, no complicated setup.\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Real-Time Poll Results\u003C\u002Fli>\n\u003Cli>Reaction & Feedback Blocks\u003C\u002Fli>\n\u003Cli>Poll Analytics Dashboard\u003C\u002Fli>\n\u003Cli>Campaign-Level Polls\u003C\u002Fli>\n\u003Cli>Survey & Quiz Modules\u003C\u002Fli>\n\u003Cli>User-Based Voting Controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About\u003C\u002Fh3>\n\u003Cp>OpinionCamp is built by the team behind \u003Ca href=\"https:\u002F\u002Fultimateblocks.com\" rel=\"nofollow ugc\">Ultimate Blocks\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwptablebuilder.com\" rel=\"nofollow ugc\">WP Table Builder\u003C\u002Fa> — trusted by thousands of WordPress users worldwide.\u003C\u002Fp>\n\u003Cp>Learn more and get updates at \u003Ca href=\"https:\u002F\u002Fopinioncamp.com\" rel=\"nofollow ugc\">OpinionCamp.com\u003C\u002Fa>\u003C\u002Fp>\n","OpinionCamp is a block-based poll plugin for WordPress that lets you collect polls, votes, and opinions directly inside the Gutenberg editor.",287,"2026-01-29T07:35:00.000Z","6.0",[188,21,189,190,24],"engagement","polls","survey","https:\u002F\u002Fopinioncamp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopinioncamp.1.0.4.zip",{"attackSurface":194,"codeSignals":225,"taintFlows":383,"riskAssessment":384,"analyzedAt":397},{"hooks":195,"ajaxHandlers":221,"restRoutes":222,"shortcodes":223,"cronEvents":224,"entryPointCount":29,"unprotectedCount":29},[196,202,205,209,215,219],{"type":197,"name":198,"callback":199,"priority":200,"file":201,"line":48},"action","admin_menu","closure",99,"index.php",{"type":197,"name":203,"callback":199,"file":201,"line":204},"admin_notices",50,{"type":197,"name":206,"callback":199,"priority":207,"file":201,"line":208},"init",999,75,{"type":210,"name":211,"callback":212,"file":213,"line":214},"filter","posts_where","anonymous","src\\core\\functions\\upgrade_posts.php",69,{"type":210,"name":216,"callback":199,"file":217,"line":218},"get_the_excerpt","src\\core\\index.php",42,{"type":210,"name":216,"callback":199,"file":217,"line":220},48,[],[],[],[],{"dangerousFunctions":226,"sqlUsage":227,"outputEscaping":234,"fileOperations":29,"externalRequests":29,"nonceChecks":28,"capabilityChecks":155,"bundledLibraries":378},[],{"prepared":228,"raw":155,"locations":229},2,[230],{"file":231,"line":232,"context":233},"src\\core\\migrators\\v5.1.0\\posts.php",38,"$wpdb->get_row() with variable interpolation",{"escaped":235,"rawEcho":236,"locations":237},138,71,[238,242,244,246,248,251,254,257,259,262,264,267,268,270,271,273,275,277,278,279,281,282,283,285,287,289,291,293,295,297,299,301,303,305,306,307,309,311,313,315,316,319,321,323,325,327,329,331,333,335,336,338,341,343,345,348,350,352,355,358,359,362,364,365,366,367,368,370,372,374,376],{"file":239,"line":240,"context":241},"src\\core\\actions\\admin\\index.php",93,"raw output",{"file":243,"line":48,"context":241},"src\\core\\actions\\admin\\tabs\\appearance.php",{"file":245,"line":48,"context":241},"src\\core\\actions\\admin\\tabs\\general.php",{"file":247,"line":48,"context":241},"src\\core\\actions\\admin\\tabs\\rich_snippets.php",{"file":249,"line":250,"context":241},"src\\core\\actions\\markup.php",23,{"file":252,"line":253,"context":241},"src\\core\\actions\\metabox\\content.php",27,{"file":255,"line":256,"context":241},"src\\core\\actions\\metabox\\index.php",29,{"file":258,"line":250,"context":241},"src\\core\\actions\\sd.php",{"file":260,"line":261,"context":241},"src\\core\\views\\admin\\index.php",65,{"file":260,"line":263,"context":241},77,{"file":265,"line":266,"context":241},"src\\core\\views\\admin\\tabs\\appearance.php",30,{"file":265,"line":232,"context":241},{"file":265,"line":269,"context":241},40,{"file":265,"line":218,"context":241},{"file":265,"line":272,"context":241},51,{"file":265,"line":274,"context":241},59,{"file":265,"line":276,"context":241},61,{"file":265,"line":154,"context":241},{"file":265,"line":261,"context":241},{"file":265,"line":280,"context":241},67,{"file":265,"line":214,"context":241},{"file":265,"line":13,"context":241},{"file":265,"line":284,"context":241},86,{"file":265,"line":286,"context":241},94,{"file":265,"line":288,"context":241},95,{"file":265,"line":290,"context":241},103,{"file":265,"line":292,"context":241},111,{"file":265,"line":294,"context":241},112,{"file":265,"line":296,"context":241},120,{"file":265,"line":298,"context":241},128,{"file":265,"line":300,"context":241},140,{"file":302,"line":276,"context":241},"src\\core\\views\\admin\\tabs\\general.php",{"file":302,"line":304,"context":241},66,{"file":302,"line":214,"context":241},{"file":302,"line":263,"context":241},{"file":302,"line":308,"context":241},131,{"file":302,"line":310,"context":241},139,{"file":302,"line":312,"context":241},151,{"file":302,"line":314,"context":241},159,{"file":302,"line":14,"context":241},{"file":317,"line":318,"context":241},"src\\core\\views\\admin\\tabs\\rich-snippets.php",17,{"file":317,"line":320,"context":241},22,{"file":317,"line":322,"context":241},25,{"file":317,"line":324,"context":241},33,{"file":317,"line":326,"context":241},41,{"file":317,"line":328,"context":241},43,{"file":317,"line":330,"context":241},45,{"file":317,"line":332,"context":241},47,{"file":317,"line":334,"context":241},49,{"file":317,"line":272,"context":241},{"file":337,"line":104,"context":241},"src\\core\\views\\markup\\active-star.php",{"file":339,"line":340,"context":241},"src\\core\\views\\markup\\active-stars.php",11,{"file":342,"line":104,"context":241},"src\\core\\views\\markup\\inactive-star.php",{"file":344,"line":340,"context":241},"src\\core\\views\\markup\\inactive-stars.php",{"file":346,"line":347,"context":241},"src\\core\\views\\markup\\index.php",28,{"file":346,"line":349,"context":241},31,{"file":346,"line":351,"context":241},34,{"file":353,"line":354,"context":241},"src\\core\\views\\markup\\legend.php",10,{"file":356,"line":357,"context":241},"src\\core\\views\\markup\\stars.php",9,{"file":356,"line":354,"context":241},{"file":360,"line":361,"context":241},"src\\core\\views\\metabox\\content.php",14,{"file":360,"line":363,"context":241},15,{"file":360,"line":320,"context":241},{"file":360,"line":253,"context":241},{"file":360,"line":347,"context":241},{"file":360,"line":349,"context":241},{"file":360,"line":369,"context":241},32,{"file":360,"line":371,"context":241},35,{"file":360,"line":373,"context":241},36,{"file":375,"line":104,"context":241},"src\\core\\views\\metabox\\index.php",{"file":377,"line":349,"context":241},"src\\core\\wp\\actions\\wp_head.php",[379],{"name":380,"version":381,"knownCves":382},"Freemius","1.0",[],[],{"summary":385,"deductions":386},"The kk-star-ratings plugin version 5.4.10.4 exhibits a mixed security posture.  The static analysis reveals a seemingly small attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are directly exposed without authentication or proper permission checks. The absence of file operations and external HTTP requests further reduces immediate threat vectors. However, the code signals raise some concerns regarding SQL query security, with a significant portion not utilizing prepared statements, and a moderate percentage of output not being properly escaped. The presence of four known CVEs, including one high-severity vulnerability and three medium-severity ones, despite none being currently unpatched, indicates a history of security flaws. The common vulnerability types such as 'Code Injection', 'Race Condition', and 'Missing Authorization' are particularly worrying and suggest recurring issues in how the plugin handles user input and manages access control. While the plugin has recently addressed past vulnerabilities, its historical pattern warrants continued vigilance.",[387,389,391,393,395],{"reason":388,"points":363},"High number of known CVEs historically",{"reason":390,"points":357},"Medium severity vulnerabilities in history",{"reason":392,"points":86},"Significant SQL queries not prepared",{"reason":394,"points":28},"Moderate percentage of unescaped output",{"reason":396,"points":145},"Bundled outdated Freemius library v1.0","2026-03-16T17:12:04.352Z",{"wat":399,"direct":413},{"assetPaths":400,"generatorPatterns":407,"scriptPaths":408,"versionParams":410},[401,402,403,404,405,406],"\u002Fwp-content\u002Fplugins\u002Fkk-star-ratings\u002Flib\u002Fpublic\u002Fcss\u002Fkk-star-ratings.css","\u002Fwp-content\u002Fplugins\u002Fkk-star-ratings\u002Flib\u002Fpublic\u002Fcss\u002Fkk-star-ratings.min.css","\u002Fwp-content\u002Fplugins\u002Fkk-star-ratings\u002Flib\u002Fpublic\u002Fjs\u002Fkk-star-ratings.js","\u002Fwp-content\u002Fplugins\u002Fkk-star-ratings\u002Flib\u002Fpublic\u002Fjs\u002Fkk-star-ratings.min.js","\u002Fwp-content\u002Fplugins\u002Fkk-star-ratings\u002Flib\u002Fpublic\u002Fjs\u002Fkksr-migrations.js","\u002Fwp-content\u002Fplugins\u002Fkk-star-ratings\u002Flib\u002Fpublic\u002Fjs\u002Fkksr-migrations.min.js",[],[409],"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Falpinejs@3.x.x\u002Fdist\u002Fcdn.min.js",[411,412],"kk-star-ratings\u002Fversion=5.4.10.4","kksr-migrations\u002Fversion=5.4.10.4",{"cssClasses":414,"htmlComments":416,"htmlAttributes":417,"restEndpoints":419,"jsGlobals":421,"shortcodeOutput":423},[415],"kksr-star-rating",[],[418],"data-kksr-disabled",[420],"\u002Fwp-json\u002Fkk-star-ratings",[422],"kk_star_ratings",[]]