[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRyXXPDV4Js_2NqLO3DDAXyGWcMT36vT21VjmlHsZuFE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":132,"fingerprints":555},"reviewxpress","ReviewXpress","1.0.3","GDimitrov","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsupporting\u002F","\u003Cp>ReviewXpress is a full-featured reviews plugin that integrates seamlessly with WooCommerce. Customers can leave detailed reviews with ratings, photos, and videos, while administrators manage everything from a streamlined admin panel.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce integration\u003C\u002Fstrong> – Validate reviews against customer orders (optional)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop uploader\u003C\u002Fstrong> – Easy uploads for photos and videos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>5-star rating system\u003C\u002Fstrong> – Collect structured feedback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media support\u003C\u002Fstrong> – Images (JPG, PNG) and videos (MP4, YouTube)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin panel\u003C\u002Fstrong> – Moderate, edit, and organize reviews\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive design\u003C\u002Fstrong> – Works on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX-powered\u003C\u002Fstrong> – No page reloads for key actions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated emails\u003C\u002Fstrong> – Send review request links after purchase\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[reviewxpress_form product_id=\"123\"]\u003C\u002Fcode> – Review submission form\u003C\u002Fli>\n\u003Cli>\u003Ccode>[reviewxpress_list product_id=\"123\"]\u003C\u002Fcode> – Reviews list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto-approve reviews (optional)\u003C\u002Fli>\n\u003Cli>Require WooCommerce order (optional)\u003C\u002Fli>\n\u003Cli>Allow guest reviews (optional)\u003C\u002Fli>\n\u003Cli>File and media limits\u003C\u002Fli>\n\u003Cli>Automated emails for review requests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, contact us at support@reviewxpress.com\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>ReviewXpress stores:\u003Cbr \u002F>\n– Reviewer name and email\u003Cbr \u002F>\n– Review text\u003Cbr \u002F>\n– Ratings\u003Cbr \u002F>\n– Uploaded images and videos\u003Cbr \u002F>\n– Review status\u003C\u002Fp>\n\u003Cp>All data is stored locally in your WordPress database and is not shared with third parties.\u003C\u002Fp>\n","Powerful reviews plugin with WooCommerce integration, drag & drop uploader, and a clean admin panel.",0,195,"2026-01-24T18:26:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"media","photos","ratings","reviews","woocommerce","https:\u002F\u002Fwpsupporting.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freviewxpress.1.0.3.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"wpsupporting",3,10,30,94,"2026-04-04T18:37:37.785Z",[37,59,80,99,113],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":14,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wpsso-ratings-and-reviews","WPSSO Ratings and Reviews","3.3.0","JS Morisset","https:\u002F\u002Fprofiles.wordpress.org\u002Fjsmoriss\u002F","\u003Cp>\u003C!-- about -->\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extends the WordPress comments system:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Adds ratings and reviews features to Posts, Pages, and custom post types by extending the WordPress comments system.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatible with WooCommerce and its product ratings:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WooCommerce provides its own product ratings and reviews features.\u003C\u002Fp>\n\u003Cp>The WPSSO Ratings and Reviews add-on can provide ratings and reviews features for other post types, without interfering with WooCommerce’s product ratings and reviews features.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Provides \u003Ca href=\"https:\u002F\u002Fschema.org\u002FaggregateRating\" rel=\"nofollow ugc\">Schema Aggregate Rating\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fschema.org\u002FReview\" rel=\"nofollow ugc\">Schema Review\u003C\u002Fa> markup:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In Posts, Pages, and custom post types where ratings and reviews have been enabled, the WPSSO Ratings and Reviews add-on includes information in the Schema markup about the review (author name, creation time, excerpt, rating) and the threaded replies \u002F comments for each review.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No templates to modify or update:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The WPSSO Ratings and Reviews add-on automatically and dynamically extends the WordPress comments system without modifying any templates.\u003C\u002Fp>\n\u003Cp>Simply activate the plugin to enable the addition of ratings and reviews.\u003C\u002Fp>\n\u003Cp>\u003C!-- \u002Fabout -->\u003C\u002Fp>\n\u003Ch3>WPSSO Core Required\u003C\u002Fh3>\n\u003Cp>WPSSO Ratings and Reviews is an add-on for the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpsso\u002F\" rel=\"ugc\">WPSSO Core plugin\u003C\u002Fa>, which creates extensive and complete structured data to present your content at its best for social sites and search results – no matter how URLs are shared, reshared, messaged, posted, embedded, or crawled.\u003C\u002Fp>\n","Adds Ratings and Reviews Features to the WordPress Comments System.",200,41228,96,12,"2026-03-11T18:22:00.000Z","6.0","7.4.33",[53,54,55,56,22],"aggregate-rating","product-ratings","product-reviews","star-rating","https:\u002F\u002Fwpsso.com\u002Fextend\u002Fplugins\u002Fwpsso-ratings-and-reviews\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpsso-ratings-and-reviews.3.3.0.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":32,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":16,"tags":71,"homepage":77,"download_link":78,"security_score":79,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"breview","Breview – Order reviews for WooCommerce","1.2.3","MS Web Arts","https:\u002F\u002Fprofiles.wordpress.org\u002Fmswebarts\u002F","\u003Cp>Enhance your WooCommerce website review collection workflow by accepting reviews for products from the order page after completion similar to marketplaces like Amazon, eBay and AliExpress. Breview has mastered the review collection workflow that was missing in WooCommerce from the beginning but not ANYMORE!\u003C\u002Fp>\n\u003Cp>Wouldn’t it be awesome if the WooCommerce review system worked like other traditional e-commerce websites? Traditionally, e-commerce websites let customers place an order and the seller delivers the product. Once the order is completed, customers can leave a product review right from the order page.\u003C\u002Fp>\n\u003Cp>This makes sure only customers who have purchased the product can provide a review to the products only once for a purchase. But unfortunately, WooCommerce review doesn’t work this way. The default WC review system is more of a comment form with rating than an actual review system. With Breview, we have remastered the review workflow as it should be in every WooCommerce websites.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_8OHFfId_10?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Remastered workflow\u003C\u002Fli>\n\u003Cli>Review form in order page after order completion\u003C\u002Fli>\n\u003Cli>Ajax form submission\u003C\u002Fli>\n\u003Cli>Ajax pagination for reviews\u003C\u002Fli>\n\u003Cli>Review moderation\u003C\u002Fli>\n\u003Cli>Email reminder for completed orders\u003C\u002Fli>\n\u003Cli>Override-able templated structure\u003C\u002Fli>\n\u003Cli>Review submission form validation settings\u003C\u002Fli>\n\u003Cli>Automatic style adapt based on theme\u003C\u002Fli>\n\u003Cli>Dokan multi-vendor compatible\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.mswebarts.com\u002Fproducts\u002Fbreview\u002F\" rel=\"nofollow ugc\">Upgarde to Pro\u003C\u002Fa>\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Ability to add review title\u003C\u002Fli>\n\u003Cli>Multiple custom review list header design\u003C\u002Fli>\n\u003Cli>Multiple custom review design\u003C\u002Fli>\n\u003Cli>Multi-criteria rating\u003C\u002Fli>\n\u003Cli>Attaching images to reviews ( Upcoming )\u003C\u002Fli>\n\u003Cli>Ability to filter reviews ( Upcoming )\u003C\u002Fli>\n\u003Cli>More header and list designs ( Upcoming )\u003C\u002Fli>\n\u003Cli>Style customization ( Upcoming )\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Documentation and Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For documentation and tutorials go to our \u003Ca href=\"https:\u002F\u002Fwww.mswebarts.com\u002Fdocs-category\u002Fbreview\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>. \u003C\u002Fli>\n\u003Cli>If you have any more questions, visit our support on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbreview\" rel=\"ugc\">Plugin’s Forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>For more information about features, FAQs and documentation, check out our website at \u003Ca href=\"https:\u002F\u002Fwww.mswebarts.com\u002Fproducts\u002Fbreview\u002F\" rel=\"nofollow ugc\">Breview – Better Review System for WooCommerce\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Happy User of Breview?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Like our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fmswebarts\" rel=\"nofollow ugc\">Facebook Page\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Learn from our tutorials on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@mswebarts\" rel=\"nofollow ugc\">Youtube Channel\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Or rate us on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbreview\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">WordPress\u003C\u002Fa> 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n","Collect reviews from order page after completion and display them on product pages on your WooCommerce store.",1620,"2024-04-03T20:35:00.000Z","6.5.8","5.5",[72,73,74,75,76],"customer-reviews","marketplace-reviews","multi-criteria-ratings","order-reviews","woocommerce-review","https:\u002F\u002Fwww.mswebarts.com\u002Fproducts\u002Fbreview\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbreview.1.2.3.zip",92,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":32,"downloaded":88,"rating":11,"num_ratings":11,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":96,"download_link":97,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":98},"custom-reviews-and-ratings-for-woocommerce","Custom Reviews Woocommerce","1.0.0","modalweb","https:\u002F\u002Fprofiles.wordpress.org\u002Fmodalweb\u002F","\u003Cp>Custom reviews for Woocommerce plugin helps you to add custom reviews and ratings to your woocommerce products from wp admin dashboard.\u003C\u002Fp>\n\u003Ch3>Minimum requirements for Custom Reviews And Ratings For Woocommerce\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 4.0+\u003C\u002Fli>\n\u003Cli>PHP > 5.0\u003C\u002Fli>\n\u003Cli>MySQL > 5.0\u003C\u002Fli>\n\u003C\u002Ful>\n","You can add custom reviews and ratings to your woocommerce products from wp admin dashboard.",1135,"","4.9.29","3.4","5.0.0",[94,95,20,21,22],"custom-reviews","custom-rating","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-reviews-and-ratings-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-reviews-and-ratings-for-woocommerce.zip","2026-03-15T10:48:56.248Z",{"slug":100,"name":101,"version":83,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":32,"downloaded":106,"rating":11,"num_ratings":11,"last_updated":107,"tested_up_to":14,"requires_at_least":108,"requires_php":16,"tags":109,"homepage":111,"download_link":112,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"kiyoh-reviews","Kiyoh Reviews","converzo","https:\u002F\u002Fprofiles.wordpress.org\u002Fconverzo\u002F","\u003Cp>Kiyoh Reviews integrates your WooCommerce store with the Kiyoh review platform. Automatically send review invitations to customers after purchase and display both company and product reviews on your store.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Review Invitations\u003C\u002Fstrong> – Send review invitations automatically when orders reach a specific status (completed or processing)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual Review Invitations\u003C\u002Fstrong> – Send invitations manually from the WooCommerce order actions dropdown\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Reviews\u003C\u002Fstrong> – Display Kiyoh product reviews on your WooCommerce product pages, integrated with native WooCommerce reviews\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Company Reviews Widget\u003C\u002Fstrong> – Show your overall company rating using the included WordPress widget\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Sync\u003C\u002Fstrong> – Sync your WooCommerce product catalog with Kiyoh\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-language Support\u003C\u002Fstrong> – Send review invitations in the customer’s language based on billing country or a default language\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Delay\u003C\u002Fstrong> – Set a delay before review invitations are sent\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug Logging\u003C\u002Fstrong> – Enable debug mode to troubleshoot API interactions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Prevention\u003C\u002Fstrong> – Automatic invitations are only sent once per order\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.2 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Kiyoh account with API access\u003C\u002Fli>\n\u003C\u002Ful>\n","Integrate Kiyoh reviews with your WooCommerce store. Automatically send review invitations and display product reviews.",105,"2026-02-04T16:31:00.000Z","6.2",[110,55,20,21,22],"kiyoh","https:\u002F\u002Fconverzo.nl\u002Fkiyoh-reviews","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkiyoh-reviews.1.0.0.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":32,"downloaded":121,"rating":11,"num_ratings":11,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":129,"download_link":130,"security_score":131,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"recotrust-integration","Recotrust","1.0.6","recotrust","https:\u002F\u002Fprofiles.wordpress.org\u002Frecotrust\u002F","\u003Cp>Recotrust help you to increase your conversion rate by using reviews from your customers.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>This plugin enables the function to collect customer reviews, completely automatically. Of course you’ll be able to comment and answer all the reviews.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>By Activating the plugin you get widgets to be used to visible reviews on site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The reviews builds trust, engages your customers, increases your conversion rate and reinforces your brand.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>\n\u003Cp>The plugin requires an account on \u003Ca href=\"http:\u002F\u002Frecotrust.com\u002F\" title=\"Recotrust.com\" rel=\"nofollow ugc\">Recotrust.com\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Unlimited amount of reviews.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Collect reviews with the best efficiency on the market.\u003C\u002Fli>\n\u003Cli>No fixed subscription time, pay as long as you feel satisfied with the service.\u003C\u002Fli>\n\u003Cli>Review-stars when searching for your company on Google.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2 months free trial.\u003C\u002Fp>\n","By activating the plugin you enable the function to collect and visible customer reviews. This plugin requires an account on Recotrust.com",1785,"2020-06-23T09:44:00.000Z","5.4.19","4.8","5.6",[20,127,21,22,128],"recommendations","wordpress","https:\u002F\u002Fwww.recotrust.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecotrust-integration.1.0.6.zip",85,{"attackSurface":133,"codeSignals":333,"taintFlows":420,"riskAssessment":546,"analyzedAt":554},{"hooks":134,"ajaxHandlers":255,"restRoutes":318,"shortcodes":319,"cronEvents":328,"entryPointCount":296,"unprotectedCount":11},[135,141,145,149,153,158,162,165,169,174,178,181,183,188,192,197,202,207,209,213,217,219,223,227,232,234,236,238,241,244,247,251],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","admin_menu","add_admin_menu","includes\\class-reviewxpress-admin.php",16,{"type":136,"name":142,"callback":143,"file":139,"line":144},"admin_init","register_settings",17,{"type":136,"name":146,"callback":147,"file":139,"line":148},"admin_post_reviewxpress_save_settings","save_settings",25,{"type":136,"name":150,"callback":151,"file":139,"line":152},"admin_notices","show_admin_notices",28,{"type":136,"name":154,"callback":155,"priority":32,"file":156,"line":157},"reviewxpress_send_delayed_coupon_email","send_delayed_coupon_email","includes\\class-reviewxpress-ajax.php",39,{"type":136,"name":159,"callback":160,"file":161,"line":140},"wp_enqueue_scripts","enqueue_scripts","includes\\class-reviewxpress-frontend.php",{"type":136,"name":163,"callback":164,"file":161,"line":144},"wp_head","add_structured_data",{"type":136,"name":159,"callback":166,"file":167,"line":168},"enqueue_integration_styles","includes\\class-reviewxpress-integrations.php",20,{"type":170,"name":171,"callback":172,"file":167,"line":173},"filter","reviewxpress_reviews_container_classes","add_custom_classes",21,{"type":170,"name":175,"callback":176,"file":167,"line":177},"reviewxpress_reviews_container_id","add_custom_id",22,{"type":136,"name":159,"callback":179,"file":180,"line":168},"enqueue_theme_styles","includes\\class-reviewxpress-themes.php",{"type":170,"name":171,"callback":182,"file":180,"line":173},"add_theme_classes",{"type":136,"name":184,"callback":185,"file":186,"line":187},"woocommerce_init","init_woocommerce_hooks","includes\\class-reviewxpress-woocommerce.php",18,{"type":136,"name":159,"callback":189,"priority":190,"file":186,"line":191},"divi_localize_scripts",999,31,{"type":170,"name":193,"callback":194,"priority":195,"file":186,"line":196},"woocommerce_product_tabs","add_reviews_tab",98,34,{"type":136,"name":198,"callback":199,"priority":200,"file":186,"line":201},"woocommerce_after_single_product_summary","show_standard_reviews",15,37,{"type":136,"name":203,"callback":204,"file":205,"line":206},"init","init_plugin","includes\\class-reviewxpress.php",70,{"type":136,"name":159,"callback":160,"file":205,"line":208},71,{"type":136,"name":210,"callback":211,"file":205,"line":212},"admin_enqueue_scripts","enqueue_admin_scripts",72,{"type":136,"name":214,"callback":215,"file":205,"line":216},"wp","maybe_hook_product_form",74,{"type":136,"name":154,"callback":155,"file":205,"line":218},76,{"type":136,"name":220,"callback":221,"file":205,"line":222},"reviewxpress_send_delayed_review_emails","send_delayed_review_emails",77,{"type":136,"name":224,"callback":225,"file":205,"line":226},"template_redirect","init_product_hooks",334,{"type":136,"name":228,"callback":229,"priority":230,"file":205,"line":231},"woocommerce_before_single_product_summary","render_auto_form",6,370,{"type":136,"name":198,"callback":229,"priority":230,"file":205,"line":233},373,{"type":136,"name":228,"callback":229,"priority":140,"file":205,"line":235},376,{"type":136,"name":198,"callback":229,"priority":140,"file":205,"line":237},380,{"type":136,"name":142,"callback":239,"file":240,"line":33},"reviewxpress_check_woocommerce","reviewxpress.php",{"type":136,"name":150,"callback":242,"file":240,"line":243},"reviewxpress_woocommerce_notice",35,{"type":136,"name":150,"callback":245,"file":240,"line":246},"reviewxpress_woocommerce_version_notice",41,{"type":136,"name":248,"callback":249,"file":240,"line":250},"plugins_loaded","reviewxpress_init",78,{"type":136,"name":252,"callback":253,"file":240,"line":254},"before_woocommerce_init","closure",81,[256,261,265,268,271,274,277,280,283,286,289,293,297,300,304,308,309,310,312,314,315,316],{"action":257,"nopriv":258,"callback":259,"hasNonce":260,"hasCapCheck":260,"file":139,"line":187},"reviewxpress_approve_review",false,"approve_review",true,{"action":262,"nopriv":258,"callback":263,"hasNonce":260,"hasCapCheck":260,"file":139,"line":264},"reviewxpress_reject_review","reject_review",19,{"action":266,"nopriv":258,"callback":267,"hasNonce":260,"hasCapCheck":260,"file":139,"line":168},"reviewxpress_delete_review","delete_review",{"action":269,"nopriv":258,"callback":270,"hasNonce":260,"hasCapCheck":260,"file":139,"line":173},"reviewxpress_get_stats","get_stats",{"action":272,"nopriv":258,"callback":273,"hasNonce":260,"hasCapCheck":260,"file":139,"line":177},"reviewxpress_export_reviews","export_reviews",{"action":275,"nopriv":258,"callback":276,"hasNonce":260,"hasCapCheck":258,"file":156,"line":187},"reviewxpress_submit_review","submit_review",{"action":278,"nopriv":258,"callback":279,"hasNonce":260,"hasCapCheck":258,"file":156,"line":264},"reviewxpress_load_reviews","load_reviews",{"action":281,"nopriv":258,"callback":282,"hasNonce":260,"hasCapCheck":258,"file":156,"line":168},"reviewxpress_load_reviews_paginated","load_reviews_paginated",{"action":284,"nopriv":258,"callback":285,"hasNonce":260,"hasCapCheck":260,"file":156,"line":173},"reviewxpress_upload_media","upload_media",{"action":287,"nopriv":258,"callback":288,"hasNonce":260,"hasCapCheck":258,"file":156,"line":177},"reviewxpress_remove_avatar","remove_avatar",{"action":290,"nopriv":258,"callback":291,"hasNonce":260,"hasCapCheck":258,"file":156,"line":292},"reviewxpress_toggle_helpful","toggle_helpful",23,{"action":294,"nopriv":258,"callback":295,"hasNonce":260,"hasCapCheck":260,"file":156,"line":296},"reviewxpress_search_products","search_products",24,{"action":298,"nopriv":258,"callback":299,"hasNonce":260,"hasCapCheck":260,"file":156,"line":148},"reviewxpress_send_test_email","send_test_email",{"action":301,"nopriv":258,"callback":302,"hasNonce":260,"hasCapCheck":260,"file":156,"line":303},"reviewxpress_create_test_order","create_test_order",26,{"action":305,"nopriv":258,"callback":306,"hasNonce":260,"hasCapCheck":260,"file":156,"line":307},"reviewxpress_simulate_review","simulate_review",27,{"action":275,"nopriv":260,"callback":276,"hasNonce":260,"hasCapCheck":258,"file":156,"line":33},{"action":278,"nopriv":260,"callback":279,"hasNonce":260,"hasCapCheck":258,"file":156,"line":191},{"action":281,"nopriv":260,"callback":282,"hasNonce":260,"hasCapCheck":258,"file":156,"line":311},32,{"action":284,"nopriv":260,"callback":285,"hasNonce":260,"hasCapCheck":260,"file":156,"line":313},33,{"action":287,"nopriv":260,"callback":288,"hasNonce":260,"hasCapCheck":258,"file":156,"line":196},{"action":290,"nopriv":260,"callback":291,"hasNonce":260,"hasCapCheck":258,"file":156,"line":243},{"action":294,"nopriv":260,"callback":295,"hasNonce":260,"hasCapCheck":260,"file":156,"line":317},36,[],[320,324],{"tag":321,"callback":322,"file":205,"line":323},"reviewxpress_form","render_review_form",88,{"tag":325,"callback":326,"file":205,"line":327},"reviewxpress_list","render_review_list",89,[329,331],{"hook":154,"callback":154,"file":156,"line":330},461,{"hook":220,"callback":220,"file":186,"line":332},205,{"dangerousFunctions":334,"sqlUsage":335,"outputEscaping":338,"fileOperations":418,"externalRequests":11,"nonceChecks":173,"capabilityChecks":187,"bundledLibraries":419},[],{"prepared":336,"raw":11,"locations":337},50,[],{"escaped":339,"rawEcho":246,"locations":340},797,[341,344,346,348,350,352,354,356,358,360,362,364,365,366,368,370,372,374,377,379,381,383,384,385,386,387,389,391,393,395,397,398,400,402,404,406,408,410,412,414,416],{"file":139,"line":342,"context":343},1230,"raw output",{"file":139,"line":345,"context":343},1232,{"file":139,"line":347,"context":343},1235,{"file":186,"line":349,"context":343},552,{"file":186,"line":351,"context":343},560,{"file":186,"line":353,"context":343},603,{"file":186,"line":355,"context":343},611,{"file":205,"line":357,"context":343},112,{"file":205,"line":359,"context":343},113,{"file":205,"line":361,"context":343},117,{"file":205,"line":363,"context":343},118,{"file":205,"line":363,"context":343},{"file":205,"line":363,"context":343},{"file":205,"line":367,"context":343},119,{"file":205,"line":369,"context":343},429,{"file":240,"line":371,"context":343},49,{"file":240,"line":373,"context":343},57,{"file":375,"line":376,"context":343},"templates\\admin\\reviews-list.php",84,{"file":378,"line":376,"context":343},"templates\\admin\\reviews-main.php",{"file":380,"line":313,"context":343},"templates\\review-form.php",{"file":380,"line":382,"context":343},66,{"file":380,"line":206,"context":343},{"file":380,"line":208,"context":343},{"file":380,"line":131,"context":343},{"file":380,"line":47,"context":343},{"file":380,"line":388,"context":343},103,{"file":380,"line":390,"context":343},111,{"file":380,"line":392,"context":343},128,{"file":380,"line":394,"context":343},214,{"file":396,"line":106,"context":343},"templates\\review-list.php",{"file":396,"line":367,"context":343},{"file":396,"line":399,"context":343},129,{"file":396,"line":401,"context":343},150,{"file":396,"line":403,"context":343},184,{"file":396,"line":405,"context":343},199,{"file":396,"line":407,"context":343},216,{"file":396,"line":409,"context":343},236,{"file":396,"line":411,"context":343},254,{"file":396,"line":413,"context":343},268,{"file":396,"line":415,"context":343},308,{"file":396,"line":417,"context":343},324,2,[],[421,448,467,477,489],{"entryPoint":422,"graph":423,"unsanitizedCount":11,"severity":447},"toggle_helpful (includes\\class-reviewxpress-ajax.php:1512)",{"nodes":424,"edges":444},[425,430,436,439],{"id":426,"type":427,"label":428,"file":156,"line":429},"n0","source","$_POST",1517,{"id":431,"type":432,"label":433,"file":156,"line":434,"wp_function":435},"n1","sink","get_row() [SQLi]",1547,"get_row",{"id":437,"type":427,"label":438,"file":156,"line":429},"n2","$_POST (x2)",{"id":440,"type":432,"label":441,"file":156,"line":442,"wp_function":443},"n3","get_var() [SQLi]",1563,"get_var",[445,446],{"from":426,"to":431,"sanitized":260},{"from":437,"to":440,"sanitized":260},"low",{"entryPoint":449,"graph":450,"unsanitizedCount":465,"severity":466},"delete_review (includes\\class-reviewxpress-admin.php:541)",{"nodes":451,"edges":462},[452,454,457],{"id":426,"type":427,"label":428,"file":139,"line":453},559,{"id":431,"type":455,"label":456,"file":139,"line":453},"transform","→ delete_review()",{"id":437,"type":432,"label":458,"file":459,"line":460,"wp_function":461},"get_results() [SQLi]","includes\\class-reviewxpress-database.php",701,"get_results",[463,464],{"from":426,"to":431,"sanitized":258},{"from":431,"to":437,"sanitized":258},1,"high",{"entryPoint":468,"graph":469,"unsanitizedCount":465,"severity":466},"\u003Cclass-reviewxpress-admin> (includes\\class-reviewxpress-admin.php:0)",{"nodes":470,"edges":474},[471,472,473],{"id":426,"type":427,"label":428,"file":139,"line":453},{"id":431,"type":455,"label":456,"file":139,"line":453},{"id":437,"type":432,"label":458,"file":459,"line":460,"wp_function":461},[475,476],{"from":426,"to":431,"sanitized":258},{"from":431,"to":437,"sanitized":258},{"entryPoint":478,"graph":479,"unsanitizedCount":465,"severity":466},"submit_review (includes\\class-reviewxpress-ajax.php:45)",{"nodes":480,"edges":486},[481,482,484],{"id":426,"type":427,"label":428,"file":156,"line":413},{"id":431,"type":455,"label":483,"file":156,"line":413},"→ save_review()",{"id":437,"type":432,"label":441,"file":459,"line":485,"wp_function":443},198,[487,488],{"from":426,"to":431,"sanitized":258},{"from":431,"to":437,"sanitized":258},{"entryPoint":490,"graph":491,"unsanitizedCount":31,"severity":466},"\u003Cclass-reviewxpress-ajax> (includes\\class-reviewxpress-ajax.php:0)",{"nodes":492,"edges":535},[493,495,497,498,499,501,503,506,511,513,515,517,520,523,526,529,532],{"id":426,"type":427,"label":438,"file":156,"line":494},655,{"id":431,"type":432,"label":458,"file":156,"line":496,"wp_function":461},1122,{"id":437,"type":427,"label":428,"file":156,"line":429},{"id":440,"type":432,"label":433,"file":156,"line":434,"wp_function":435},{"id":500,"type":427,"label":438,"file":156,"line":429},"n4",{"id":502,"type":432,"label":441,"file":156,"line":442,"wp_function":443},"n5",{"id":504,"type":427,"label":505,"file":156,"line":429},"n6","$_POST (x10)",{"id":507,"type":432,"label":508,"file":156,"line":509,"wp_function":510},"n7","echo() [XSS]",2401,"echo",{"id":512,"type":427,"label":428,"file":156,"line":413},"n8",{"id":514,"type":455,"label":483,"file":156,"line":413},"n9",{"id":516,"type":432,"label":441,"file":459,"line":485,"wp_function":443},"n10",{"id":518,"type":427,"label":428,"file":156,"line":519},"n11",2252,{"id":521,"type":455,"label":522,"file":156,"line":519},"n12","→ update_product_rating_stats()",{"id":524,"type":432,"label":458,"file":156,"line":525,"wp_function":461},"n13",2276,{"id":527,"type":427,"label":428,"file":156,"line":528},"n14",2378,{"id":530,"type":455,"label":531,"file":156,"line":528},"n15","→ render_single_review()",{"id":533,"type":432,"label":508,"file":156,"line":534,"wp_function":510},"n16",2436,[536,537,538,539,540,541,542,543,544,545],{"from":426,"to":431,"sanitized":260},{"from":437,"to":440,"sanitized":260},{"from":500,"to":502,"sanitized":260},{"from":504,"to":507,"sanitized":260},{"from":512,"to":514,"sanitized":258},{"from":514,"to":516,"sanitized":258},{"from":518,"to":521,"sanitized":258},{"from":521,"to":524,"sanitized":258},{"from":527,"to":530,"sanitized":258},{"from":530,"to":533,"sanitized":258},{"summary":547,"deductions":548},"The ReviewXpress plugin v1.0.3 demonstrates a generally strong security posture with several positive indicators. Notably, all identified entry points, including AJAX handlers and shortcodes, appear to have authentication checks, and the plugin exclusively uses prepared statements for all SQL queries, which is a significant strength against SQL injection vulnerabilities. The high percentage of properly escaped output (95%) also suggests a good practice of preventing cross-site scripting (XSS) issues. The absence of known CVEs and a clean vulnerability history further contribute to a positive security outlook.\n\nHowever, the static analysis does reveal some areas of concern. The taint analysis shows 4 flows with unsanitized paths, all of which are categorized as high severity. While these are not explicitly defined as vulnerabilities without further context, unsanitized paths, especially at high severity, indicate potential pathways for attackers to inject malicious data. The presence of file operations, though only two, also warrants attention if not handled with extreme care, as improper file handling can lead to information disclosure or arbitrary file upload vulnerabilities. The plugin also has a moderate attack surface with 22 AJAX handlers, and while they are reported as having auth checks, a deeper audit of these checks is always recommended.\n\nIn conclusion, ReviewXpress exhibits good security fundamentals, particularly in its handling of SQL and output escaping. The critical findings from the taint analysis, specifically the 4 high-severity unsanitized path flows, are the primary area requiring immediate investigation and mitigation. Addressing these potential data flow issues is crucial to solidify the plugin's security. The lack of past vulnerabilities is a positive sign, but ongoing vigilance, especially around the identified taint flows, is necessary.",[549,551,552,553],{"reason":550,"points":200},"High severity taint flow with unsanitized paths",{"reason":550,"points":200},{"reason":550,"points":200},{"reason":550,"points":200},"2026-03-17T06:22:37.167Z",{"wat":556,"direct":565},{"assetPaths":557,"generatorPatterns":560,"scriptPaths":561,"versionParams":562},[558,559],"\u002Fwp-content\u002Fplugins\u002Freviewxpress\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Freviewxpress\u002Fassets\u002Fcss\u002Ffrontend.css",[],[558],[563,564],"reviewxpress\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","reviewxpress\u002Fassets\u002Fcss\u002Ffrontend.css?ver=",{"cssClasses":566,"htmlComments":572,"htmlAttributes":573,"restEndpoints":577,"jsGlobals":578,"shortcodeOutput":580},[567,568,569,570,571],"reviewxpress-wrapper","reviewxpress-form","reviewxpress-reviews-list","reviewxpress-single-review","reviewxpress-pagination",[],[574,575,576],"data-product-id","data-post-id","data-page-id",[],[579],"reviewxpress_frontend_params",[581,582,583,584],"[reviewxpress_form]","[reviewxpress_reviews_list]","[reviewxpress_single_review]","[reviewxpress_pagination]"]