[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fn3OzI6AgBVk77KXx8kX_-nByzj6e7hH1R5_ku5WKkiE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":18,"download_link":19,"security_score":20,"vuln_count":11,"unpatched_count":11,"last_vuln_date":21,"fetched_at":22,"vulnerabilities":23,"developer":24,"crawl_stats":21,"alternatives":32,"analysis":33,"fingerprints":157},"wavinai-search","Wavinai Search","1.2.0","Sirvelia","https:\u002F\u002Fprofiles.wordpress.org\u002Fsirvelia\u002F","\u003Cp>Enhance your WooCommerce store with \u003Cstrong>Wavinai Search\u003C\u002Fstrong>, the smart and customizable\u003Cbr \u002F>\nsearch solution that transforms the way your customers shop.\u003C\u002Fp>\n\u003Cp>Unlike standard WooCommerce search, Wavinai delivers \u003Cstrong>instant, relevant, and accurate\u003Cbr \u002F>\nresults\u003C\u002Fstrong>, helping users find what they want faster — and boosting your store’s conversions.\u003C\u002Fp>\n\u003Cp>Powered by \u003Cstrong>token-based search algorithms\u003C\u002Fstrong>, this plugin ensures lightning-fast\u003Cbr \u002F>\nperformance and precise matching, even with long or complex queries. The sleek and fully\u003Cbr \u002F>\ncustomizable interface allows you to adapt colors, logos, and styles to perfectly match your brand identity, creating a consistent and engaging user experience across your site.\u003C\u002Fp>\n\u003Cp>Whether you run a store in \u003Cstrong>fashion, beauty, electronics, or any other sector\u003C\u002Fstrong>, Wavinai\u003Cbr \u002F>\nSearch adapts effortlessly to your business needs. It’s not only fast and intuitive, but also a free alternative to premium search tools like Doofinder — without the extra costs.\u003C\u002Fp>\n\u003Cp>Upgrade your ecommerce today and give your customers the smooth shopping experience\u003Cbr \u002F>\nthey deserve.\u003C\u002Fp>\n\u003Ch3>✨ Key Features\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Smart product search\u003C\u002Fstrong>: Find any product in your store by searching title, description,\u003Cbr \u002F>\ncontent, or SKU.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Dynamic and mobile filters\u003C\u002Fstrong>: Provide easy-to-use filters on mobile devices, allowing\u003Cbr \u002F>\ncustomers to refine their search effortlessly.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Filter by taxonomies and attributes\u003C\u002Fstrong>: Include categories, tags, and attributes within\u003Cbr \u002F>\nsearch results.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>High-precision token-based algorithm\u003C\u002Fstrong>: Delivers relevant and fast results, even for long or complex queries.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Rich results\u003C\u002Fstrong>: Each product in the search results list displays an image and price to make purchasing decisions easier.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Full customization\u003C\u002Fstrong>: Adjust colors, logo, and search interface styles to match your brand identity.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Ultra-fast speed\u003C\u002Fstrong>: Instant results as the user types\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Universal compatibility\u003C\u002Fstrong>: Works with shortcodes and is compatible with all page builders and themes (Elementor, Divi, WPBakery, Gutenberg, Avada, Bricks, Oxygen, etc.).\u003C\u002Fp>\n\u003Ch3>📊 Wavinai Admin Dashboard\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-time analytics\u003C\u002Fstrong>: Track user search trends and behavior directly from your\u003Cbr \u002F>\ndashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Optimized reindexing\u003C\u002Fstrong>: Update your product index with one click for improved\u003Cbr \u002F>\nsearch performance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Visual customization\u003C\u002Fstrong>: Configure columns, logo, and colors to ensure consistency\u003Cbr \u002F>\nwith your store’s branding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Key Benefits\u003C\u002Fh3>\n\u003Cp>⭐ \u003Cstrong>Increase your conversion rate\u003C\u002Fstrong> with a faster, more efficient shopping experience.\u003C\u002Fp>\n\u003Cp>⭐ \u003Cstrong>Reduce bounce rates\u003C\u002Fstrong> by delivering highly relevant results instantly.\u003C\u002Fp>\n\u003Cp>⭐ \u003Cstrong>Improve customer satisfaction\u003C\u002Fstrong> with personalized searches and easy-to-use filters.\u003C\u002Fp>\n\u003Cp>⭐ \u003Cstrong>Strengthen your brand\u003C\u002Fstrong> by offering a search interface perfectly aligned with your visual identity.\u003C\u002Fp>\n","Enhance your WooCommerce store with Wavinai Search, the smart and customizable search solution that transforms the way your customers shop.",0,281,"2025-09-21T10:19:00.000Z","6.8.5","6.0","7.4",[],"https:\u002F\u002Fwavinai.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwavinai-search.1.2.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":25,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":27,"avg_security_score":28,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},"sirvelia",7,60,91,30,88,"2026-04-04T14:45:32.440Z",[],{"attackSurface":34,"codeSignals":133,"taintFlows":150,"riskAssessment":151,"analyzedAt":156},{"hooks":35,"ajaxHandlers":125,"restRoutes":126,"shortcodes":127,"cronEvents":131,"entryPointCount":132,"unprotectedCount":11},[36,42,46,52,56,59,64,66,69,73,77,82,85,89,91,95,98,101,103,106,110,113,116,120,123],{"type":37,"name":38,"callback":39,"file":40,"line":41},"action","admin_menu","add_admin_menus","Functionality\\AdminMenus.php",15,{"type":37,"name":43,"callback":44,"file":40,"line":45},"admin_enqueue_scripts","enqueue_scripts",16,{"type":47,"name":48,"callback":49,"file":50,"line":51},"filter","plubo\u002Fendpoints","add_endpoints","Functionality\\ApiEndpoints.php",26,{"type":37,"name":53,"callback":54,"priority":20,"file":55,"line":45},"wp_enqueue_scripts","render_custom_colors_css","Functionality\\CustomColors.php",{"type":37,"name":53,"callback":57,"priority":20,"file":58,"line":45},"render_custom_columns_css","Functionality\\CustomColumns.php",{"type":37,"name":60,"callback":61,"file":62,"line":63},"WavinaiSearch\u002Fsetup","create_table","Functionality\\CustomTables.php",18,{"type":37,"name":60,"callback":61,"file":62,"line":65},19,{"type":37,"name":60,"callback":67,"file":62,"line":68},"create_tables",20,{"type":37,"name":70,"callback":71,"file":62,"line":72},"WavinaiSearch\u002Fcleanup","drop_tables",22,{"type":37,"name":74,"callback":75,"file":76,"line":45},"init","register_blocks","Functionality\\GutenbergBlocks.php",{"type":47,"name":78,"callback":79,"priority":80,"file":76,"line":81},"block_categories_all","block_categories",10,17,{"type":37,"name":53,"callback":83,"priority":20,"file":84,"line":45},"render_logo_width_css","Functionality\\LogoWidth.php",{"type":37,"name":86,"callback":87,"priority":80,"file":88,"line":81},"woocommerce_delete_product","handle_product_delete","Functionality\\ProductSave.php",{"type":37,"name":90,"callback":87,"priority":80,"file":88,"line":63},"woocommerce_delete_product_variation",{"type":37,"name":92,"callback":93,"priority":80,"file":88,"line":94},"wp_trash_post","handle_post_trash",21,{"type":37,"name":96,"callback":97,"priority":80,"file":88,"line":72},"before_delete_post","handle_post_delete",{"type":37,"name":53,"callback":99,"file":100,"line":45},"register_scripts","Functionality\\RegisterAssets.php",{"type":37,"name":43,"callback":102,"file":100,"line":81},"admin_register_scripts",{"type":37,"name":104,"callback":105,"file":100,"line":63},"enqueue_block_editor_assets","block_editor_register_scripts",{"type":37,"name":107,"callback":108,"priority":80,"file":109,"line":65},"wavinai_search_event_add_new_user_search","on_add_new_user_search","Functionality\\Schedules.php",{"type":37,"name":111,"callback":112,"priority":80,"file":109,"line":51},"woocommerce_update_product","index_product",{"type":37,"name":114,"callback":112,"priority":80,"file":109,"line":115},"woocommerce_create_product",27,{"type":37,"name":74,"callback":117,"file":118,"line":119},"add_shortcodes","Functionality\\Shortcodes.php",14,{"type":37,"name":53,"callback":121,"priority":20,"file":122,"line":65},"loadAssets","Includes\\AssetsLoader.php",{"type":37,"name":43,"callback":124,"priority":20,"file":122,"line":68},"loadAdminAssets",[],[],[128],{"tag":129,"callback":130,"file":118,"line":63},"wavinai-search-panel","add_wavinai_shortcode",[],1,{"dangerousFunctions":134,"sqlUsage":135,"outputEscaping":145,"fileOperations":132,"externalRequests":11,"nonceChecks":11,"capabilityChecks":148,"bundledLibraries":149},[],{"prepared":136,"raw":137,"locations":138},59,2,[139,143],{"file":140,"line":141,"context":142},"Components\\TokenSearch.php",109,"$wpdb->query() with variable interpolation",{"file":140,"line":144,"context":142},110,{"escaped":146,"rawEcho":11,"locations":147},29,[],6,[],[],{"summary":152,"deductions":153},"The \"wavinai-search\" plugin version 1.2.0 exhibits a strong security posture based on the provided static analysis and vulnerability history. The code demonstrates excellent practices, with 100% of outputs properly escaped and 97% of SQL queries utilizing prepared statements. There are no identified dangerous functions or external HTTP requests, and the plugin has no recorded vulnerability history, suggesting a robust development and maintenance process. The limited attack surface, consisting of a single shortcode, is also a positive indicator.  \n\nHowever, a notable concern is the complete absence of nonce checks across all identified entry points, despite the presence of capability checks. While the static analysis shows no critical or high-severity taint flows and no direct SQL injection risks from raw SQL, the lack of nonces leaves the plugin vulnerable to Cross-Site Request Forgery (CSRF) attacks if the shortcode's functionality can be exploited maliciously. The presence of file operations, though only one, warrants careful consideration in conjunction with the lack of nonce checks. Overall, the plugin is well-coded with many security best practices, but the missing nonce checks represent a significant, albeit addressable, weakness that could be exploited.",[154],{"reason":155,"points":80},"Missing nonce checks on entry points","2026-03-17T06:37:53.175Z",{"wat":158,"direct":171},{"assetPaths":159,"generatorPatterns":164,"scriptPaths":165,"versionParams":166},[160,161,162,163],"\u002Fwp-content\u002Fplugins\u002Fwavinai-search\u002Fdist\u002Fcss\u002Fwavinai-search.css","\u002Fwp-content\u002Fplugins\u002Fwavinai-search\u002Fdist\u002Fjs\u002Fwavinai-search.js","\u002Fwp-content\u002Fplugins\u002Fwavinai-search\u002Fdist\u002Fcss\u002Fwavinai-search-admin-settings.css","\u002Fwp-content\u002Fplugins\u002Fwavinai-search\u002Fdist\u002Fjs\u002Fwavinai-search-admin-settings.js",[],[161,163],[167,168,169,170],"wavinai-search\u002Fdist\u002Fcss\u002Fwavinai-search.css?ver=","wavinai-search\u002Fdist\u002Fjs\u002Fwavinai-search.js?ver=","wavinai-search\u002Fdist\u002Fcss\u002Fwavinai-search-admin-settings.css?ver=","wavinai-search\u002Fdist\u002Fjs\u002Fwavinai-search-admin-settings.js?ver=",{"cssClasses":172,"htmlComments":183,"htmlAttributes":187,"restEndpoints":189,"jsGlobals":191,"shortcodeOutput":193},[173,174,175,176,177,178,179,180,181,182],"wvn-search-wrapper","wvn-search-input","wvn-search-button","wvn-search-suggestions","wvn-search-suggestion-item","wavinai-search-admin-settings","wvn-product-count-desktop","wvn-product-count-tablet","wvn-product-count-ml","wvn-product-count-mobile",[184,185,186],"\u003C!-- Wavinai Search Plugin -->","\u003C!-- Start Wavinai Search Admin Settings -->","\u003C!-- End Wavinai Search Admin Settings -->",[188],"data-wvn-search-api",[190],"\u002Fwp-json\u002Fwavinai-search\u002Fv1\u002Fproducts",[192],"WavinaiSearchConfig",[194,195],"[wavinai_search]","[wavinai_search_form]"]