[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnKOC2Qap4ZPqoaymTCRT0cZCIkygv7pLtUxyxqEZIiA":3,"$fT5m0SlSHOMQSUT6cKw70PXDOQdd-yeoMb-jJHGTaZwI":202,"$fBzgEJRyRJGFrumwJKcfBFKo2IfXSUa2KtRFvzD-X1p8":206},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":39,"fingerprints":181},"verifymate-email-verification-for-woocommerce","VerifyMate Email Verification for WooCommerce","1.0.0","Priyanshu Kast","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevpriyanshu\u002F","\u003Cp>VerifyMate Email Verification for WooCommerce helps store owners verify customer email addresses before allowing account login or checkout.\u003C\u002Fp>\n\u003Cp>This plugin adds a secure email verification system to WooCommerce registration and ensures only real users can access their accounts.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic email verification after WooCommerce registration\u003C\u002Fli>\n\u003Cli>Block login until email is confirmed\u003C\u002Fli>\n\u003Cli>Resend verification email option\u003C\u002Fli>\n\u003Cli>Customizable verification email template\u003C\u002Fli>\n\u003Cli>Works with WooCommerce My Account page\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003Cli>Easy setup – no coding required\u003C\u002Fli>\n\u003Cli>Fully compatible with latest WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Use This Plugin?\u003C\u002Fh4>\n\u003Cp>Fake accounts and spam registrations are a common problem for WooCommerce stores. VerifyMate ensures that:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customers use real email addresses\u003C\u002Fli>\n\u003Cli>Invalid registrations are blocked\u003C\u002Fli>\n\u003Cli>Your store database stays clean\u003C\u002Fli>\n\u003Cli>Support fraud prevention\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>User registers on WooCommerce\u003C\u002Fli>\n\u003Cli>Verification email is sent automatically\u003C\u002Fli>\n\u003Cli>User clicks verification link\u003C\u002Fli>\n\u003Cli>Account gets activated\u003C\u002Fli>\n\u003Cli>User can log in and shop\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>It’s that simple!\u003C\u002Fp>\n\u003Ch4>Pro version: temporary-domain and spam prevention\u003C\u002Fh4>\n\u003Cp>Blocking of temporary and disposable email domains at registration is available in the \u003Cstrong>Pro version\u003C\u002Fstrong> (sold via Freemius). The free version includes full email verification only; upgrade to Pro to add spam and temporary-domain blocking.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin (as distributed on WordPress.org) does not connect to any third-party or external services. All functionality (email verification, logging) runs locally on your site. No data is sent to external servers.\u003C\u002Fp>\n","Verify customer emails before login or checkout. Secure WooCommerce registration verification—block fake accounts and spam.",10,199,0,"2026-02-23T06:28:00.000Z","6.9.4","5.8","7.4",[19,20,21,22,23],"confirm-email-woocommerce","email-verification-for-woocommerce","verify-user-email","woocommerce-email-verification","woocommerce-registration-verification","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fverifymate-email-verification-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fverifymate-email-verification-for-woocommerce.1.0.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"devpriyanshu",4,60,30,94,"2026-05-19T23:30:19.018Z",[],{"attackSurface":40,"codeSignals":134,"taintFlows":156,"riskAssessment":175,"analyzedAt":180},{"hooks":41,"ajaxHandlers":122,"restRoutes":130,"shortcodes":131,"cronEvents":132,"entryPointCount":133,"unprotectedCount":13},[42,49,53,58,62,66,68,72,76,80,85,89,93,97,101,105,109,112,117,119],{"type":43,"name":44,"callback":45,"priority":46,"file":47,"line":48},"action","admin_menu","add_menu_page",99,"includes\\class-vmev-admin-log.php",25,{"type":43,"name":50,"callback":51,"file":47,"line":52},"admin_init","handle_manual_verify",26,{"type":54,"name":55,"callback":56,"file":47,"line":57},"filter","manage_users_columns","add_email_verified_column",27,{"type":54,"name":59,"callback":60,"priority":11,"file":47,"line":61},"manage_users_custom_column","render_email_verified_column",28,{"type":43,"name":63,"callback":64,"file":47,"line":65},"show_user_profile","user_profile_verification_section",29,{"type":43,"name":67,"callback":64,"file":47,"line":35},"edit_user_profile",{"type":43,"name":69,"callback":70,"file":47,"line":71},"admin_notices","manual_verify_success_notice",31,{"type":54,"name":73,"callback":74,"priority":11,"file":75,"line":52},"woocommerce_registration_errors","validate_email_domain","includes\\class-vmev-disposable-block.php",{"type":43,"name":77,"callback":78,"priority":11,"file":79,"line":71},"user_register","on_user_register","includes\\class-vmev-verification.php",{"type":43,"name":81,"callback":82,"priority":83,"file":79,"line":84},"init","handle_verification_link",5,32,{"type":43,"name":81,"callback":86,"priority":87,"file":79,"line":88},"logout_unverified_if_logged_in",20,33,{"type":54,"name":90,"callback":91,"priority":11,"file":79,"line":92},"wp_authenticate_user","require_verified_email",34,{"type":54,"name":94,"callback":95,"priority":11,"file":79,"line":96},"woocommerce_registration_auth_new_customer","prevent_auto_login_unverified",35,{"type":43,"name":98,"callback":99,"file":79,"line":100},"wp_enqueue_scripts","enqueue_scripts",38,{"type":54,"name":102,"callback":103,"priority":11,"file":79,"line":104},"woocommerce_registration_redirect","registration_redirect",39,{"type":43,"name":106,"callback":107,"file":79,"line":108},"woocommerce_before_customer_login_form","verification_notices",40,{"type":43,"name":110,"callback":107,"priority":83,"file":79,"line":111},"woocommerce_account_dashboard",41,{"type":43,"name":113,"callback":114,"file":115,"line":116},"before_woocommerce_init","closure","verifymate-email-verification-for-woocommerce.php",36,{"type":43,"name":69,"callback":114,"file":115,"line":118},49,{"type":43,"name":120,"callback":114,"priority":87,"file":115,"line":121},"plugins_loaded",57,[123,128],{"action":124,"nopriv":125,"callback":126,"hasNonce":127,"hasCapCheck":125,"file":79,"line":116},"vmev_resend_verification",false,"ajax_resend_verification",true,{"action":124,"nopriv":127,"callback":126,"hasNonce":127,"hasCapCheck":125,"file":79,"line":129},37,[],[],[],2,{"dangerousFunctions":135,"sqlUsage":136,"outputEscaping":139,"fileOperations":13,"externalRequests":13,"nonceChecks":151,"capabilityChecks":33,"bundledLibraries":152},[],{"prepared":137,"raw":13,"locations":138},6,[],{"escaped":140,"rawEcho":33,"locations":141},58,[142,145,147,149],{"file":47,"line":143,"context":144},122,"raw output",{"file":47,"line":146,"context":144},398,{"file":47,"line":148,"context":144},400,{"file":115,"line":150,"context":144},50,3,[153],{"name":154,"version":27,"knownCves":155},"Freemius",[],[157],{"entryPoint":158,"graph":159,"unsanitizedCount":13,"severity":174},"\u003Cclass-vmev-admin-log> (includes\\class-vmev-admin-log.php:0)",{"nodes":160,"edges":172},[161,166],{"id":162,"type":163,"label":164,"file":47,"line":165},"n0","source","$_GET (x5)",63,{"id":167,"type":168,"label":169,"file":47,"line":170,"wp_function":171},"n1","sink","echo() [XSS]",105,"echo",[173],{"from":162,"to":167,"sanitized":127},"low",{"summary":176,"deductions":177},"The verifymate-email-verification-for-woocommerce plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis. All identified entry points (AJAX handlers) are protected by nonce and capability checks, and all SQL queries utilize prepared statements, significantly mitigating risks of SQL injection. Output escaping is also highly robust, with only a small percentage potentially unescaped. The absence of any recorded vulnerabilities in its history further bolsters confidence in its security.  \n\nHowever, a few areas warrant attention. The presence of Freemius as a bundled library, while common, can sometimes introduce complexities or dependencies that may not be immediately apparent during static analysis and could be a vector for future issues if not managed properly. While the attack surface is small and protected, any future additions to AJAX handlers or introduction of new entry points without thorough authentication checks would immediately increase risk.  \n\nIn conclusion, the plugin demonstrates good development practices concerning core web security principles. The lack of historical vulnerabilities is a positive sign. The primary concerns, though minor based on the current data, revolve around potential risks associated with bundled libraries and the absolute need to maintain the current level of protection for all future entry points.",[178],{"reason":179,"points":151},"Bundled library (Freemius)","2026-03-17T05:53:23.063Z",{"wat":182,"direct":193},{"assetPaths":183,"generatorPatterns":187,"scriptPaths":188,"versionParams":189},[184,185,186],"\u002Fwp-content\u002Fplugins\u002Fverifymate-email-verification-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fverifymate-email-verification-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Fverifymate-email-verification-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend-script.js",[],[185,186],[190,191,192],"verifymate-email-verification-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","verifymate-email-verification-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-script.js?ver=","verifymate-email-verification-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend-script.js?ver=",{"cssClasses":194,"htmlComments":195,"htmlAttributes":196,"restEndpoints":198,"jsGlobals":199,"shortcodeOutput":201},[],[],[197],"data-vmev-nonce",[],[200],"vmev_frontend_params",[],{"error":127,"url":203,"statusCode":204,"statusMessage":205,"message":205},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fverifymate-email-verification-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":207,"versions":208},1,[209],{"version":6,"download_url":25,"svn_tag_url":210,"released_at":27,"has_diff":125,"diff_files_changed":211,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":212,"is_current":127},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fverifymate-email-verification-for-woocommerce\u002Ftags\u002F1.0.0\u002F",[],[]]