[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGvFjeboB9w6DSUQboklNGB95UR6EvmrAnoSZEJ7XBjc":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":47,"crawl_stats":38,"alternatives":55,"analysis":56,"fingerprints":407},"gs-woo-brands","GS Brands for WooCommerce","1.3.3","GS Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamdani\u002F","\u003Cp>Brands are a guarantee of quality. We all are influenced by brands, branded items. Well known brands feel you confident to make any purchase without thinking twice. Showing glorious brands in your shop has several blessings each for you and for your customers, particularly in a web store.\u003C\u002Fp>\n\u003Cp>With the Woocommerce Brands plugin, you can quickly add you a “Digital Signage” for any purposes like introducing new products, brand awareness, increase exposure, driving sales, and so on. To enable such a feature in your WooCommerce website, you don’t need knowledge of coding and artistic sense of designing. GS WooCommerce Product Brand is a great WordPress plugin to fulfill your need to showcase a product’s brands in a nice sliding, grid, masonry & tabular manner.\u003C\u002Fp>\n\u003Cp>GS WooCommerce Brands plugin adds Brands taxonomy for WooCommerce Products. It’s an extension of WooCommerce to create an unlimited number of brands that can be assigned to the products for better cataloging. Use 3 different shortcodes & widgets to display brands list.\u003C\u002Fp>\n\u003Cp>GS WooCommerce Brands plugin is simple, flexible & powerful.\u003C\u002Fp>\n\u003Ch3>WooCommerce Brands by \u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\" rel=\"nofollow ugc\">GS Plugins\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobrand.gsplugins.com\" rel=\"nofollow ugc\"> Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\u002Fproduct\u002Fwoocommerce-brands\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.gsplugins.com\u002Fgs-woocommerce-brands\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\u002Fcontact\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Taxonomy Brands will add to WooCommerce products.\u003C\u002Fli>\n\u003Cli>You can create a brand with name, slug, description & logo.\u003C\u002Fli>\n\u003Cli>Customizable brands slug.\u003C\u002Fli>\n\u003Cli>Assign one or more brands to each product.\u003C\u002Fli>\n\u003Cli>Display the brands in products loop \u002F Shop.\u003C\u002Fli>\n\u003Cli>Display all available brands.\u003C\u002Fli>\n\u003Cli>Display Products from specific Brands.\u003C\u002Fli>\n\u003Cli>Display Brand List of Single Product.\u003C\u002Fli>\n\u003Cli>Single brand archive page available.\u003C\u002Fli>\n\u003Cli>3 different shortcodes & widgets (list, dropdown) available.\u003C\u002Fli>\n\u003Cli>10 different brand themes available like slider, ticker, filter, grid, masonry, table.\u003C\u002Fli>\n\u003Cli>Advance Setting panel.\u003C\u002Fli>\n\u003Cli>All modern browsers supported.\u003C\u002Fli>\n\u003Cli>Works with any standard WordPress Theme.\u003C\u002Fli>\n\u003Cli>Developer friendly & easy to customize.\u003C\u002Fli>\n\u003Cli>Responsive and mobile friendly.\u003C\u002Fli>\n\u003Cli>Easy & user friendly setup.\u003C\u002Fli>\n\u003Cli>Online Documentation.\u003C\u002Fli>\n\u003Cli>Very Lightweight for faster loading\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\u002Fproduct\u002Fwoocommerce-brands\" rel=\"nofollow ugc\">Pro Features\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>10 different themes\n\u003Cul>\n\u003Cli>Slider : 1 (Available at free version)\u003C\u002Fli>\n\u003Cli>Slider : 2 (Available at free version)\u003C\u002Fli>\n\u003Cli>Slider : 3 (Vertical)\u003C\u002Fli>\n\u003Cli>Ticker : LTR\u003C\u002Fli>\n\u003Cli>Ticker : RTL\u003C\u002Fli>\n\u003Cli>Filter (A-Z)\u003C\u002Fli>\n\u003Cli>Filter (A-Z) Vertical\u003C\u002Fli>\n\u003Cli>Grid\u003C\u002Fli>\n\u003Cli>Masonry\u003C\u002Fli>\n\u003Cli>Table View\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Widget for easy use in sidebar areas.\u003C\u002Fli>\n\u003Cli>Unlimited sliders on the same page. Multiple sliders can be added anywhere you want.\u003C\u002Fli>\n\u003Cli>Huge options to style and control slider behavior.\u003C\u002Fli>\n\u003Cli>Enable \u002F disable options for necessary fields\u003C\u002Fli>\n\u003Cli>Works with all WordPress Themes.\u003C\u002Fli>\n\u003Cli>Easy and user-friendly setup.\u003C\u002Fli>\n\u003Cli>Quick installation, configuration & visual documentation available.\u003C\u002Fli>\n\u003Cli>Priority support.\u003C\u002Fli>\n\u003Cli>Free updates for one Year.\u003C\u002Fli>\n\u003Cli>Auto update notification.\u003C\u002Fli>\n\u003Cli>Auto update from dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>GS Product Brands Settings (Pro)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>On \u002F off controls for – Brand Name on Shop, Image on Single Brand Page, Description on Brand Page, Tooltip, Brands Name on Product Page, Brand Label on Shop, Brand Image on Product\u003C\u002Fli>\n\u003Cli>Brand Name Position (Shop page) – Above Title \u002F Below Title \u002F Below Price\u003C\u002Fli>\n\u003Cli>Logo Width on Brand Page\u003C\u002Fli>\n\u003Cli>Thumbnail Container Width\u003C\u002Fli>\n\u003Cli>Brand Label Text\u003C\u002Fli>\n\u003Cli>Brand Name Position (Product page) – Below Category \u002F Above Cart Button \u002F Below Cart Button \u002F Above Tabs Area \u002F Below Tabs Area \u002F Below Short Description \u002F Above Short Description\u003C\u002Fli>\n\u003Cli>Brand Image Position (min 1 & max 30)\u003C\u002Fli>\n\u003Cli>Brand Themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>GS Woocommerce Brands’s Shortcode Usage\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[brands_carousal]\n\n[brands_products brand_id=\"brand-id\"]\n\n[product_brand id=\"product-id\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>GS WooCommerce Brands Shortcode attributes Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[brands_carousal theme=\"slider3\" name=\"off\" image=\"on\" description=\"off\" col=\"3\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Shortcode PHP Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode( '[brands_carousal]' ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Confused?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoobrand.gsplugins.com\" rel=\"nofollow ugc\">View live Demos &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.gsplugins.com\u002Fgs-woocommerce-brands\" rel=\"nofollow ugc\">Documentation &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 You may like other plugins from \u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\" rel=\"nofollow ugc\">GS Plugins\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-testimonial\" rel=\"ugc\">Testimonial Slider\u003C\u002Fa>\u003C\u002Fstrong> – Testimonials slider displays rotating customer endorsements and recommendations, helping to build trust and credibility for a business or product.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-logo-slider\" rel=\"ugc\">Logo Slider\u003C\u002Fa>\u003C\u002Fstrong> – Logo slider displays rotating logos of partners, clients, or sponsors, showcasing a business’s relationships and endorsements.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-portfolio\u002F\" rel=\"ugc\">Portfolio\u003C\u002Fa>\u003C\u002Fstrong> – Filterable Portfolio plugin for WordPress allows you to easily display and showcase your projects, highlighting your skills and abilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-team-members\" rel=\"ugc\">Team Members\u003C\u002Fa>\u003C\u002Fstrong> – Build a Stunning Team Page or Section and Show off Your Team’s Talents!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-projects\" rel=\"ugc\">Projects\u003C\u002Fa>\u003C\u002Fstrong> – Projects showcase displays detailed information including client reviews, ratings, galleries, and videos for a business’s work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-books-showcase\" rel=\"ugc\">Books Showcase\u003C\u002Fa>\u003C\u002Fstrong> – Books showcase displays detailed information including author, published date, reviews, ratings, and gallery, allowing users to easily find and explore books.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-coach\" rel=\"ugc\">Coaches\u003C\u002Fa>\u003C\u002Fstrong> – Coaches plugin displays coaches’ experience, skills, reviews, ratings, and certifications, helping users find the right coach for their needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-grid\" rel=\"ugc\">Posts Grid\u003C\u002Fa>\u003C\u002Fstrong> –  WordPress Posts Grid plugin displays the latest posts in an elegant grid format, allowing for easy navigation and quick access to new content on a website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-widget\" rel=\"ugc\">Posts Widget\u003C\u002Fa>\u003C\u002Fstrong> –  WordPress Posts Widget plugin displays the latest posts in an elegant format on the sidebar or any widget area, allowing for easy navigation and quick access to new content on a website.\u003C\u002Fp>\n\u003Ch3>🎯 WooCommerce Plugins\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-woocommerce-products-slider\" rel=\"ugc\">WooCommerce Products Slider\u003C\u002Fa>\u003C\u002Fstrong> – WooCommerce Product Slider plugin displays products in a visually pleasing, sliding manner, making it easy for customers to browse and find the products they want on an online store.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-woo-variation-swatches\" rel=\"ugc\">WooCommerce Variation Swatches\u003C\u002Fa>\u003C\u002Fstrong> – WooCommerce Variation Swatches plugin replaces the default dropdown fields for variable products with visually appealing swatches, making it easier for customers to select product options and improve the overall shopping experience.\u003C\u002Fp>\n\u003Ch3>📣 Social Plugins\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-dribbble-portfolio\" rel=\"ugc\">Dribbble Portfolio\u003C\u002Fa>\u003C\u002Fstrong> – Dribbble Portfolio WP plugin enables you to display your Dribbble shots on your website in a portfolio layout, allowing you to showcase your design work to a wider audience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-behance-portfolio\" rel=\"ugc\">Behance Portfolio\u003C\u002Fa>\u003C\u002Fstrong> – Behance Portfolio WordPress plugin allows you to display your Behance projects on your website in a visually appealing layout, making it easy for your audience to view and appreciate your work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-pinterest-portfolio\" rel=\"ugc\">Pinterest Portfolio\u003C\u002Fa>\u003C\u002Fstrong> – Pinterest plugin for WordPress allows you to display your Pinterest pins on your website, giving your audience a chance to view and interact with your boards, and potentially drive more traffic to your Pinterest profile.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-instagram-portfolio\u002F\" rel=\"ugc\">Instagram Portfolio\u003C\u002Fa>\u003C\u002Fstrong> – Instagram plugin for WordPress allows you to display your Instagram posts on your website, making it easy for visitors to view and interact with your content and also to increase engagement on your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-envato-portfolio\" rel=\"ugc\">Portfolio – Envato\u003C\u002Fa>\u003C\u002Fstrong> – Envato Portfolio Plugin allows you to display your Themeforest and Codecanyon items on your website, showcasing your digital products and making them easily accessible for potential customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-youtube-gallery\" rel=\"ugc\">Youtube Gallery\u003C\u002Fa>\u003C\u002Fstrong> – YouTube Gallery plugin allows you to display videos from a YouTube channel or playlist on your website, creating a visually appealing gallery and making it easy for visitors to access and watch your videos.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffeeds-of-twitter\" rel=\"ugc\">Twitter Feeds\u003C\u002Fa>\u003C\u002Fstrong> – Twitter Feeds plugin displays Twitter feeds, hashtags, user cards, and collections on a website, making it easy for visitors to view and interact with your Twitter content.\u003C\u002Fp>\n\u003Ch3>🏆 Branding Plugin\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-custom-login\" rel=\"ugc\">Custom Login\u003C\u002Fa>\u003C\u002Fstrong> – GS Custom Login allows you to customize the WordPress login screen, providing an easy way to create a unique and visually appealing login experience for your website users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpowerup\" rel=\"ugc\">PowerUp\u003C\u002Fa>\u003C\u002Fstrong> – Enhance Your WordPress Experience with the Ultimate Security & Convenience Solution – Hide Admin Bar, Login & Logout Redirection, Disable Comments & Restrict WP-Admin Module.\u003C\u002Fp>\n","Display WooCommerce product brands in Grid, Slider & more layouts with GS Brands for WooCommerce. Flexible, responsive & easy to use.",30,5860,86,6,"2025-09-11T11:24:00.000Z","6.8.5","4.3","5.6",[20,21,22,23,24],"best-woocommerce-brands-plugin","brand-plugin-for-woocommerce","brands-plugin","woocommerce-brands-plugin","woocommerce-product-brand-plugin","https:\u002F\u002Fwww.gsplugins.com\u002Fwordpress-plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgs-woo-brands.1.3.3.zip",99,1,0,"2025-02-11 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":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":28},"CVE-2024-11746","discover-the-best-woocommerce-product-brands-plugin-for-wordpress-woocommerce-brands-plugin-authenticated-contributor-st","Discover the Best Woocommerce Product Brands Plugin for WordPress – Woocommerce Brands Plugin \u003C= 1.3.2 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Discover the Best Woocommerce Product Brands Plugin for WordPress – Woocommerce Brands Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'product_brand' shortcode in all versions up to, and including, 1.3.2 due to insufficient input sanitization and output escaping on user supplied attributes. 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.3.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-02-12 04:22:15",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F443cfb7b-4566-4a71-ac31-5a5361c58aa2?source=api-prod",{"slug":48,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":52,"trust_score":53,"computed_at":54},"samdani",19,41460,98,173,78,"2026-04-04T10:38:53.912Z",[],{"attackSurface":57,"codeSignals":207,"taintFlows":346,"riskAssessment":397,"analyzedAt":406},{"hooks":58,"ajaxHandlers":184,"restRoutes":191,"shortcodes":192,"cronEvents":205,"entryPointCount":206,"unprotectedCount":29},[59,65,69,73,77,81,86,90,94,99,102,105,109,111,114,116,119,121,125,129,133,136,140,144,148,151,154,157,161,165,170,174,177,180],{"type":60,"name":61,"callback":62,"file":63,"line":64},"action","switch_theme","deactivation_cleanup","appsero\\Insights.php",132,{"type":60,"name":61,"callback":66,"priority":67,"file":63,"line":68},"theme_deactivated",12,133,{"type":60,"name":70,"callback":71,"file":63,"line":72},"admin_footer","deactivate_scripts",145,{"type":60,"name":74,"callback":75,"file":63,"line":76},"admin_notices","admin_notice",162,{"type":60,"name":78,"callback":79,"file":63,"line":80},"admin_init","handle_optin_optout",165,{"type":82,"name":83,"callback":84,"file":63,"line":85},"filter","cron_schedules","add_weekly_schedule",171,{"type":60,"name":87,"callback":87,"file":88,"line":89},"admin_menu","gs-common-pages\\gs-plugins-common-pages.php",16,{"type":60,"name":91,"callback":92,"file":88,"line":93},"admin_enqueue_scripts","scripts",17,{"type":60,"name":95,"callback":96,"file":97,"line":98},"init","gs_woobrands_load_text_domain","woocommerce-brand.php",34,{"type":60,"name":78,"callback":100,"file":97,"line":101},"gsbook_redirect",62,{"type":60,"name":74,"callback":103,"file":97,"line":104},"Gswcbr_wc_requirement_notice",84,{"type":60,"name":106,"callback":107,"file":97,"line":108},"in_admin_header","remove_brands_admin_notices",97,{"type":60,"name":91,"callback":91,"file":97,"line":110},135,{"type":60,"name":78,"callback":112,"file":97,"line":113},"gswcbr_review_notice",136,{"type":60,"name":78,"callback":78,"file":97,"line":115},139,{"type":60,"name":95,"callback":117,"file":97,"line":118},"register_taxonomy",143,{"type":60,"name":95,"callback":95,"file":97,"line":120},147,{"type":60,"name":122,"callback":123,"file":97,"line":124},"wp_head","set_styles",148,{"type":60,"name":126,"callback":127,"file":97,"line":128},"wp_footer","set_js",149,{"type":60,"name":130,"callback":131,"file":97,"line":132},"wp_enqueue_scripts","front_enqueue_scripts",150,{"type":60,"name":87,"callback":134,"file":97,"line":135},"options",151,{"type":60,"name":137,"callback":138,"file":97,"line":139},"woocommerce_archive_description","description",153,{"type":82,"name":141,"callback":142,"file":97,"line":143},"template_include","template_loader",154,{"type":60,"name":145,"callback":146,"file":97,"line":147},"woocommerce_after_shop_loop_item_title","add_brand_shop_page",157,{"type":60,"name":149,"callback":146,"file":97,"line":150},"woocommerce_shop_loop_item_title",159,{"type":60,"name":152,"callback":146,"file":97,"line":153},"woocommerce_after_shop_loop_item",161,{"type":60,"name":155,"callback":156,"file":97,"line":85},"woocommerce_before_single_product","show_brands_name_on_product_thumb",{"type":60,"name":158,"callback":159,"file":97,"line":160},"woocommerce_single_product_summary","add_brand_thumb_to_product_page",174,{"type":60,"name":162,"callback":163,"file":97,"line":164},"gswcbr_brand_add_form_fields","add_field",653,{"type":60,"name":166,"callback":167,"priority":168,"file":97,"line":169},"gswcbr_brand_edit_form_fields","edit_field",10,654,{"type":60,"name":171,"callback":172,"priority":168,"file":97,"line":173},"created_term","field_save",655,{"type":60,"name":175,"callback":172,"priority":168,"file":97,"line":176},"edit_term",656,{"type":60,"name":74,"callback":178,"file":97,"line":179},"gswcbr_review_notice_message",828,{"type":82,"name":181,"callback":182,"priority":168,"file":97,"line":183},"plugin_row_meta","gswcbr_row_meta",1035,[185],{"action":186,"nopriv":187,"callback":188,"hasNonce":187,"hasCapCheck":189,"file":97,"line":190},"gs_product_brand_settings_save",false,"save_settings",true,152,[],[193,197,201],{"tag":194,"callback":195,"file":97,"line":196},"brands_products","products_shortcode",530,{"tag":198,"callback":199,"file":97,"line":200},"brands_carousal","brands_carosal_shortcode",531,{"tag":202,"callback":203,"file":97,"line":204},"product_brand","products_brands_shortcode",532,[],4,{"dangerousFunctions":208,"sqlUsage":209,"outputEscaping":212,"fileOperations":29,"externalRequests":344,"nonceChecks":206,"capabilityChecks":271,"bundledLibraries":345},[],{"prepared":210,"raw":29,"locations":211},2,[],{"escaped":213,"rawEcho":214,"locations":215},109,70,[216,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,272,273,275,276,279,281,282,284,286,287,288,289,291,292,294,295,296,297,298,300,302,304,306,308,310,312,314,316,318,319,321,323,325,327,328,330,331,333,334,336,338,340,342],{"file":63,"line":217,"context":218},445,"raw output",{"file":63,"line":220,"context":218},447,{"file":63,"line":222,"context":218},448,{"file":63,"line":224,"context":218},451,{"file":63,"line":226,"context":218},850,{"file":63,"line":228,"context":218},861,{"file":63,"line":230,"context":218},862,{"file":63,"line":232,"context":218},863,{"file":63,"line":234,"context":218},873,{"file":63,"line":236,"context":218},874,{"file":63,"line":238,"context":218},875,{"file":63,"line":240,"context":218},884,{"file":63,"line":242,"context":218},904,{"file":63,"line":244,"context":218},908,{"file":63,"line":246,"context":218},966,{"file":63,"line":248,"context":218},967,{"file":88,"line":250,"context":218},105,{"file":88,"line":252,"context":218},106,{"file":88,"line":254,"context":218},107,{"file":88,"line":256,"context":218},113,{"file":88,"line":258,"context":218},115,{"file":88,"line":260,"context":218},117,{"file":88,"line":262,"context":218},227,{"file":88,"line":264,"context":218},440,{"file":88,"line":266,"context":218},468,{"file":88,"line":268,"context":218},509,{"file":270,"line":271,"context":218},"templates\\description.php",7,{"file":270,"line":271,"context":218},{"file":274,"line":67,"context":218},"templates\\gs_brand_carousal.php",{"file":274,"line":67,"context":218},{"file":277,"line":278,"context":218},"templates\\settings.php",64,{"file":277,"line":280,"context":218},130,{"file":277,"line":150,"context":218},{"file":277,"line":283,"context":218},169,{"file":285,"line":28,"context":218},"templates\\widget.php",{"file":285,"line":49,"context":218},{"file":285,"line":49,"context":218},{"file":285,"line":49,"context":218},{"file":285,"line":290,"context":218},22,{"file":285,"line":290,"context":218},{"file":285,"line":293,"context":218},28,{"file":285,"line":293,"context":218},{"file":285,"line":293,"context":218},{"file":285,"line":293,"context":218},{"file":285,"line":293,"context":218},{"file":285,"line":299,"context":218},58,{"file":97,"line":301,"context":218},196,{"file":97,"line":303,"context":218},204,{"file":97,"line":305,"context":218},212,{"file":97,"line":307,"context":218},220,{"file":97,"line":309,"context":218},228,{"file":97,"line":311,"context":218},237,{"file":97,"line":313,"context":218},246,{"file":97,"line":315,"context":218},265,{"file":97,"line":317,"context":218},269,{"file":97,"line":317,"context":218},{"file":97,"line":320,"context":218},279,{"file":97,"line":322,"context":218},560,{"file":97,"line":324,"context":218},579,{"file":97,"line":326,"context":218},659,{"file":97,"line":326,"context":218},{"file":97,"line":329,"context":218},670,{"file":97,"line":329,"context":218},{"file":97,"line":332,"context":218},746,{"file":97,"line":332,"context":218},{"file":97,"line":335,"context":218},846,{"file":97,"line":337,"context":218},859,{"file":97,"line":339,"context":218},865,{"file":97,"line":341,"context":218},877,{"file":97,"line":343,"context":218},936,3,[],[347,363,381],{"entryPoint":348,"graph":349,"unsanitizedCount":344,"severity":40},"gswcbr_review_notice_message (woocommerce-brand.php:835)",{"nodes":350,"edges":361},[351,356],{"id":352,"type":353,"label":354,"file":97,"line":355},"n0","source","$_SERVER (x3)",837,{"id":357,"type":358,"label":359,"file":97,"line":337,"wp_function":360},"n1","sink","echo() [XSS]","echo",[362],{"from":352,"to":357,"sanitized":187},{"entryPoint":364,"graph":365,"unsanitizedCount":29,"severity":380},"save_settings (woocommerce-brand.php:928)",{"nodes":366,"edges":377},[367,370,373,375],{"id":352,"type":353,"label":368,"file":97,"line":369},"$_POST[?]",933,{"id":357,"type":358,"label":371,"file":97,"line":369,"wp_function":372},"update_option() [Settings Manipulation]","update_option",{"id":374,"type":353,"label":368,"file":97,"line":343},"n2",{"id":376,"type":358,"label":359,"file":97,"line":343,"wp_function":360},"n3",[378,379],{"from":352,"to":357,"sanitized":189},{"from":374,"to":376,"sanitized":189},"low",{"entryPoint":382,"graph":383,"unsanitizedCount":29,"severity":380},"\u003Cwoocommerce-brand> (woocommerce-brand.php:0)",{"nodes":384,"edges":393},[385,386,387,388,389,391],{"id":352,"type":353,"label":354,"file":97,"line":355},{"id":357,"type":358,"label":359,"file":97,"line":337,"wp_function":360},{"id":374,"type":353,"label":368,"file":97,"line":369},{"id":376,"type":358,"label":371,"file":97,"line":369,"wp_function":372},{"id":390,"type":353,"label":368,"file":97,"line":343},"n4",{"id":392,"type":358,"label":359,"file":97,"line":343,"wp_function":360},"n5",[394,395,396],{"from":352,"to":357,"sanitized":189},{"from":374,"to":376,"sanitized":189},{"from":390,"to":392,"sanitized":189},{"summary":398,"deductions":399},"The gs-woo-brands plugin v1.3.3 exhibits a generally good security posture with several strengths. It correctly utilizes prepared statements for all SQL queries and implements a reasonable number of nonce and capability checks across its entry points. The absence of dangerous functions and file operations is also positive. However, there are areas for improvement. The relatively low percentage of properly escaped output (61%) suggests potential for Cross-Site Scripting (XSS) vulnerabilities, which aligns with its vulnerability history. The presence of a single flow with an unsanitized path, while not classified as critical or high, warrants attention as it indicates a potential for injection-type vulnerabilities if not handled carefully. The plugin's vulnerability history shows a past medium-severity XSS vulnerability, indicating a pattern that needs continuous monitoring and vigilance. While no current unpatched vulnerabilities exist, the historical pattern and the static analysis findings on output escaping suggest a need for ongoing security reviews and updates.",[400,402,404],{"reason":401,"points":271},"Low percentage of properly escaped output (61%)",{"reason":403,"points":168},"Flow with unsanitized path found",{"reason":405,"points":67},"Medium severity vulnerability in history","2026-03-16T22:33:27.534Z",{"wat":408,"direct":423},{"assetPaths":409,"generatorPatterns":415,"scriptPaths":416,"versionParams":417},[410,411,412,413,414],"\u002Fwp-content\u002Fplugins\u002Fgs-woo-brands\u002Fassets\u002Fcss\u002Fgs-product-brand.css","\u002Fwp-content\u002Fplugins\u002Fgs-woo-brands\u002Fassets\u002Fjs\u002Fgs-product-brand.js","\u002Fwp-content\u002Fplugins\u002Fgs-woo-brands\u002Fassets\u002Fjs\u002Fadmin-gs-product-brand.js","\u002Fwp-content\u002Fplugins\u002Fgs-woo-brands\u002Fgs-common-pages\u002Fassets\u002Fcss\u002Fgs-brands-common-pages.css","\u002Fwp-content\u002Fplugins\u002Fgs-woo-brands\u002Fgs-common-pages\u002Fassets\u002Fjs\u002Fgs-brands-common-pages.js",[],[411,412,414],[418,419,420,421,422],"gs-product-brand.css?ver=","gs-product-brand.js?ver=","admin-gs-product-brand.js?ver=","gs-brands-common-pages.css?ver=","gs-brands-common-pages.js?ver=",{"cssClasses":424,"htmlComments":428,"htmlAttributes":429,"restEndpoints":433,"jsGlobals":434,"shortcodeOutput":436},[425,426,427],"gs-product-brand-widget","gs-product-brand-term","gs-product-brand-single",[],[430,431,432],"data-brand-slug","data-brand-id","data-brand-name",[],[435],"gs_product_brand_vars",[]]