[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLz86Y-2Y9Jsk2eQAsXB4FvfGeQtmUuxHGues_AjXwJY":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":47,"crawl_stats":36,"alternatives":54,"analysis":152,"fingerprints":479},"remove-add-to-cart-woocommerce","Remove Add to Cart WooCommerce","1.4.8","themelocation","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemelocation\u002F","\u003Cp>This Plugin performs following functions; Developed by \u003Ca href=\"https:\u002F\u002Fwww.themelocation.com\u002F\" rel=\"nofollow ugc\">themelocation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>1- Remove\u002FDisable Add to Cart from Complete Category.\u003Cbr \u002F>\n2- Replace Add to Cart button with Inquire Us from Complete Category.\u003Cbr \u002F>\n3- Remove Add to cart from individual Product pages.\u003Cbr \u002F>\n4- Replace Add to cart with Inquire us from product pages.\u003Cbr \u002F>\n5- Hide price from Complete Category\u003Cbr \u002F>\n6- Hide Price per Product\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>This Plugin Work on both Category Level as well as Individual Level. If Store owner do not want add to cart button on Whole category, He can remove that.\u003C\u002Fp>\n\u003Cp>If Store Owner wants to remove add to cart from Specific product, he can do that.\u003C\u002Fp>\n\u003Cp>Also, If Someone want to replace add to cart with inquiry button he can do that too with this Plugin.\u003C\u002Fp>\n\u003Cp>You can make settings on Category pages and individual Product pages.\u003C\u002Fp>\n","How to Remove\u002Fdisable Add to cart And Replace Cart button with Inquiry Us button in WooCommerce.",5000,127358,60,26,"2025-10-24T07:35:00.000Z","6.8.5","4.6","",[20,21,22],"add-to-cart","remove-button","woocommerce","https:\u002F\u002Fwww.themelocation.com\u002Fremove-cart-button-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-add-to-cart-woocommerce.zip",100,1,0,"2023-10-25 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2023-46629","remove-add-to-cart-woocommerce-cross-site-request-forgery-to-settings-modification","Remove Add to Cart WooCommerce \u003C= 1.4.4 - Cross-Site Request Forgery to Settings Modification","The Remove Add to Cart WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.4.4. This is due to missing or incorrect nonce validation on the ratcwprolebase_save_data function. This makes it possible for unauthenticated attackers to modify plugin settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=1.4.4","1.4.5","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-03-14 14:52:15",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4938c1be-2356-4a9c-9795-108a2d5a6cc7?source=api-prod",142,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":48,"total_installs":49,"avg_security_score":50,"avg_patch_time_days":51,"trust_score":52,"computed_at":53},6,10120,78,111,64,"2026-04-03T21:15:26.112Z",[55,76,95,113,133],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":74,"download_link":75,"security_score":25,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"add-to-cart-button-custom-text","Add to Cart Button Custom Text","4.1.0","Enrique J. Ros","https:\u002F\u002Fprofiles.wordpress.org\u002Fenriquejros\u002F","\u003Cp>This plugin allows you to change the \u003Cem>Add to cart\u003C\u002Fem> text shown on the button used to buy a product in WooCommerce. You will be able to use different custom texts for:\u003C\u002Fp>\n\u003Cp>Single product page:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple product (default: \u003Cem>Add to cart\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>External\u002FAffiliate product (default: \u003Cem>Buy product\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Grouped product (default: \u003Cem>Add to cart\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Variable product (default: \u003Cem>Add to cart\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Bookable product (WooCommerce Bookings) (default: \u003Cem>Book now\u003C\u002Fem>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Archive pages (shop, category, tags…):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple product (default: \u003Cem>Add to cart\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>External\u002FAffiliate product (default: \u003Cem>Buy product\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Grouped product (default: \u003Cem>View products\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Variable product (default: \u003Cem>Select options\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Bookable product (WooCommerce Bookings) (default: \u003Cem>Book now\u003C\u002Fem>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So \u003Cstrong>you could choose up to ten different texts as per the type of product and the place it’s displayed\u003C\u002Fstrong>. Just activate it and go to \u003Cem>Settings > Add to Cart Button\u003C\u002Fem> to choose your preferences. Default WooCommerce texts are used for default configuration. \u003Cstrong>ASCII emojis are supported\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Supports bookable products provided by the WooCommerce Bookings plugin.\u003C\u002Fp>\n\u003Cp>Spanish and catalan translations are available. Other translation contributions are welcome. Visit me on \u003Ca href=\"https:\u002F\u002Fwww.enriquejros.com\u002F\" rel=\"nofollow ugc\">my web\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Thanks to \u003Ca href=\"http:\u002F\u002Fwww.jdevelopia.com\u002F\" rel=\"nofollow ugc\">JuanKa Diaz\u003C\u002Fa> for the catalan translation.\u003C\u002Fp>\n","Allows to customize the Add to cart button text in WooCommerce by product type in both archive and single product pages.",10000,164532,92,12,"2025-11-08T08:29:00.000Z","6.9.4","6.0","7.3",[20,72,73,22],"button","change","https:\u002F\u002Fwww.enriquejros.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-to-cart-button-custom-text.4.1.0.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":63,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":68,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":93,"download_link":94,"security_score":25,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"woo-ajax-add-to-cart","Ajax add to cart for WooCommerce","2.6.1","quadlayers","https:\u002F\u002Fprofiles.wordpress.org\u002Fquadlayers\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fquadlayers.com\u002F\" rel=\"nofollow ugc\">About Us\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fquadlayers\u002F\" rel=\"nofollow ugc\">Community\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffranmastromarino\u002Fwoo-ajax-add-to-cart\" rel=\"nofollow ugc\">Github\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The default add to cart button of WooCommerce reloads the entire site each time a product is added to the cart. The more steps and time your e-commerce load, the more you reduce the chances of selling.\u003C\u002Fp>\n\u003Cp>Ajax add to cart for WooCommerce allows users to include single products or variable products in the cart without the need to reload the entire site each time.\u003C\u002Fp>\n\u003Cp>\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\u002FqeC9bVKFgL8?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>\u003C\u002Fp>\n\u003Ch3>Improvements\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Use less bandwidth\u003C\u002Fli>\n\u003Cli>Reduce server load\u003C\u002Fli>\n\u003Cli>Speed user experience\u003C\u002Fli>\n\u003Cli>Increase your sales!\u003C\u002Fli>\n\u003C\u002Fol>\n","Ajax add to cart for WooCommerce products",599403,94,77,"2026-03-11T18:51:00.000Z","4.7","5.6",[20,22,91,92],"woocommerce-ajax","woocommerce-ajax-cart","https:\u002F\u002Fquadlayers.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-ajax-add-to-cart.2.6.1.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":63,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":68,"requires_at_least":107,"requires_php":18,"tags":108,"homepage":111,"download_link":112,"security_score":25,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"wpc-ajax-add-to-cart","WPC AJAX Add to Cart for WooCommerce","2.2.0","WPClever","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclever\u002F","\u003Cp>\u003Cstrong>WPC AJAX Add to Cart for WooCommerce\u003C\u002Fstrong> is a highly effective plugin for helping online stores cut down the site’s loading time, improve the user experience, and increase sales. This plugin allows products to be added to the cart immediately without reloading the whole site to see the changes. It’s super easy to use, just click Install then Activate it and enjoy yourself.\u003C\u002Fp>\n\u003Ch4>Live demo\u003C\u002Fh4>\n\u003Cp>Visit our \u003Ca href=\"https:\u002F\u002Fdemo.wpclever.net\u002Fwooac\u002Fproduct\u002Ft-shirt\u002F?utm_source=content&utm_medium=wooaa&utm_campaign=wporg\" title=\"live demo\" rel=\"nofollow ugc\">live demo\u003C\u002Fa> here to see how this plugin works.\u003C\u002Fp>\n\u003Ch4>Advanced shopping experience\u003C\u002Fh4>\n\u003Cp>Using WPC AJAX Add to Cart not only improves the buyers’ experience but also makes the shopping session of your customers more fluent and comfortable with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Less idle time of waiting for the site to load\u003C\u002Fli>\n\u003Cli>Stay on track with the item being viewed\u003C\u002Fli>\n\u003Cli>Enjoy hassle-free site navigation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widely compatible with WPC plugins\u003C\u002Fh4>\n\u003Cp>WPC AJAX Add to Cart for WooCommerce can work with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple and variable products\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-product-bundle\u002F\" rel=\"ugc\">WPC Product Bundles for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-composite-products\u002F\" rel=\"ugc\">WPC Composite Products for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bought-together\u002F\" rel=\"ugc\">WPC Frequently Bought Together for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-grouped-product\u002F\" rel=\"ugc\">WPC Grouped Products for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-force-sells\u002F\" rel=\"ugc\">WPC Force Sells for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-smart-quick-view\u002F\" rel=\"ugc\">WPC Smart Quick View for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Most WordPress themes, WooCommerce plugins, and \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclever\u002F#content-plugins\" rel=\"nofollow ugc\">WPC plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Especially, it’s highly recommended to use WPC AJAX Add to Cart with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-fly-cart\u002F\" rel=\"ugc\">WPC Fly Cart for WooCommerce\u003C\u002Fa> plugin to combine the forces of two tools with greatly beautiful effects and user experience.\u003C\u002Fp>\n","It is a highly effective plugin for helping online stores cut down the site’s loading time, improve the user experience, and increase sales.",256925,88,18,"2026-03-14T03:10:00.000Z","4.0",[20,109,22,110],"ajax","wpc","https:\u002F\u002Fwpclever.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpc-ajax-add-to-cart.2.2.0.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":104,"num_ratings":123,"last_updated":124,"tested_up_to":68,"requires_at_least":107,"requires_php":18,"tags":125,"homepage":131,"download_link":132,"security_score":25,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"added-to-cart-popup-woocommerce","Cart Popup for WooCommerce","1.8.2","xootix","https:\u002F\u002Fprofiles.wordpress.org\u002Fxootix\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo.xootix.com\u002Fcart-pop-up-for-woocommerce\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin enhances the shopping experience by allowing customers to add products to the cart without reloading the page.\u003Cbr \u002F>\nA clean, responsive popup appears instantly showing the added product along with \u003Cstrong>View Cart\u003C\u002Fstrong> and \u003Cstrong>Checkout\u003C\u002Fstrong> buttons.\u003C\u002Fp>\n\u003Cp>If you prefer a slide-in cart interface, you may also like our companion plugin:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fside-cart-woocommerce\u002F\" rel=\"ugc\">Side Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>No page refresh — fully Ajax powered.\u003C\u002Fli>\n\u003Cli>Instant popup displaying product details.\u003C\u002Fli>\n\u003Cli>View Cart and Checkout buttons inside the popup.\u003C\u002Fli>\n\u003Cli>Customizable button styles.\u003C\u002Fli>\n\u003Cli>Supports simple and variable products.\u003C\u002Fli>\n\u003Cli>Increase\u002FDecrease quantity directly inside the popup.\u003C\u002Fli>\n\u003C\u002Ful>\n","Cart Popup for WooCommerce enables Ajax add-to-cart and displays an instant popup showing the added product.",9000,138056,70,"2025-12-14T11:51:00.000Z",[126,127,128,129,130],"ajax-add-to-cart","cart","cart-popup","popup","woocommerce-cart","http:\u002F\u002Fxootix.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadded-to-cart-popup-woocommerce.1.8.2.zip",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":11,"downloaded":141,"rating":50,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":18,"tags":146,"homepage":150,"download_link":151,"security_score":25,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"wc-custom-add-to-cart-labels","Custom Add to Cart labels for WooCommerce","1.5.3","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>This plugin lets you customize the “add to cart” button labels on single product pages (per product type) and also on archive\u002Fshop page (per product type)\u003C\u002Fp>\n\u003Ch4>Single products\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple products\u003C\u002Fli>\n\u003Cli>Variable products\u003C\u002Fli>\n\u003Cli>Grouped products\u003C\u002Fli>\n\u003Cli>External products\u003C\u002Fli>\n\u003Cli>Bookable products\u003C\u002Fli>\n\u003Cli>Subscription products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Archive pages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple products\u003C\u002Fli>\n\u003Cli>Variable products\u003C\u002Fli>\n\u003Cli>Grouped products\u003C\u002Fli>\n\u003Cli>External products\u003C\u002Fli>\n\u003Cli>Bookable products\u003C\u002Fli>\n\u003Cli>Subscription products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with latest WooCommerce (3.0.0 and up) \u003C\u002Fli>\n\u003Cli>Supports ASCII special characters in labels\u003C\u002Fli>\n\u003Cli>Supports Unicode characters in labels\u003C\u002Fli>\n\u003Cli>Supports HTML5 characters in labels\u003C\u002Fli>\n\u003Cli>Supports Emojis in labels (http:\u002F\u002Fgetemoji.com\u002F and http:\u002F\u002Fwww.copypastecharacter.com\u002Femojis)\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin lets you change the “add to cart” labels on all single product pages (per product type) and also on archive\u002Fshop page (per product type)",104977,14,"2025-11-12T04:37:00.000Z","6.7.5","6.2",[20,147,148,22,149],"add-to-cart-label","add-to-cart-text","woocommerce-add-to-cart","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpexpertsio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-custom-add-to-cart-labels.1.5.3.zip",{"attackSurface":153,"codeSignals":324,"taintFlows":404,"riskAssessment":468,"analyzedAt":478},{"hooks":154,"ajaxHandlers":311,"restRoutes":320,"shortcodes":321,"cronEvents":322,"entryPointCount":323,"unprotectedCount":27},[155,161,165,169,176,180,184,188,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,244,247,249,253,256,260,264,268,272,275,279,283,285,287,291,295,299,303,307],{"type":156,"name":157,"callback":158,"file":159,"line":160},"action","admin_menu","ratcwp_custom_menu_admin","admin\\class-ratcwp-admin.php",34,{"type":156,"name":162,"callback":163,"file":159,"line":164},"admin_enqueue_scripts","ratcwp_admin_assets",35,{"type":156,"name":166,"callback":167,"file":159,"line":168},"admin_notices","ratcwprolebase_author_admin_notice",42,{"type":170,"name":171,"callback":172,"priority":173,"file":174,"line":175},"filter","woocommerce_loop_add_to_cart_link","ratcwp_replace_loop_add_to_cart_link",10,"front\\class-ratcwp-front.php",41,{"type":156,"name":177,"callback":178,"priority":26,"file":174,"line":179},"woocommerce_single_product_summary","ratcwp_hide_add_cart_product_page",44,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":183},"woocommerce_before_add_to_cart_button","wpiudacb_user_woocommerce_before_add_to_cart_button",252,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":187},"woocommerce_after_add_to_cart_button","wpiudacb_user_woocommerce_after_add_to_cart_button",253,{"type":156,"name":189,"callback":190,"priority":191,"file":174,"line":192},"woocommerce_single_variation","ratcwp_custom_button_replacement",30,254,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":194},259,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":196},260,{"type":156,"name":177,"callback":190,"priority":191,"file":174,"line":198},261,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":200},285,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":202},286,{"type":156,"name":189,"callback":190,"priority":191,"file":174,"line":204},287,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":206},291,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":208},292,{"type":156,"name":177,"callback":190,"priority":191,"file":174,"line":210},293,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":212},303,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":214},304,{"type":156,"name":189,"callback":190,"priority":191,"file":174,"line":216},305,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":218},309,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":220},310,{"type":156,"name":177,"callback":190,"priority":191,"file":174,"line":222},311,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":224},328,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":226},329,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":228},332,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":230},333,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":232},352,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":234},353,{"type":156,"name":181,"callback":182,"priority":173,"file":174,"line":236},356,{"type":156,"name":185,"callback":186,"priority":173,"file":174,"line":238},357,{"type":156,"name":240,"callback":241,"file":242,"line":243},"product_cat_edit_form_fields","wpiudacb_edit_form_fields","index.php",51,{"type":156,"name":245,"callback":241,"file":242,"line":246},"product_cat_add_form_fields",52,{"type":156,"name":162,"callback":248,"file":242,"line":52},"wpiudacb_scripts",{"type":156,"name":250,"callback":251,"file":242,"line":252},"edited_product_cat","wpiudacb_save_extra_fileds",128,{"type":156,"name":254,"callback":251,"file":242,"line":255},"created_product_cat",129,{"type":170,"name":257,"callback":258,"file":242,"line":259},"deleted_term_taxonomy","wpiudacb_remove_tax_Extras",164,{"type":170,"name":261,"callback":262,"file":242,"line":263},"manage_edit-product_cat_columns","wpiudacb_taxonomy_columns_type",184,{"type":170,"name":265,"callback":266,"priority":173,"file":242,"line":267},"manage_product_cat_custom_column","wpiudacb_taxonomy_columns_type_manage",185,{"type":156,"name":269,"callback":270,"priority":173,"file":242,"line":271},"woocommerce_after_shop_loop_item","woocommerce_template_loop_add_to_cart",275,{"type":170,"name":171,"callback":273,"priority":173,"file":242,"line":274},"hide_add_to_cart_link",338,{"type":156,"name":276,"callback":277,"file":242,"line":278},"woocommerce_before_single_product_summary","wpiudacb_user_filter_addtocart_for_single_product_page",399,{"type":156,"name":280,"callback":281,"file":242,"line":282},"woocommerce_after_add_to_cart_form","wpiudacb_add_inqure_us_button",441,{"type":156,"name":181,"callback":182,"priority":173,"file":242,"line":284},447,{"type":156,"name":185,"callback":186,"priority":173,"file":242,"line":286},448,{"type":156,"name":288,"callback":289,"file":242,"line":290},"woocommerce_process_product_meta","woocommerce_process_product_meta_fields_save",508,{"type":170,"name":292,"callback":293,"file":242,"line":294},"woocommerce_product_data_tabs","wpiudacb_remove_cart_data_tab",542,{"type":156,"name":296,"callback":297,"file":242,"line":298},"woocommerce_product_data_panels","wpiudacb_remove_cart_data_content",588,{"type":156,"name":300,"callback":301,"file":242,"line":302},"admin_head","wpiudacb_custom_css",602,{"type":156,"name":166,"callback":304,"file":305,"line":306},"ratcwp_admin_notice","ratcwp-hide-price.php",49,{"type":156,"name":308,"callback":309,"file":305,"line":310},"wp_loaded","ratcwp_init",61,[312,317],{"action":313,"nopriv":314,"callback":313,"hasNonce":315,"hasCapCheck":315,"file":159,"line":316},"cspsearchProducts",false,true,36,{"action":318,"nopriv":314,"callback":318,"hasNonce":315,"hasCapCheck":315,"file":159,"line":319},"cspsearchUsers",37,[],[],[],2,{"dangerousFunctions":325,"sqlUsage":326,"outputEscaping":328,"fileOperations":27,"externalRequests":27,"nonceChecks":395,"capabilityChecks":323,"bundledLibraries":396},[],{"prepared":26,"raw":27,"locations":327},[],{"escaped":329,"rawEcho":160,"locations":330},84,[331,334,337,339,341,343,345,347,348,350,351,353,355,356,358,359,361,362,364,366,368,370,372,374,376,378,380,382,383,385,387,389,391,393],{"file":159,"line":332,"context":333},221,"raw output",{"file":335,"line":336,"context":333},"admin\\ratcwp_setting_template.php",8,{"file":335,"line":338,"context":333},17,{"file":335,"line":340,"context":333},20,{"file":335,"line":342,"context":333},25,{"file":335,"line":344,"context":333},32,{"file":335,"line":346,"context":333},33,{"file":335,"line":319,"context":333},{"file":335,"line":349,"context":333},38,{"file":335,"line":168,"context":333},{"file":335,"line":352,"context":333},65,{"file":335,"line":354,"context":333},71,{"file":335,"line":50,"context":333},{"file":335,"line":357,"context":333},81,{"file":335,"line":104,"context":333},{"file":335,"line":360,"context":333},91,{"file":335,"line":65,"context":333},{"file":335,"line":363,"context":333},93,{"file":335,"line":365,"context":333},95,{"file":335,"line":367,"context":333},108,{"file":335,"line":369,"context":333},116,{"file":335,"line":371,"context":333},119,{"file":335,"line":373,"context":333},125,{"file":335,"line":375,"context":333},144,{"file":335,"line":377,"context":333},150,{"file":335,"line":379,"context":333},376,{"file":335,"line":381,"context":333},377,{"file":242,"line":310,"context":333},{"file":242,"line":384,"context":333},326,{"file":242,"line":386,"context":333},463,{"file":242,"line":388,"context":333},577,{"file":242,"line":390,"context":333},578,{"file":242,"line":392,"context":333},581,{"file":242,"line":394,"context":333},582,3,[397,400],{"name":398,"version":36,"knownCves":399},"Select2",[],{"name":401,"version":402,"knownCves":403},"Freemius","1.0",[],[405,437,451,460],{"entryPoint":406,"graph":407,"unsanitizedCount":27,"severity":436},"ratcwprolebase_save_data (admin\\class-ratcwp-admin.php:161)",{"nodes":408,"edges":432},[409,414,420,424,426,430],{"id":410,"type":411,"label":412,"file":159,"line":413},"n0","source","$_POST (x3)",181,{"id":415,"type":416,"label":417,"file":159,"line":418,"wp_function":419},"n1","sink","update_option() [Settings Manipulation]",182,"update_option",{"id":421,"type":411,"label":422,"file":159,"line":423},"n2","$_POST['ratcwp_hide_cart_button']",186,{"id":425,"type":416,"label":417,"file":159,"line":423,"wp_function":419},"n3",{"id":427,"type":411,"label":428,"file":159,"line":429},"n4","$_POST[$field] (x2)",208,{"id":431,"type":416,"label":417,"file":159,"line":429,"wp_function":419},"n5",[433,434,435],{"from":410,"to":415,"sanitized":315},{"from":421,"to":425,"sanitized":315},{"from":427,"to":431,"sanitized":315},"low",{"entryPoint":438,"graph":439,"unsanitizedCount":27,"severity":436},"\u003Cclass-ratcwp-admin> (admin\\class-ratcwp-admin.php:0)",{"nodes":440,"edges":447},[441,442,443,444,445,446],{"id":410,"type":411,"label":412,"file":159,"line":413},{"id":415,"type":416,"label":417,"file":159,"line":418,"wp_function":419},{"id":421,"type":411,"label":422,"file":159,"line":423},{"id":425,"type":416,"label":417,"file":159,"line":423,"wp_function":419},{"id":427,"type":411,"label":428,"file":159,"line":429},{"id":431,"type":416,"label":417,"file":159,"line":429,"wp_function":419},[448,449,450],{"from":410,"to":415,"sanitized":315},{"from":421,"to":425,"sanitized":315},{"from":427,"to":431,"sanitized":315},{"entryPoint":452,"graph":453,"unsanitizedCount":323,"severity":436},"wpiudacb_save_extra_fields (index.php:136)",{"nodes":454,"edges":458},[455,457],{"id":410,"type":411,"label":456,"file":242,"line":46},"$_POST (x2)",{"id":415,"type":416,"label":417,"file":242,"line":375,"wp_function":419},[459],{"from":410,"to":415,"sanitized":314},{"entryPoint":461,"graph":462,"unsanitizedCount":323,"severity":436},"\u003Cindex> (index.php:0)",{"nodes":463,"edges":466},[464,465],{"id":410,"type":411,"label":456,"file":242,"line":46},{"id":415,"type":416,"label":417,"file":242,"line":375,"wp_function":419},[467],{"from":410,"to":415,"sanitized":314},{"summary":469,"deductions":470},"The \"remove-add-to-cart-woocommerce\" plugin exhibits a generally positive security posture, with a strong emphasis on secure coding practices. The absence of unprotected entry points and the consistent use of prepared statements for SQL queries are commendable. Nonce and capability checks are also present on key interaction points, indicating an awareness of common WordPress security threats.  Furthermore, the plugin has no currently unpatched vulnerabilities, which is a good sign of maintenance.\n\nHowever, there are areas for improvement. The presence of two taint flows with unsanitized paths, even if not classified as critical or high severity, warrants attention. While the output escaping is at 71%, a significant portion (29%) remains unescaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled properly. The bundled Freemius library, while not explicitly stated as outdated, is an external dependency that could potentially introduce risks if not kept up-to-date.\n\nGiven the plugin's history of a single medium-severity CSRF vulnerability in the past, combined with the identified taint flows and unescaped output, a cautious approach is recommended. The plugin demonstrates good fundamental security but has minor weaknesses that could be exploited. Continued vigilance and addressing the identified code signals are important for maintaining a secure plugin.",[471,473,476],{"reason":472,"points":173},"Taint flows with unsanitized paths detected",{"reason":474,"points":475},"29% of outputs are not properly escaped",7,{"reason":477,"points":395},"Bundled Freemius v1.0 library (potential for outdatedness)","2026-03-16T18:10:36.410Z",{"wat":480,"direct":487},{"assetPaths":481,"generatorPatterns":483,"scriptPaths":484,"versionParams":485},[482],"\u002Fwp-content\u002Fplugins\u002Fremove-add-to-cart-woocommerce\u002Fwoo-inquire-us-and-disable-add-to-cart-button.js",[],[],[486],"remove-add-to-cart-woocommerce\u002Fwoo-inquire-us-and-disable-add-to-cart-button.js?ver=",{"cssClasses":488,"htmlComments":490,"htmlAttributes":491,"restEndpoints":494,"jsGlobals":495,"shortcodeOutput":496},[489],"wpiudacb_inqure_us_link_field",[],[492,493],"wpiudacb_category_disable_add_to_cart","wpiudacb_inqure_us_link",[],[],[]]