[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgciJ9spZd5nDyL1ICgpivNxA_P2X8ZVcMdq8D-Ee3RU":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":49,"crawl_stats":38,"alternatives":56,"analysis":97,"fingerprints":496},"woo-custom-cart-button","Custom Add to Cart Button Label and Link for WooCommerce","2.0","JC","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoder426\u002F","\u003Cp>\u003Cstrong>Custom Add to Cart Button Label and Link for WooCommerce\u003C\u002Fstrong> is the ultimate plugin to personalize your WooCommerce store’s add to cart experience. Easily change the “Add to Cart” button text, style, and destination URL for each product or globally. Ideal for affiliate marketing, external product links, and boosting conversions with custom call-to-action buttons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why use this plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\n– Improve your WooCommerce SEO by using keyword-rich, action-oriented button labels.\u003Cbr \u002F>\n– Drive sales to external platforms like Amazon, PayPal, eBay, or any affiliate site.\u003Cbr \u002F>\n– Enhance user experience with visually appealing, branded cart buttons.\u003Cbr \u002F>\n– Increase conversions with targeted messages like “Buy Now”, “Get Offer”, or “Shop on Amazon”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change the default WooCommerce add to cart button text and link on single product pages.\u003C\u002Fli>\n\u003Cli>Customize add to cart button text and link on the Shop (archive) page.\u003C\u002Fli>\n\u003Cli>Set unique button labels and URLs for each product (great for affiliate or external products).\u003C\u002Fli>\n\u003Cli>Style the add to cart button: text color, background, hover, border, and icon.\u003C\u002Fli>\n\u003Cli>Choose button shapes: square, rounded, or custom border radius.\u003C\u002Fli>\n\u003Cli>Add icons before or after the button label for better visual cues.\u003C\u002Fli>\n\u003Cli>Enable CSS3 transitions and hover effects for modern UI.\u003C\u002Fli>\n\u003Cli>Restrict customizations to shop or single product pages as needed.\u003C\u002Fli>\n\u003Cli>Multilingual support: English, Hindi, Spanish, French, Chinese (Simplified & Traditional), Russian, Japanese, German, Italian.\u003C\u002Fli>\n\u003Cli>Create multiple custom buttons per product, each with its own link.\u003C\u002Fli>\n\u003Cli>Option to open links in a new tab (great for affiliate links).\u003C\u002Fli>\n\u003Cli>Shortcode and widget support for flexible placement.\u003C\u002Fli>\n\u003Cli>Compatible with all WooCommerce product types.\u003C\u002Fli>\n\u003Cli>Ready-to-use button templates and styles.\u003C\u002Fli>\n\u003Cli>Show special messages per product (e.g., “Deal of the Day”, “Black Friday Offer”).\u003C\u002Fli>\n\u003Cli>SEO-friendly and optimized for fast performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Who is this plugin for?\u003C\u002Fstrong>\u003Cbr \u002F>\n– WooCommerce store owners who want more control over their add to cart buttons.\u003Cbr \u002F>\n– Affiliate marketers and dropshippers linking to external products.\u003Cbr \u002F>\n– Shop owners running special promotions or custom call-to-action campaigns.\u003Cbr \u002F>\n– Anyone wanting to improve WooCommerce UX and SEO.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See the plugin in action:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Version 2.0 Updates\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.youtube.com\u002Fwatch?v=sBKx6Els5ss\u003C\u002Fp>\n\u003Ch3>Short Description\u003C\u002Fh3>\n\u003Cp>Boost your WooCommerce store with a fully customizable “Add to Cart” button. Change button text, style, and link for each product. Perfect for affiliate, external, and custom product buttons.\u003C\u002Fp>\n\u003Ch3>Pro Version Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Advanced Layout & Styling\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\n* Unique ID and class for each product’s custom button\u003Cbr \u002F>\n* Google Fonts integration\u003Cbr \u002F>\n* Custom font-weight, font-size, font-case\u003Cbr \u002F>\n* Separate margins, padding, and alignment for shop and product pages\u003Cbr \u002F>\n* Custom border radius for all corners\u003Cbr \u002F>\n* Icon picker, icon size, icon position, and icon spacing\u003Cbr \u002F>\n* Button spinner for loading state\u003Cbr \u002F>\n* Consistent button sizing\u003Cbr \u002F>\n* Default WooCommerce button styling\u003Cbr \u002F>\n* Category-based custom buttons\u003Cbr \u002F>\n* Sold Out\u002FOut of Stock button automation\u003Cbr \u002F>\n* Per-button style and global label\u002FURL\u003Cbr \u002F>\n* Shortcode generator\u003Cbr \u002F>\n* Import\u002Fexport button styles\u003Cbr \u002F>\n* Compatible with all major themes (Lambda, Avada, Astra, Divi, The7, etc.)\u003Cbr \u002F>\n* Premium support\n\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Cp>For help and support:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fplugins.hirewebxperts.com\u002Fshop\" rel=\"nofollow ugc\">Pro Version Demo\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fplugins.hirewebxperts.com\u002F#faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fplugins.hirewebxperts.com\u002Fdocument\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=zd13VVKyEwk&list=PLf40i-H5Xnm5zq-T4eNVfm18G-hs0EM3x\" rel=\"nofollow ugc\">YouTube Videos\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwoo-custom-cart-button\u002Freviews\u002F\" rel=\"ugc\">Reviews\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Pro Version Demo Video\u003C\u002Fh3>\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\u002F3HIVIe90L5M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLf40i-H5Xnm7Mwa0Ikzv0IrjbMHIiODAK\" 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","Custom Add to Cart Button Label and Link for WooCommerce is the ultimate plugin to personalize your WooCommerce store's add to cart experience.",3000,82408,92,27,"2025-08-29T03:53:00.000Z","6.8.5","6.5","8.0",[20,21,22,23,24],"affiliate-button-woocommerce","change-add-to-cart-text","custom-cart-button","custom-product-button","woocommerce-custom-add-to-cart-button","https:\u002F\u002Fplugins.hirewebxperts.com\u002Fcustom-add-to-cart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-custom-cart-button.2.0.zip",99,1,0,"2024-10-15 00:00:00","2026-03-15T15:16:48.613Z",[33],{"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-49296","custom-add-to-cart-button-label-and-link-authenticated-contributor-stored-cross-site-scripting","Custom Add to Cart Button Label and Link \u003C= 1.6.1 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Custom Add to Cart Button Label and Link plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.6.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.6.1","1.6.2","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-08-11 13:55:37",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F10cfc6e2-1502-45cb-b868-32228b3ccdd9?source=api-prod",301,{"slug":50,"display_name":7,"profile_url":8,"plugin_count":51,"total_installs":52,"avg_security_score":27,"avg_patch_time_days":53,"trust_score":54,"computed_at":55},"coder426",8,5020,183,78,"2026-04-04T07:07:11.486Z",[57,79],{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":29,"num_ratings":29,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":76,"download_link":77,"security_score":78,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"ns-custom-add-to-cart-button-for-woocoomerce","NS Custom Add To Cart Button For Woocommerce","1.2.4","NsThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fnsthemes\u002F","\u003Cp>This plugin allow you to change add to cart button text.\u003Cbr \u002F>\nPage option will appear in your WordPress backend menu, and here you can add your text button.\u003Cbr \u002F>\nYou only have to digit your text and save it! New button text will appear in shop page and single product page.\u003Cbr \u002F>\nNew button text will added in your woocommerce, in a very clean and simple mode.\u003C\u002Fp>\n\u003Cp>PREMIUM FEATURES of custom add to cart button:\u003C\u002Fp>\n\u003Cp>You can \u003Cstrong>add different button text\u003C\u002Fstrong> for \u003Cstrong>any product\u003C\u002Fstrong>.\u003Cbr \u002F>\nYou can \u003Cstrong>add different button text\u003C\u002Fstrong> for \u003Cstrong>any category\u003C\u002Fstrong>.\u003Cbr \u002F>\nCustom \u003Cstrong>style for any button\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>For more information about PREMIUM VERSION, visit official page \u003Ca href=\"http:\u002F\u002Fwww.nsthemes.com\u002F\" rel=\"nofollow ugc\">NsThemes Marketplace\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>We test our plugins with many other. If you find incompatibility with one specific plugin, please inform us at \u003Ca href=\"mailto:report@nsthemes.com\" rel=\"nofollow ugc\">report@nsthemes.com\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n","This plugin help to change add to cart button text with no code required!",10,4817,"2022-02-09T16:36:00.000Z","5.9.13","4.3","",[72,73,74,75,22],"add-to-cart","button","button-add-to-cart","custom-add-to-cart-button","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fns-custom-add-to-cart-button-for-woocoomerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fns-custom-add-to-cart-button-for-woocoomerce.1.2.4.zip",85,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":65,"downloaded":87,"rating":29,"num_ratings":29,"last_updated":88,"tested_up_to":89,"requires_at_least":70,"requires_php":70,"tags":90,"homepage":95,"download_link":96,"security_score":78,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"woo-options","Remove Add to cart","1.0.0","xaraartech","https:\u002F\u002Fprofiles.wordpress.org\u002Fxaraartech\u002F","\u003Cul>\n\u003Cli>Woocommerce basic configurations, \u003C\u002Fli>\n\u003Cli>Disable add to cart\u003C\u002Fli>\n\u003Cli>Show message insetd of add to cart button\u003C\u002Fli>\n\u003Cli>Remove Add to cart\u003C\u002Fli>\n\u003Cli>Chnage Add to cart text\u003C\u002Fli>\n\u003Cli>Proceed to checkout text change\u003C\u002Fli>\n\u003C\u002Ful>\n","Woocommerce basic configurations, Disable add to cart Show message insetd of add to cart button Remove Add to cart Chnage Add to cart text Proceed to &hellip;",1780,"2017-07-29T16:30:00.000Z","4.8.28",[21,91,92,93,94],"disable-add-to-cart","proceed-to-checkout-text-change","remove-add-to-cart","woocommerce","http:\u002F\u002Fxaartech.com\u002FWooCommerceOptions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-options.zip",{"attackSurface":98,"codeSignals":253,"taintFlows":487,"riskAssessment":488,"analyzedAt":495},{"hooks":99,"ajaxHandlers":239,"restRoutes":245,"shortcodes":246,"cronEvents":251,"entryPointCount":252,"unprotectedCount":29},[100,106,110,114,117,122,125,128,132,136,140,143,146,149,152,156,160,165,168,173,176,179,183,187,191,194,197,202,207,211,214,218,220,225,229,233,236],{"type":101,"name":102,"callback":103,"file":104,"line":105},"action","before_woocommerce_init","catcbll_hpos_compatibility","catcbll.php",66,{"type":101,"name":107,"callback":108,"file":104,"line":109},"init","catcbll_language_translate",79,{"type":101,"name":111,"callback":112,"file":104,"line":113},"admin_init","catcbll_db_get_btn_val",89,{"type":101,"name":111,"callback":115,"file":104,"line":116},"catcbll_init_options",121,{"type":118,"name":119,"callback":120,"priority":65,"file":104,"line":121},"filter","plugin_row_meta","catcbll_add_plugin_meta_links",223,{"type":118,"name":119,"callback":123,"priority":65,"file":104,"line":124},"catcbll_live_demo_meta_links",237,{"type":101,"name":107,"callback":126,"file":104,"line":127},"catcbll_remove_atc_arch",325,{"type":101,"name":129,"callback":130,"file":104,"line":131},"woocommerce_before_single_product_summary","catcbll_remove_atc_single",346,{"type":101,"name":133,"callback":134,"file":104,"line":135},"wp_default_scripts","catcbll_wp_default_custom_scripts",362,{"type":101,"name":137,"callback":107,"file":138,"line":139},"plugins_loaded","include\\elementor\\class-catcbll-elementor-widgets.php",73,{"type":101,"name":141,"callback":142,"file":138,"line":13},"admin_notices","admin_notice_missing_main_plugin",{"type":101,"name":141,"callback":144,"file":138,"line":145},"admin_notice_minimum_elementor_version",98,{"type":101,"name":141,"callback":147,"file":138,"line":148},"admin_notice_minimum_php_version",104,{"type":101,"name":141,"callback":150,"file":138,"line":151},"admin_notice_missing_woocommerce",110,{"type":101,"name":153,"callback":154,"file":138,"line":155},"elementor\u002Fwidgets\u002Fregister","init_widgets",115,{"type":101,"name":157,"callback":158,"file":138,"line":159},"elementor\u002Felements\u002Fcategories_registered","add_widget_categories",116,{"type":101,"name":161,"callback":162,"file":163,"line":164},"admin_menu","wcatcbll_main_menu","include\\functions.php",7,{"type":101,"name":166,"callback":167,"file":163,"line":78},"admin_head","catcbll_disable_notice",{"type":101,"name":169,"callback":170,"file":171,"line":172},"admin_enqueue_scripts","wcatcbll_add_admin_scripts","include\\wcatcbll_inscrpt.php",41,{"type":101,"name":169,"callback":174,"file":171,"line":175},"wcatcbll_add_admin_prd_scripts",61,{"type":101,"name":177,"callback":170,"file":171,"line":178},"wp_enqueue_scripts",72,{"type":101,"name":180,"callback":181,"file":182,"line":164},"add_meta_boxes","catcbll_atc_register_meta_box","include\\wcatcbll_metabox.php",{"type":101,"name":184,"callback":185,"file":182,"line":186},"save_post","catcbll_atc_save",172,{"type":118,"name":188,"callback":189,"file":190,"line":164},"mce_external_plugins","wcatcbll_add_tinymce_plugin","include\\wcatcbll_shortcode.php",{"type":118,"name":192,"callback":193,"file":190,"line":51},"mce_buttons","wcatcbll_register_mce_button",{"type":101,"name":166,"callback":195,"file":190,"line":196},"wcatcbll_add_mce",11,{"type":101,"name":198,"callback":199,"file":200,"line":201},"widgets_init","wcatcbll_widget","include\\wcatcbll_widget.php",6,{"type":101,"name":203,"callback":204,"file":205,"line":206},"after_setup_theme","remove_woo_commerce_hooks","public\\wcatcbll_archive.php",114,{"type":101,"name":208,"callback":209,"priority":65,"file":205,"line":210},"woocommerce_after_shop_loop_item","catcbll_woo_template_loop_custom_button",120,{"type":101,"name":212,"callback":209,"priority":65,"file":205,"line":213},"ocean_after_archive_product_inner",123,{"type":118,"name":215,"callback":216,"priority":65,"file":205,"line":217},"ocean_woo_product_elements_positioning","catcbll_woo_archive_temp_remove_default_button",124,{"type":101,"name":208,"callback":209,"priority":65,"file":205,"line":219},131,{"type":101,"name":221,"callback":222,"file":223,"line":224},"ocean_before_single_product_meta","catcbll_woo_single_temp_custom_act_btn","public\\wcatcbll_single_product.php",135,{"type":118,"name":226,"callback":227,"priority":65,"file":223,"line":228},"ocean_woo_summary_elements_positioning","catcbll_woo_single_temp_remove_default_button",137,{"type":101,"name":230,"callback":222,"priority":231,"file":223,"line":232},"woocommerce_single_variation",30,151,{"type":101,"name":234,"callback":222,"priority":231,"file":223,"line":235},"woocommerce_single_product_summary",153,{"type":101,"name":129,"callback":237,"file":223,"line":238},"catcbll_check_product_type",156,[240],{"action":241,"nopriv":242,"callback":241,"hasNonce":243,"hasCapCheck":242,"file":163,"line":244},"catcbll_save_option",false,true,38,[],[247],{"tag":248,"callback":249,"file":190,"line":250},"catcbll","wcatcbll_shortcode",179,[],2,{"dangerousFunctions":254,"sqlUsage":262,"outputEscaping":264,"fileOperations":29,"externalRequests":29,"nonceChecks":252,"capabilityChecks":485,"bundledLibraries":486},[255,259],{"fn":256,"file":104,"line":257,"context":258},"unserialize",107,"$btn_name = unserialize($btn_label);",{"fn":256,"file":104,"line":260,"context":261},111,"$btn_act = unserialize($btn_url);",{"prepared":29,"raw":29,"locations":263},[],{"escaped":265,"rawEcho":228,"locations":266},467,[267,270,272,273,275,277,279,281,283,285,287,289,291,293,295,297,298,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,332,334,336,338,339,341,343,345,347,348,349,350,352,353,355,356,357,358,360,361,363,365,367,369,371,374,375,377,378,379,381,383,384,386,387,388,389,391,392,393,395,396,397,398,399,400,402,403,406,408,410,412,414,416,418,420,422,424,425,426,427,428,430,431,432,434,436,437,438,439,441,442,443,445,446,448,450,452,454,455,456,457,458,459,460,461,463,464,465,467,469,470,471,472,474,475,476,478,479,480,481,483,484],{"file":268,"line":164,"context":269},"include\\admin\\wcatcbll_freevspaid.php","raw output",{"file":268,"line":271,"context":269},9,{"file":268,"line":196,"context":269},{"file":268,"line":274,"context":269},12,{"file":268,"line":276,"context":269},13,{"file":268,"line":278,"context":269},14,{"file":268,"line":280,"context":269},15,{"file":268,"line":282,"context":269},16,{"file":268,"line":284,"context":269},17,{"file":268,"line":286,"context":269},18,{"file":268,"line":288,"context":269},19,{"file":268,"line":290,"context":269},22,{"file":268,"line":292,"context":269},24,{"file":268,"line":294,"context":269},25,{"file":268,"line":296,"context":269},26,{"file":268,"line":14,"context":269},{"file":268,"line":231,"context":269},{"file":268,"line":300,"context":269},32,{"file":268,"line":302,"context":269},33,{"file":268,"line":304,"context":269},34,{"file":268,"line":306,"context":269},35,{"file":268,"line":308,"context":269},37,{"file":268,"line":310,"context":269},39,{"file":268,"line":312,"context":269},45,{"file":268,"line":314,"context":269},47,{"file":268,"line":316,"context":269},48,{"file":268,"line":318,"context":269},54,{"file":268,"line":320,"context":269},56,{"file":268,"line":322,"context":269},57,{"file":268,"line":324,"context":269},58,{"file":268,"line":326,"context":269},59,{"file":268,"line":328,"context":269},60,{"file":268,"line":330,"context":269},64,{"file":268,"line":105,"context":269},{"file":268,"line":333,"context":269},67,{"file":268,"line":335,"context":269},68,{"file":268,"line":337,"context":269},69,{"file":268,"line":139,"context":269},{"file":268,"line":340,"context":269},75,{"file":268,"line":342,"context":269},76,{"file":268,"line":344,"context":269},80,{"file":268,"line":346,"context":269},83,{"file":268,"line":78,"context":269},{"file":268,"line":113,"context":269},{"file":268,"line":13,"context":269},{"file":268,"line":351,"context":269},95,{"file":268,"line":145,"context":269},{"file":268,"line":354,"context":269},101,{"file":268,"line":148,"context":269},{"file":268,"line":257,"context":269},{"file":268,"line":151,"context":269},{"file":268,"line":359,"context":269},113,{"file":268,"line":159,"context":269},{"file":268,"line":362,"context":269},125,{"file":268,"line":364,"context":269},129,{"file":268,"line":366,"context":269},138,{"file":268,"line":368,"context":269},144,{"file":268,"line":370,"context":269},150,{"file":372,"line":373,"context":269},"include\\admin\\wcatcbll_sidebar.php",36,{"file":372,"line":308,"context":269},{"file":376,"line":196,"context":269},"include\\admin\\wcatcbll_topbar.php",{"file":376,"line":278,"context":269},{"file":376,"line":284,"context":269},{"file":376,"line":380,"context":269},20,{"file":376,"line":382,"context":269},23,{"file":376,"line":231,"context":269},{"file":385,"line":282,"context":269},"include\\admin\\wcatcbll_welcome.php",{"file":385,"line":284,"context":269},{"file":385,"line":286,"context":269},{"file":385,"line":231,"context":269},{"file":385,"line":390,"context":269},31,{"file":385,"line":302,"context":269},{"file":385,"line":312,"context":269},{"file":385,"line":394,"context":269},46,{"file":385,"line":314,"context":269},{"file":385,"line":326,"context":269},{"file":385,"line":328,"context":269},{"file":385,"line":175,"context":269},{"file":385,"line":139,"context":269},{"file":385,"line":401,"context":269},74,{"file":385,"line":342,"context":269},{"file":404,"line":405,"context":269},"include\\elementor\\widgets\\class-catcbll-product-button-widget.php",180,{"file":404,"line":407,"context":269},186,{"file":404,"line":409,"context":269},219,{"file":404,"line":411,"context":269},233,{"file":404,"line":413,"context":269},284,{"file":404,"line":415,"context":269},324,{"file":404,"line":417,"context":269},471,{"file":404,"line":419,"context":269},529,{"file":404,"line":421,"context":269},530,{"file":423,"line":252,"context":269},"include\\tabs\\general.php",{"file":423,"line":51,"context":269},{"file":423,"line":288,"context":269},{"file":423,"line":231,"context":269},{"file":423,"line":172,"context":269},{"file":423,"line":429,"context":269},43,{"file":423,"line":314,"context":269},{"file":423,"line":316,"context":269},{"file":423,"line":433,"context":269},49,{"file":423,"line":435,"context":269},50,{"file":423,"line":324,"context":269},{"file":423,"line":328,"context":269},{"file":423,"line":330,"context":269},{"file":423,"line":440,"context":269},65,{"file":423,"line":105,"context":269},{"file":423,"line":54,"context":269},{"file":423,"line":444,"context":269},84,{"file":423,"line":351,"context":269},{"file":423,"line":447,"context":269},106,{"file":423,"line":449,"context":269},117,{"file":423,"line":451,"context":269},119,{"file":453,"line":290,"context":269},"include\\tabs\\layout.php",{"file":453,"line":308,"context":269},{"file":182,"line":306,"context":269},{"file":182,"line":394,"context":269},{"file":182,"line":318,"context":269},{"file":182,"line":320,"context":269},{"file":182,"line":328,"context":269},{"file":182,"line":440,"context":269},{"file":182,"line":462,"context":269},71,{"file":182,"line":444,"context":269},{"file":182,"line":13,"context":269},{"file":182,"line":466,"context":269},100,{"file":182,"line":468,"context":269},102,{"file":182,"line":447,"context":269},{"file":182,"line":260,"context":269},{"file":182,"line":449,"context":269},{"file":182,"line":473,"context":269},128,{"file":200,"line":296,"context":269},{"file":200,"line":14,"context":269},{"file":200,"line":477,"context":269},77,{"file":200,"line":444,"context":269},{"file":200,"line":359,"context":269},{"file":200,"line":210,"context":269},{"file":200,"line":482,"context":269},126,{"file":205,"line":351,"context":269},{"file":223,"line":148,"context":269},3,[],[],{"summary":489,"deductions":490},"The plugin \"woo-custom-cart-button\" v2.0 exhibits a generally good security posture with several strengths, including the complete absence of raw SQL queries and a high percentage of properly escaped outputs. The plugin also demonstrates a commitment to security through the implementation of nonce and capability checks, and a lack of external HTTP requests or file operations.  The limited attack surface, with no unprotected entry points identified in the static analysis, further contributes to its positive security standing.\n\nHowever, the presence of the `unserialize` function is a notable concern. While the static analysis did not reveal any direct taint flows stemming from this function, its use inherently introduces a risk of deserialization vulnerabilities if the input is not strictly controlled and sanitized.  Furthermore, the plugin has a history of a past medium-severity vulnerability, specifically Cross-site Scripting, which, although currently patched, indicates that such issues have existed in its codebase. This past vulnerability, combined with the inherent risk of `unserialize`, warrants careful consideration despite the overall positive static analysis findings.",[491,493],{"reason":492,"points":65},"Use of dangerous function (unserialize)",{"reason":494,"points":65},"History of medium severity vulnerability (XSS)","2026-03-16T18:22:42.352Z",{"wat":497,"direct":510},{"assetPaths":498,"generatorPatterns":503,"scriptPaths":504,"versionParams":505},[499,500,501,502],"\u002Fwp-content\u002Fplugins\u002Fwoo-custom-cart-button\u002Fassets\u002Fcss\u002Fcatcbll_admin_style.css","\u002Fwp-content\u002Fplugins\u002Fwoo-custom-cart-button\u002Fassets\u002Fcss\u002Fcatcbll_style.css","\u002Fwp-content\u002Fplugins\u002Fwoo-custom-cart-button\u002Fassets\u002Fjs\u002Fcatcbll_backend.js","\u002Fwp-content\u002Fplugins\u002Fwoo-custom-cart-button\u002Fassets\u002Fjs\u002Fcatcbll_frontend.js",[],[501,502],[506,507,508,509],"\u002Fwp-content\u002Fplugins\u002Fwoo-custom-cart-button\u002Fassets\u002Fcss\u002Fcatcbll_admin_style.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwoo-custom-cart-button\u002Fassets\u002Fcss\u002Fcatcbll_style.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwoo-custom-cart-button\u002Fassets\u002Fjs\u002Fcatcbll_backend.js?ver=","\u002Fwp-content\u002Fplugins\u002Fwoo-custom-cart-button\u002Fassets\u002Fjs\u002Fcatcbll_frontend.js?ver=",{"cssClasses":511,"htmlComments":513,"htmlAttributes":514,"restEndpoints":529,"jsGlobals":530,"shortcodeOutput":532},[512],"wcatcbll_btn_add_to_cart",[],[515,516,517,518,519,520,521,522,523,524,525,526,527,528],"data-catcbll-btn-bg","data-catcbll-btn-fclr","data-catcbll-btn-size","data-catcbll-btn-shape","data-catcbll-btn-icon","data-catcbll-btn-border","data-catcbll-border-size","data-catcbll-btn-2Dhvr","data-catcbll-btn-bghvr","data-catcbll-btn-hvrclr","data-catcbll-btn-icon-psn","data-catcbll-btn-padding","data-catcbll-btn-open-new-tab","data-catcbll-custom-btn-position",[],[531],"wc_atcbll_ajax_object",[]]