[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqH9BJr1FsmvcHJduNjLJs7B03iA7hQNnlABR7s_ljHk":3,"$fuXGwdqc7Kf7PpAV8N4cFMftzmEkR0LZCd-g_4y2hQ1w":232,"$fydJtHz33bLaA9N87XDsyL1NVvPiz5H--IBwppjHuA0k":236},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":35,"analysis":139,"fingerprints":204},"post-useful","Post Useful","1.0.1","Leo Baiano","https:\u002F\u002Fprofiles.wordpress.org\u002Fleobaiano\u002F","\u003Cp>This plugin includes posts in the user option to inform the post content helped or not. It is suitable for use on blogs and websites that publish tutorials and recipes that help users.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>You can contribute to the source code in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleobaiano\u002Fpost-useful\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> page.\u003C\u002Fp>\n","Allows users to enter if the post is useful or not.",10,1524,0,"2016-08-01T15:37:00.000Z","4.5.33","3.8","",[19,20,21],"rate","useful","vote","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-useful.1.0.1.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":23,"computed_at":34},"leobaiano",9,860,87,30,"2026-07-15T06:50:24.257Z",[36,60,79,103,123],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":11,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":13,"last_vuln_date":59,"fetched_at":25},"bbp-voting","bbPress Voting","2.1.13.6","natekinkead","https:\u002F\u002Fprofiles.wordpress.org\u002Fnatekinkead\u002F","\u003Cp>This simple yet powerful plugin integrates with the bbPress forum plugin to add a new feature which allows users or visitors to vote up or down on topics and replies.  Each topic and reply has a total score with an up arrow and a down arrow.\u003C\u002Fp>\n\u003Cp>This plugin uses AJAX to save the vote on-the-fly without refreshing the page.\u003C\u002Fp>\n\u003Cp>It’s also AMP compatible!\u003C\u002Fp>\n\u003Cp>Visitors can only vote once on each topic or reply.\u003C\u002Fp>\n\u003Cp>Features Included:\u003Cbr \u002F>\n* Show or hide (and customize) labels for up and down\u003Cbr \u002F>\n* Disable voting on topics or replies globally\u003Cbr \u002F>\n* Disable voting on specific forums\u003Cbr \u002F>\n* View-only score on closed topics\u003Cbr \u002F>\n* Sort topics and replies by voting scores\u003Cbr \u002F>\n* Admin bypass\u003Cbr \u002F>\n* GamiPress integration\u003C\u002Fp>\n\u003Cp>Pro Features Available:\u003Cbr \u002F>\n* Historical weighted score visualization\u003Cbr \u002F>\n* Accepted answers\u003Cbr \u002F>\n* “Who voted” avatars\u003Cbr \u002F>\n* Sort dropdown\u003Cbr \u002F>\n* Sort on weighted score\u003Cbr \u002F>\n* Sort on trending score\u003Cbr \u002F>\n* Trending topics widget\u003Cbr \u002F>\n* Schema for Q&A rich snippets\u003Cbr \u002F>\n* Voting email notification to author\u003Cbr \u002F>\n* Mark topics or replies with poor scores as spam\u003C\u002Fp>\n\u003Cp>Purchase bbPress Voting Pro at \u003Ca href=\"https:\u002F\u002Fwpforthewin.com\u002Fproduct\u002Fbbpress-voting-pro\u002F\" rel=\"nofollow ugc\">WP For The Win\u003C\u002Fa>!\u003C\u002Fp>\n","Let visitors vote up and down on bbPress topics and replies just like Reddit or Stack Overflow!",500,55562,94,"2025-12-04T03:53:00.000Z","6.9.4","4.0.0","5.6",[52,19,53,21,54],"bbpress","rating","voting","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbbp-voting\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbp-voting.2.1.13.6.zip",100,1,"2023-01-27 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":77,"download_link":78,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"bbpress-votes","bbPress Votes","1.2.5","grosbouff","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrosbouff\u002F","\u003Cp>Allows logged users to vote up or down to topics and replies inside bbPress, just like you can on StackOverflow for example.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ajaxed\u003C\u002Fli>\n\u003Cli>BuddyPress integration\u003C\u002Fli>\n\u003Cli>Votes log with users icons\u003C\u002Fli>\n\u003Cli>Options page\u003C\u002Fli>\n\u003Cli>Allow to filter a query to sort posts by votes, see FAQ.\u003C\u002Fli>\n\u003Cli>Hooks and filters to extend the plugin\u003C\u002Fli>\n\u003Cli>Templates functions to use in your themes (see the file \u003Cstrong>bbpvotes-template.php\u003C\u002Fstrong>); eg. \u003Cem>bbpvotes_get_author_score()\u003C\u002Fem> to get an author’s score (karma)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>We don’t have a running demo anymore.  If you use this plugin and would like to be featured here, please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-votes\u002Fissues\u002F12\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Donate\u003C\u002Fh4>\n\u003Cp>Donations are needed to help maintain this plugin.  Please consider \u003Ca href=\"http:\u002F\u002Fbit.ly\u002Fgbreant\" rel=\"nofollow ugc\">supporting us\u003C\u002Fa>.\u003Cbr \u002F>\nThis would be very appreciated — Thanks !\u003C\u002Fp>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cp>Contributors \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-votes\u002Fcontributors\" rel=\"nofollow ugc\">are listed here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Bugs\u002FDevelopment\u003C\u002Fh4>\n\u003Cp>For feature request and bug reports, please use the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-votes\u002Fissues\" rel=\"nofollow ugc\">Github Issues Tracker\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you are a plugin developer, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-votes\" rel=\"nofollow ugc\">we would like to hear from you\u003C\u002Fa>. Any contribution would be very welcome.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>If it hasn’t been done already, you can translate the plugin and send me the translation.  I recommand \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Floco-translate\u002F\" rel=\"nofollow ugc\">Loco Translate\u003C\u002Fa> to work on your translations within WordPress.\u003C\u002Fp>\n","Allows logged users to vote up or down to topics and replies inside bbPress, just like you can on StackOverflow for example.",70,11499,78,15,"2020-01-13T23:47:00.000Z","5.3.21","4.1.1",[52,19,53,21,76],"votes","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbbpress-votes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-votes.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":57,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":101,"unpatched_count":13,"last_vuln_date":102,"fetched_at":25},"rate-star-review","Rate Star Review Vote – AJAX Reviews, Votes, Star Ratings","1.6.4","videowhisper","https:\u002F\u002Fprofiles.wordpress.org\u002Fvideowhisper\u002F","\u003Cp>Enhance your WordPress site with the Rate Star Review plugin, enabling users to leave star ratings and detailed reviews for any type of content. This robust plugin supports multiple rating dimensions per post, vote buttons, AJAX updates for seamless user experience, and integrates customizable review types by content. Ideal for content creators aiming to improve interaction and obtain feedback, it also features integration options for monetizing votes, making it perfect for contests and premium content strategies.\u003C\u002Fp>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Flexible Review System: Allow users to rate, vote, review any type of content including posts, pages, and custom post types.\u003C\u002Fli>\n\u003Cli>AJAX Functionality: Reviews, ratings, votes (likes) update dynamically without page reloads, offering a smooth user experience.\u003C\u002Fli>\n\u003Cli>Customizable Star Ratings: Choose from various scales (e.g., 3, 5, 10 stars) to suit different review contexts.\u003C\u002Fli>\n\u003Cli>Multiple Content Dimensions: Support for reviewing multiple aspects of a single item, such as different features or performance metrics.\u003C\u002Fli>\n\u003Cli>Monetization of Reviews: Integrate with the MicroPayments Plugin to enable paid votes (likes), adding a revenue stream.\u003C\u002Fli>\n\u003Cli>Comprehensive Shortcodes: Easily embed review forms and ratings on any page using customizable shortcodes.\u003C\u002Fli>\n\u003Cli>Live Updates: Review lists and average ratings update live on the page as users submit their feedback.\u003C\u002Fli>\n\u003Cli>Category-Specific Ratings: Manage and display ratings by category for targeted insights and contest management.\u003C\u002Fli>\n\u003Cli>Enhanced User Engagement: Encourage community interaction by allowing users to express their opinions and participate in reviews.\u003C\u002Fli>\n\u003Cli>Skin in the Game: Monetize user participation in contests and premium content by requiring paid votes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Star Ratings, Review Title and Text Content\u003C\u002Fli>\n\u003Cli>AJAX review and lists (no page reload required)\u003C\u002Fli>\n\u003Cli>Unlimited review types associated by content type, content id, post id\u003C\u002Fli>\n\u003Cli>Update review (after adding review, it can be updated anytime with same form)\u003C\u002Fli>\n\u003Cli>Ratings by category (rate and also get stats by category)\u003C\u002Fli>\n\u003Cli>Shortcodes to add review, list reviews, display ratings\u003C\u002Fli>\n\u003Cli>Separately review multiple aspects and content type for an item\u003C\u002Fli>\n\u003Cli>Live update of review list on same page when adding, updating review\u003C\u002Fli>\n\u003Cli>Updates and can display average rating per post (meta)\u003C\u002Fli>\n\u003Cli>Custom maximum stars (ex: 3, 5, 10 stars)\u003C\u002Fli>\n\u003Cli>Configure post types to include reviews for (post, page)\u003C\u002Fli>\n\u003Cli>Vote and vote count per post, for specific categories (i.e. for contests like Top Summer Videos)\u003C\u002Fli>\n\u003Cli>Integrates APF Optimizer for speed and resources on AJAX requests: Filter plugins allowed to run on specific pages\u003C\u002Fli>\n\u003Cli>Integrates with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpaid-membership\u002F\" title=\"MicroPayments\u002FFansPaysite – Paid Author Subscriptions, Digital Assets, Downloads, Membership\" rel=\"ugc\">MicroPayments\u003C\u002Fa> Plugin to support paid votes on selected categories, introduce skin in the game for contests and premium content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Recommended for use with these solutions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpaidvideochat.com\u002F\" title=\"Paid VideoChat - HTML5 Pay Per Minute Turnkey Site\" rel=\"nofollow ugc\">Paid VideoChat\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbroadcastlivevideo.com\u002F\" title=\"Broadcast Live Video - HTML5 Streaming Turnkey Site\" rel=\"nofollow ugc\">Broadcast Live Video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvideo-share-vod\u002F\" title=\"Video Share \u002F Video On Demand Turnkey Site\" rel=\"ugc\">Video Share VOD\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpicture-gallery\u002F\" title=\"Picture Gallery – Frontend Image Uploads, AJAX Photo List\" rel=\"ugc\">Picture Gallery\u003C\u002Fa> – Picture Gallery – Frontend Image Uploads, AJAX Photo List.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>[videowhisper_review post_id=”” content_type=”” content_id=”” rating_max=”5″ id=”” update_id=””]\u003Cbr \u002F>\nShows form to add and update review for specific post and content. AJAX based. Can also update reviews list if on same page.\u003C\u002Fp>\n\u003Cp>[videowhisper_reviews post_id=”” show_average=”1″ content_type=”” content_id=”” id=””]\u003Cbr \u002F>\nLists reviews for specific content (by post,content). At least post_id or content_id must be specified. AJAX based.\u003C\u002Fp>\n\u003Cp>[videowhisper_rating post_id=”” rating_max=”5″]\u003Cbr \u002F>\nDisplays average rating for a post (average of all ratings for that post).\u003C\u002Fp>\n\u003Ch4>Post Metas\u003C\u002Fh4>\n\u003Cp>Updates these meta valuate when rating posts:\u003Cbr \u002F>\n– rateStarReview_rating = average rating normalized as value between 0 and 1 (multiply with maximum to display)\u003Cbr \u002F>\n– rateStarReview_ratingNumber = number of reviews\u003Cbr \u002F>\n– rateStarReview_ratingPoints = sum of normalized ratings for easy sorting popular items (rating * ratingPoints)\u003C\u002Fp>\n\u003Cp>Rating by category will update those for each rated category as:\u003Cbr \u002F>\n– rateStarReview_rating_category$id\u003Cbr \u002F>\n– rateStarReview_ratingNumber_category$id\u003Cbr \u002F>\n– rateStarReview_ratingPoints_category$id\u003C\u002Fp>\n\u003Ch4>How to use this?\u003C\u002Fh4>\n\u003Cp>In example, if you have a post presenting an electronic product and want site members to be able to review and rate separately different aspects like Features and Performance these can be content types.\u003Cbr \u002F>\nA review form for each content type can be setup:\u003Cbr \u002F>\n[videowhisper_review content_type=”Features” post_id=”1″]\u003Cbr \u002F>\n[videowhisper_review content_type=”Performance” post_id=”1″]\u003Cbr \u002F>\nThen to show all reviews for that item, you can use [videowhisper_reviews post_id=”1″] .\u003C\u002Fp>\n\u003Cp>Another example, if an article is about a book with 2 parts, you can also use content_id to allow users to post a review for each part for each aspect (like Utility, Clarity).\u003Cbr \u002F>\n[videowhisper_review content_type=”Utility for Part” content_id=”1″ post_id=”1″]\u003Cbr \u002F>\n[videowhisper_review content_type=”Utility for Part” content_id=”2″ post_id=”1″]\u003Cbr \u002F>\n[videowhisper_review content_type=”Clarity for Part” content_id=”1″ post_id=”1″]\u003Cbr \u002F>\n[videowhisper_review content_type=”Clarity for Part” content_id=”2″ post_id=”1″]\u003Cbr \u002F>\nThen list all reviews for all parts, [videowhisper_reviews post_id=”1″] or just for an aspect or part.\u003C\u002Fp>\n","Boost engagement with AJAX-driven star ratings, reviews, vote buttons for content.",60,12383,2,"2025-01-17T13:34:00.000Z","6.5.8","5.1","7.4",[95,19,96,97,21],"ajax","review","star","https:\u002F\u002Fvideowhisper.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frate-star-review.zip",88,3,"2026-05-11 19:07:44",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":33,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":17,"tags":117,"homepage":17,"download_link":121,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":122},"zaki-like-dislike-comments","Zaki Like Dislike Comments","1.2","Riccardo Conte","https:\u002F\u002Fprofiles.wordpress.org\u002Frconte-1\u002F","\u003Cp>This plugin implements a “like\u002Fdislike” rating system for comments. In the setting page you can choose a “compact \u002F splitted” mode that show ratings like sum or separately.\u003C\u002Fp>\n","This plugin implements a \"like\u002Fdislike\" rating system for comments",5598,80,5,"2015-02-06T10:21:00.000Z","4.1.42","3.3",[118,119,120,19,21],"comments","like","posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzaki-like-dislike-comments.zip","2026-04-06T09:54:40.288Z",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":11,"downloaded":131,"rating":57,"num_ratings":58,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":17,"tags":135,"homepage":17,"download_link":138,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"like-and-who-likes","Like And Who Likes","1.3.1","atonyk","https:\u002F\u002Fprofiles.wordpress.org\u002Fatonyk\u002F","\u003Cp>This plugin adds the ‘Like’ button and ‘Who Likes’ list to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress posts and comments\u003C\u002Fli>\n\u003Cli>BuddyPress activities and comments\u003C\u002Fli>\n\u003Cli>BBPress posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It allows for registered users to like the items. And it shows for both registered and unregistered users the existing likes.\u003C\u002Fp>\n\u003Cp>The components to show the likes to can be configured on the settings page. For example, the likes can be disabled for WordPress comments.\u003C\u002Fp>\n\u003Cp>Likes are saved in the internal WordPress and BuddyPress meta tables. No separate tables are created.\u003C\u002Fp>\n\u003Cp>The plugin cleans all its data on uninstallation (but not on deactivation).\u003C\u002Fp>\n\u003Cp>You can contribute on – \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fansnap\u002Flike-and-who-likes\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fansnap\u002Flike-and-who-likes\u003C\u002Fa>\u003C\u002Fp>\n","Adds the 'Like' button and 'Who Likes' list for WordPress, BuddyPress and BBPress.",3117,"2017-05-10T08:11:00.000Z","4.7.33","4.6",[136,119,19,137,21],"buddypress","social","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flike-and-who-likes.1.3.1.zip",{"attackSurface":140,"codeSignals":179,"taintFlows":189,"riskAssessment":190,"analyzedAt":203},{"hooks":141,"ajaxHandlers":168,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":89,"unprotectedCount":89},[142,148,153,157,162,165],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_enqueue_scripts","enqueue_scripts","admin\u002Fclass-post-useful-options.php",54,{"type":143,"name":149,"callback":150,"file":151,"line":152},"plugins_loaded","load_plugin_textdomain","post-useful.php",63,{"type":143,"name":154,"callback":145,"priority":155,"file":151,"line":156},"wp_enqueue_scripts",999,66,{"type":158,"name":159,"callback":160,"file":151,"line":161},"filter","the_content","print_useful",69,{"type":143,"name":149,"callback":163,"priority":13,"file":151,"line":164},"get_instance",214,{"type":143,"name":166,"callback":163,"file":151,"line":167},"after_setup_theme",218,[169,173],{"action":170,"nopriv":171,"callback":170,"hasNonce":171,"hasCapCheck":171,"file":151,"line":172},"send_rate",false,72,{"action":170,"nopriv":174,"callback":170,"hasNonce":171,"hasCapCheck":171,"file":151,"line":175},true,73,[],[],[],{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":188},[],{"prepared":113,"raw":13,"locations":182},[],{"escaped":89,"rawEcho":58,"locations":184},[185],{"file":146,"line":186,"context":187},120,"raw output",[],[],{"summary":191,"deductions":192},"The 'post-useful' plugin version 1.0.1 presents a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, exclusively using prepared statements for SQL queries, and having no recorded vulnerability history. There are also no file operations or external HTTP requests, and no bundled libraries which reduces the attack surface in those areas.\n\nHowever, significant security concerns arise from the attack surface analysis. The plugin exposes two AJAX handlers, both of which lack authentication checks. This is a critical weakness as it allows any unauthenticated user to interact with these handlers, potentially leading to unintended actions or information disclosure. Furthermore, there are no nonce checks or capability checks implemented on these entry points, compounding the risk. The code analysis also indicates that 67% of outputs are properly escaped, meaning one-third of the outputs are not escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is involved.\n\nWhile the plugin has no known CVEs and a clean vulnerability history, this does not negate the immediate risks identified in the static analysis. The lack of authentication on AJAX handlers is a fundamental security flaw that requires immediate attention. The absence of taint analysis results is also noted, but the presence of unsanitized outputs and unprotected AJAX endpoints are sufficient to warrant caution. The plugin's strengths lie in its handling of database queries and lack of external dependencies, but the unprotected entry points and potential for XSS due to insufficient output escaping significantly weaken its overall security.",[193,195,197,200],{"reason":194,"points":11},"AJAX handlers without auth checks",{"reason":196,"points":11},"AJAX handlers without nonce checks",{"reason":198,"points":199},"AJAX handlers without capability checks",8,{"reason":201,"points":202},"Unescaped output detected",4,"2026-04-16T12:41:52.711Z",{"wat":205,"direct":213},{"assetPaths":206,"generatorPatterns":209,"scriptPaths":210,"versionParams":212},[207,208],"\u002Fwp-content\u002Fplugins\u002Fpost-useful\u002Fassets\u002Fcss\u002Fmain.css","\u002Fwp-content\u002Fplugins\u002Fpost-useful\u002Fassets\u002Fjs\u002Fmain.js",[],[211],"assets\u002Fjs\u002Fmain.js",[],{"cssClasses":214,"htmlComments":223,"htmlAttributes":224,"restEndpoints":227,"jsGlobals":229,"shortcodeOutput":231},[215,216,217,218,219,220,221,222],"wrap-post-useful","post_useful_","post_useful_success","post_useful_buttons_","post-useful-vote","post-useful-vote-yes","post-useful-vote-no","post_useful_active",[],[225,226],"data-id","data-rate",[228],"\u002Fwp-json\u002F",[230],"postUsefulAjax",[],{"error":174,"url":233,"statusCode":234,"statusMessage":235,"message":235},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpost-useful\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":58,"versions":237},[238],{"version":6,"download_url":22,"svn_tag_url":239,"released_at":24,"has_diff":171,"diff_files_changed":240,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":241,"is_current":174},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-useful\u002Ftags\u002F1.0.1\u002F",[],[]]