[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQrSJNNYS-PAMuYAA1l5FbFHHAz9sL2OG1MzeBQPKDtQ":3,"$fkO7o_3m5hS6L6uXF2Ext3Mant0P7wSOulXn1nbnv6V0":281,"$f4W3P_yCB4iea6iEjz1V8cuNhKZ4Wry17M4v-6R7Wnrw":285},{"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,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":38,"analysis":126,"fingerprints":247},"devllo-wine-essentials","Devllo Wine Toolkit for WooCommerce","1.0.0","Devllo Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevlloplugins\u002F","\u003Cp>Devllo Wine Toolkit for WooCommerce adds everything a wine shop needs to present products properly and help customers make informed purchase decisions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Wine Profile\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd detailed wine information to any WooCommerce product — grape varietal, vintage, region, winery, appellation, body, sweetness, aroma, ABV, drinking style, producer, and food pairings. All fields are optional and individually toggleable from the settings page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Similar Wine Recommendations\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically show similar wines on each product page based on shared grape varietal. Configure how many wines to show (1–3) and how they are sorted.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Wine Comparison\u003C\u002Fstrong>\u003Cbr \u002F>\nLet shoppers add up to two wines to a comparison list and view them side by side on a dedicated comparison page. Works via a simple shortcode or Gutenberg block. No page builders required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Wine Badges\u003C\u002Fstrong>\u003Cbr \u002F>\nHighlight products with contextual badges — New, Best Seller, Award Winning, or Limited Stock — displayed on shop listings and single product pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Theme Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin outputs minimal structural CSS only. Typography, colours, and spacing inherit from your active theme. A single CSS custom property (–dwe-accent) is available as a styling override point.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom wine product data tab in the WooCommerce product editor\u003C\u002Fli>\n\u003Cli>14 wine-specific fields — all individually toggleable\u003C\u002Fli>\n\u003Cli>Configurable profile position (before summary, after summary, after tabs)\u003C\u002Fli>\n\u003Cli>Similar wines section based on grape varietal match\u003C\u002Fli>\n\u003Cli>Session-based wine comparison list (max 2 wines)\u003C\u002Fli>\n\u003Cli>Comparison table shortcode [devllowine_compare]\u003C\u002Fli>\n\u003Cli>Gutenberg block for the comparison table\u003C\u002Fli>\n\u003Cli>Wine badges on shop and product pages\u003C\u002Fli>\n\u003Cli>React-powered settings UI with auto-save\u003C\u002Fli>\n\u003Cli>Theme-safe CSS — no hardcoded colours\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who is this for?\u003C\u002Fh4>\n\u003Cp>Any WooCommerce store selling wine that wants to present products with proper detail and give customers the tools to compare and discover wines.\u003C\u002Fp>\n","The complete wine toolkit for WooCommerce. Add wine profiles, similar wine recommendations, and side-by-side comparison to your wine shop.",0,111,"2026-04-09T22:46:00.000Z","6.9.4","6.0","7.4",[18,19,20,21,22],"product-details","wine","wine-comparison","wine-profile","woocommerce","https:\u002F\u002Fdevllo.com\u002Fdevllo-wine-toolkit-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevllo-wine-essentials.1.0.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"devlloplugins",4,10,89,30,86,"2026-05-20T08:01:07.323Z",[39,59,77,94,110],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":11,"num_ratings":11,"last_updated":49,"tested_up_to":14,"requires_at_least":50,"requires_php":16,"tags":51,"homepage":57,"download_link":58,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"mos-product-specifications-tab","MOS Product Specifications for WooCommerce","1.0.3","Md. Mostak Shahid","https:\u002F\u002Fprofiles.wordpress.org\u002Fmostakshahid\u002F","\u003Cp>MOS Product Specifications for WooCommerce allows you to display detailed product information in a clean, structured, and professional specification table inside a dedicated WooCommerce product tab.\u003C\u002Fp>\n\u003Cp>Clear product information builds trust. The more organized and detailed your product data is, the easier it becomes for customers to make confident purchase decisions.\u003C\u002Fp>\n\u003Cp>This plugin helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display unlimited product specifications\u003C\u002Fli>\n\u003Cli>Organize technical details in structured tables\u003C\u002Fli>\n\u003Cli>Improve product page SEO\u003C\u002Fli>\n\u003Cli>Reduce customer confusion\u003C\u002Fli>\n\u003Cli>Increase buyer confidence\u003C\u002Fli>\n\u003Cli>Lower return rates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Built with performance in mind — it is lightweight and will not slow down your website.\u003C\u002Fp>\n\u003Ch3>Why Product Specifications Matter\u003C\u002Fh3>\n\u003Cp>Modern customers compare products carefully. A structured specification table:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Builds credibility\u003C\u002Fli>\n\u003Cli>Improves conversion rates\u003C\u002Fli>\n\u003Cli>Reduces pre-sales questions\u003C\u002Fli>\n\u003Cli>Enhances product clarity\u003C\u002Fli>\n\u003Cli>Strengthens search visibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you sell technical, configurable, or detailed products, structured specifications are essential.\u003C\u002Fp>\n\u003Ch3>Free Version Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited specification rows\u003C\u002Fli>\n\u003Cli>Create multiple specification tables\u003C\u002Fli>\n\u003Cli>Drag & drop reordering\u003C\u002Fli>\n\u003Cli>Sort specifications easily\u003C\u002Fli>\n\u003Cli>Tooltip support\u003C\u002Fli>\n\u003Cli>Responsive and mobile-friendly layout\u003C\u002Fli>\n\u003Cli>Clean and modern table design\u003C\u002Fli>\n\u003Cli>Custom CSS and JS panel for advanced users\u003C\u002Fli>\n\u003Cli>Lightweight and optimized performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to Pro (Coming Soon)\u003C\u002Fh3>\n\u003Cp>The Pro version will introduce powerful advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Global specification templates\u003C\u002Fli>\n\u003Cli>Apply specifications to multiple products at once\u003C\u002Fli>\n\u003Cli>Import and export specifications\u003C\u002Fli>\n\u003Cli>Advanced styling presets\u003C\u002Fli>\n\u003Cli>Custom icon support\u003C\u002Fli>\n\u003Cli>Conditional display rules\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003Cli>More premium enhancements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Stay tuned for the Pro release.\u003C\u002Fp>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cp>This plugin is ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Electronics stores\u003C\u002Fli>\n\u003Cli>Industrial equipment suppliers\u003C\u002Fli>\n\u003Cli>Apparel and fashion brands\u003C\u002Fli>\n\u003Cli>Medical and laboratory equipment\u003C\u002Fli>\n\u003Cli>Digital product sellers\u003C\u002Fli>\n\u003Cli>Any WooCommerce store requiring detailed product data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Edit any WooCommerce product\u003C\u002Fli>\n\u003Cli>Go to the Product Data section\u003C\u002Fli>\n\u003Cli>Click on the Specifications tab\u003C\u002Fli>\n\u003Cli>Add unlimited specification rows\u003C\u002Fli>\n\u003Cli>Save the product\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The specification table will automatically display on the product page.\u003C\u002Fp>\n","Create structured WooCommerce product specification tables with unlimited rows, drag & drop sorting, tooltips, and responsive design.",50,1662,"2026-03-04T07:47:00.000Z","6.6",[52,53,54,55,56],"custom-product-tab","product-details-table","product-specification-table","woocommerce-product-specifications","woocommerce-specs","https:\u002F\u002Fmostak-shahid.github.io\u002Fplugins\u002Fmos-product-specifications-tab.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmos-product-specifications-tab.1.0.3.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":33,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":74,"download_link":75,"security_score":76,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wine-ring-for-woocommerce","Wine Ring for WooCommerce","2.3","RingIT, Inc. | Wine Ring","https:\u002F\u002Fprofiles.wordpress.org\u002Fwineringtechadmin\u002F","\u003Cp>Utilize industry-leading Wine Ring functionality to optimize your customer experience and eliminate your time spent finding wine label images to attach to your WooCommerce products. Wine Ring for WooCommerce provides hosted wine label images directly to your website.\u003C\u002Fp>\n\u003Cp>Label images are hosted on a world-wide CDN and can be customized with settings such as maximum label sizes, background colors, forcing of square images and product category filters.\u003C\u002Fp>\n\u003Cp>A subscription to Wine Ring is required for this integration to function. Go to Wine Ring to request a demo. Additional functionality such as automatic data feeds and LTTT-JS coming soon.\u003C\u002Fp>\n","Add Wine Ring label images to your WooCommerce storefront. Data feeds and LTTT-JS coming soon.",1159,"2022-08-04T16:32:00.000Z","6.0.11","5.2","7.2",[73,19,22],"labels","https:\u002F\u002Fwww.winering.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwine-ring-for-woocommerce.2.3.zip",85,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":11,"num_ratings":11,"last_updated":86,"tested_up_to":87,"requires_at_least":70,"requires_php":71,"tags":88,"homepage":91,"download_link":92,"security_score":93,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"preferabli-for-woocommerce","Preferabli for WooCommerce","2.10","Preferabli","https:\u002F\u002Fprofiles.wordpress.org\u002Fpreferabli\u002F","\u003Cp>Utilize industry-leading Preferabli functionality to optimize your customer experience and eliminate your time spent finding product label images to attach to your WooCommerce products. Preferabli for WooCommerce provides hosted product label images directly to your website.\u003C\u002Fp>\n\u003Cp>Label images are hosted on a world-wide CDN and can be customized with settings such as maximum label sizes, background colors, forcing of square images and product category filters.\u003C\u002Fp>\n\u003Cp>A subscription to Preferabli is required for this integration to function. Go to Preferabli to request a demo. Additional functionality such as automatic data feeds and LTTT-JS coming soon.\u003C\u002Fp>\n","Add Preferabli label images to your WooCommerce storefront. Data feeds and LTTT-JS coming soon.",2098,"2024-07-08T19:58:00.000Z","6.5.8",[89,90,19,22],"beer","spirits","https:\u002F\u002Fpreferabli.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpreferabli-for-woocommerce.2.10.zip",92,{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":11,"downloaded":102,"rating":11,"num_ratings":11,"last_updated":103,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":104,"homepage":108,"download_link":109,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"sommelier-chatbox-wine-recommendation-widget-for-woocommerce","Sommelier Chatbox – Wine Recommendation Widget for WooCommerce","1.0.9","winechatbox","https:\u002F\u002Fprofiles.wordpress.org\u002Fwinechatbox\u002F","\u003Cp>Sommelier Chatbox is a free WooCommerce widget designed to improve product discovery for wine stores.\u003C\u002Fp>\n\u003Cp>The plugin adds a floating chat-style interface to your store that guides visitors through a short, simple conversation and returns a small, focused selection of wines from your existing WooCommerce catalog.\u003C\u002Fp>\n\u003Cp>The goal is to reduce choice overload and help customers move faster from browsing to decision, without disrupting your store layout.\u003C\u002Fp>\n\u003Cp>This FREE version works entirely inside WordPress and WooCommerce:\u003Cbr \u002F>\n– No checkout integrations\u003Cbr \u002F>\n– No tracking\u003C\u002Fp>\n\u003Cp>All recommendations are generated using deterministic rules based on your existing WooCommerce data (categories, tags, attributes, descriptions, prices, stock).\u003C\u002Fp>\n\u003Cp>Upgrade to PRO for advanced recommendations.\u003Cbr \u002F>\nLearn more about Sommelier Chatbox PRO: https:\u002F\u002Fwww.sommelierchatbox.com\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Floating, non-intrusive chat widget\u003C\u002Fli>\n\u003Cli>Guided conversational UX\u003C\u002Fli>\n\u003Cli>Deterministic product filtering using WooCommerce data\u003C\u002Fli>\n\u003Cli>Displays 2–3 relevant wines per interaction\u003C\u002Fli>\n\u003Cli>Uses existing product categories, tags, attributes, and prices\u003C\u002Fli>\n\u003Cli>No manual tagging required\u003C\u002Fli>\n\u003Cli>Fully functional as a standalone FREE plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free vs Pro\u003C\u002Fh3>\n\u003Cp>Free:\u003Cbr \u002F>\n– Deterministic recommendations using WooCommerce data\u003Cbr \u002F>\n– 2-3 picks per request\u003Cbr \u002F>\n– Runs entirely inside WordPress and stays lightweight for small to mid-size catalogs\u003C\u002Fp>\n\u003Cp>Pro:\u003Cbr \u002F>\n– AI-guided recommendations with natural replies\u003Cbr \u002F>\n– Better handling of short or imperfect inputs\u003Cbr \u002F>\n– Deeper catalog analysis for larger catalogs\u003C\u002Fp>\n\u003Cp>Learn more about Sommelier Chatbox PRO: https:\u002F\u002Fwww.sommelierchatbox.com\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>The visitor opens the chat widget.\u003C\u002Fli>\n\u003Cli>The widget asks a few simple questions (occasion, taste, budget).\u003C\u002Fli>\n\u003Cli>The plugin matches keywords to WooCommerce categories, tags, attributes, and descriptions.\u003C\u002Fli>\n\u003Cli>A filtered query selects up to 3 suitable products.\u003C\u002Fli>\n\u003Cli>Results are displayed directly in the widget.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If no products match, a graceful fallback message is shown.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Once activated, the widget appears automatically on the front-end of your WooCommerce store.\u003C\u002Fp>\n\u003Cp>No configuration is required for basic usage.\u003C\u002Fp>\n\u003Cp>Optional settings can be configured in the WordPress admin panel to adjust the chat appearance.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n","A floating WooCommerce chat widget that guides shoppers to 2-3 wines using your catalog data.",156,"2026-01-06T13:07:00.000Z",[105,19,106,107,22],"sommelier","wine-pairing","wine-recommendation","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsommelier-chatbox-wine-recommendation-widget-for-woocommerce.1.0.9.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":11,"downloaded":118,"rating":11,"num_ratings":11,"last_updated":119,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":120,"homepage":124,"download_link":125,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"winelabel-eu","WineLabel EU","1.0.6","milksamsa","https:\u002F\u002Fprofiles.wordpress.org\u002Fmilksamsa\u002F","\u003Cp>WineLabel EU helps wineries comply with \u003Cstrong>EU Regulation 2021\u002F2117\u003C\u002Fstrong> (Art. 119 of Reg. EU 1308\u002F2013) by generating digital wine labels accessible via QR code.\u003C\u002Fp>\n\u003Cp>Each label includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Ingredients\u003C\u002Fstrong> — raw materials, acidity regulators, stabilizers, antioxidants, sulfite declaration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nutritional values\u003C\u002Fstrong> — calories, fat, carbohydrates, sugars, protein, salt, alcohol content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Waste sorting\u003C\u002Fstrong> — packaging components with material codes and collection instructions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add a wine using the built-in Wines manager (or attach labels to WooCommerce products)\u003C\u002Fli>\n\u003Cli>Enable the digital label and add one or more vintages\u003C\u002Fli>\n\u003Cli>Fill in ingredients, nutritional values, and waste sorting for each vintage\u003C\u002Fli>\n\u003Cli>Share the auto-generated URL or print the QR code\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Labels are served as clean, standalone HTML pages — no theme interference, no cookies, no tracking — exactly as EU regulations require.\u003C\u002Fp>\n\u003Ch4>WooCommerce Integration\u003C\u002Fh4>\n\u003Cp>WineLabel EU works standalone with its own Wines post type. If WooCommerce is installed, you can optionally attach digital labels directly to your existing products. Toggle this in Settings.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited vintages\u003C\u002Fli>\n\u003Cli>Full ingredient, nutritional, and waste sorting fields\u003C\u002Fli>\n\u003Cli>Clean, regulation-compliant label pages\u003C\u002Fli>\n\u003Cli>Works with or without WooCommerce\u003C\u002Fli>\n\u003Cli>Label index page listing all your wines\u003C\u002Fli>\n\u003Cli>No cookies, no JavaScript, no tracking on label pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WineLabel EU Pro\u003C\u002Fh4>\n\u003Cp>Need more? \u003Ca href=\"https:\u002F\u002Fwinelabel.net\" rel=\"nofollow ugc\">WineLabel EU Pro\u003C\u002Fa> adds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bilingual labels\u003C\u002Fstrong> — English + a configurable second language (Italian, German, French, Spanish, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Downloadable QR code PDFs\u003C\u002Fstrong> — vector QR codes ready for print\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom base URL\u003C\u002Fstrong> — use your own domain in QR codes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable translations\u003C\u002Fstrong> — full control over every label string\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove footer branding\u003C\u002Fstrong> — clean labels with your name only\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate vintages\u003C\u002Fstrong> — clone a vintage with one click to save time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwinelabel.net\" rel=\"nofollow ugc\">Learn more and upgrade at winelabel.net\u003C\u002Fa>\u003C\u002Fp>\n","EU-regulation-compliant digital wine labels with ingredients, nutritional values, and waste sorting information.",69,"2026-03-23T15:57:00.000Z",[121,122,123,19,22],"digital-label","eu-regulation","qr-code","https:\u002F\u002Fwinelabel.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwinelabel-eu.1.0.6.zip",{"attackSurface":127,"codeSignals":201,"taintFlows":220,"riskAssessment":240,"analyzedAt":246},{"hooks":128,"ajaxHandlers":186,"restRoutes":191,"shortcodes":192,"cronEvents":198,"entryPointCount":199,"unprotectedCount":200},[129,135,138,141,145,148,151,154,157,160,162,164,167,170,173,175,178,180,182],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","admin_menu","anonymous","devllo-wine-essentials.php",102,{"type":130,"name":136,"callback":132,"file":133,"line":137},"admin_init",103,{"type":130,"name":139,"callback":132,"file":133,"line":140},"admin_enqueue_scripts",104,{"type":142,"name":143,"callback":132,"file":133,"line":144},"filter","woocommerce_product_data_tabs",106,{"type":130,"name":146,"callback":132,"file":133,"line":147},"woocommerce_product_data_panels",107,{"type":130,"name":149,"callback":132,"file":133,"line":150},"woocommerce_admin_process_product_object",108,{"type":130,"name":152,"callback":132,"file":133,"line":153},"wp_enqueue_scripts",122,{"type":130,"name":155,"callback":132,"file":133,"line":156},"woocommerce_single_product_summary",126,{"type":130,"name":158,"callback":132,"file":133,"line":159},"woocommerce_after_single_product_summary",128,{"type":130,"name":155,"callback":132,"file":133,"line":161},130,{"type":130,"name":158,"callback":132,"file":133,"line":163},133,{"type":130,"name":165,"callback":132,"file":133,"line":166},"woocommerce_before_shop_loop_item_title",135,{"type":130,"name":168,"callback":132,"file":133,"line":169},"woocommerce_before_single_product_summary",136,{"type":130,"name":171,"callback":132,"file":133,"line":172},"woocommerce_after_shop_loop_item",137,{"type":130,"name":155,"callback":132,"file":133,"line":174},138,{"type":130,"name":176,"callback":132,"file":133,"line":177},"init",139,{"type":130,"name":176,"callback":132,"file":133,"line":179},140,{"type":130,"name":176,"callback":132,"file":133,"line":181},141,{"type":130,"name":183,"callback":184,"file":133,"line":185},"plugins_loaded","devllowine_run_plugin",160,[187],{"action":188,"nopriv":189,"callback":132,"hasNonce":189,"hasCapCheck":189,"file":133,"line":190},"devllowine_save_settings",false,105,[],[193],{"tag":194,"callback":195,"file":196,"line":197},"devllowine_compare","shortcode_compare","public\u002FCompare.php",26,[],2,1,{"dangerousFunctions":202,"sqlUsage":203,"outputEscaping":205,"fileOperations":11,"externalRequests":11,"nonceChecks":32,"capabilityChecks":218,"bundledLibraries":219},[],{"prepared":11,"raw":11,"locations":204},[],{"escaped":147,"rawEcho":32,"locations":206},[207,211,213,215],{"file":208,"line":209,"context":210},"public\u002Ftemplates\u002Fwine-compare-table.php",18,"raw output",{"file":208,"line":212,"context":210},78,{"file":208,"line":214,"context":210},87,{"file":216,"line":217,"context":210},"public\u002Ftemplates\u002Fwine-recommendations.php",9,3,[],[221],{"entryPoint":222,"graph":223,"unsanitizedCount":11,"severity":239},"\u003CCompare> (public\u002FCompare.php:0)",{"nodes":224,"edges":236},[225,230],{"id":226,"type":227,"label":228,"file":196,"line":229},"n0","source","$_GET (x2)",58,{"id":231,"type":232,"label":233,"file":196,"line":234,"wp_function":235},"n1","sink","echo() [XSS]",110,"echo",[237],{"from":226,"to":231,"sanitized":238},true,"low",{"summary":241,"deductions":242},"The 'devllo-wine-essentials' v1.0.0 plugin exhibits a generally good security posture, with no recorded historical vulnerabilities and a strong emphasis on secure coding practices in its static analysis. The absence of dangerous functions, external HTTP requests, file operations, and the overwhelming majority of SQL queries utilizing prepared statements are all positive indicators. Furthermore, the high percentage of properly escaped output and the presence of nonce and capability checks suggest an awareness of common web security pitfalls. \n\nHowever, a key concern lies within the attack surface. There is one AJAX handler that lacks authentication checks, presenting a potential entry point for unauthorized actions if it handles sensitive operations. While the taint analysis did not reveal any unsanitized paths, this unprotected AJAX endpoint warrants careful scrutiny to ensure it does not facilitate any form of exploitation, such as cross-site scripting (XSS) or unauthorized data manipulation, especially given it's the sole unprotected entry point identified.\n\nThe plugin's lack of any recorded vulnerabilities in its history is a significant strength, implying either a high level of initial security or a lack of targeted attacks. Coupled with the good static analysis results, this suggests a developer who prioritizes security. Nevertheless, the unprotected AJAX handler remains the primary area of concern that could elevate its risk profile.",[243],{"reason":244,"points":245},"Unprotected AJAX handler",7,"2026-04-16T14:14:24.615Z",{"wat":248,"direct":261},{"assetPaths":249,"generatorPatterns":254,"scriptPaths":255,"versionParams":256},[250,251,252,253],"\u002Fwp-content\u002Fplugins\u002Fdevllo-wine-essentials\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fdevllo-wine-essentials\u002Fassets\u002Fcss\u002Ffrontend-style.css","\u002Fwp-content\u002Fplugins\u002Fdevllo-wine-essentials\u002Fassets\u002Fjs\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Fdevllo-wine-essentials\u002Fassets\u002Fjs\u002Ffrontend-script.js",[],[252,253],[257,258,259,260],"devllo-wine-essentials\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","devllo-wine-essentials\u002Fassets\u002Fcss\u002Ffrontend-style.css?ver=","devllo-wine-essentials\u002Fassets\u002Fjs\u002Fadmin-script.js?ver=","devllo-wine-essentials\u002Fassets\u002Fjs\u002Ffrontend-script.js?ver=",{"cssClasses":262,"htmlComments":267,"htmlAttributes":268,"restEndpoints":271,"jsGlobals":275,"shortcodeOutput":278},[263,264,265,266],"devllo-wine-compare-button","devllo-wine-details-section","devllo-wine-profile-section","devllo-wine-recommendations-section",[],[269,270],"data-dwe-compare-product-id","data-dwe-compare-nonce",[272,273,274],"\u002Fwp-json\u002Fdevllo-wine-essentials\u002Fv1\u002Fcompare\u002Fadd","\u002Fwp-json\u002Fdevllo-wine-essentials\u002Fv1\u002Fcompare\u002Fremove","\u002Fwp-json\u002Fdevllo-wine-essentials\u002Fv1\u002Fcompare\u002Flist",[276,277],"devlloWineEssentialsFrontend","devlloWineEssentialsAdmin",[279,280],"[devllo_wine_compare_button]","[devllo_wine_recommendations]",{"error":238,"url":282,"statusCode":283,"statusMessage":284,"message":284},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdevllo-wine-essentials\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":200,"versions":286},[287],{"version":6,"download_url":24,"svn_tag_url":288,"released_at":26,"has_diff":189,"diff_files_changed":289,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":290,"is_current":238},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdevllo-wine-essentials\u002Ftags\u002F1.0.0\u002F",[],[]]