[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSe2zhlFhDRr4L41x-kC-1W4nVfNPp2F4XfIzEgbQ9PU":3,"$fzpi65cLvDrXlV4LqWEOPDYv_kqlKuxjy8x6hF_v43QA":867,"$fkV1Euh-D4UcQ2qgB_OCZxGRopLgGWmOHq8HceTbxbT8":871},{"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,"discovery_status":32,"vulnerabilities":33,"developer":110,"crawl_stats":39,"alternatives":116,"analysis":217,"fingerprints":827},"wp-helper-lite","WP Helper Premium","4.7.5","Mat Bao Corporation","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatbao\u002F","\u003Cp>\u003Cstrong>WP Helper Premium\u003C\u002Fstrong> is an all-in-one WordPress toolkit that consolidates 8 essential site management modules into a single plugin. Every module is independent — activate only what you need from a unified dashboard.\u003C\u002Fp>\n\u003Ch4>Contact Channels\u003C\u002Fh4>\n\u003Cp>Add a floating contact widget so visitors can reach you instantly.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Greeting card — title, short description, and online\u002Foffline status\u003C\u002Fli>\n\u003Cli>Floating trigger button — custom color and left\u002Fright position\u003C\u002Fli>\n\u003Cli>Hotline card — separate info for online and offline hours\u003C\u002Fli>\n\u003Cli>Staff list — multiple agents with names and contact info\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Header & Footer\u003C\u002Fh4>\n\u003Cp>Inject tracking, analytics, or custom code without editing theme files.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Three code areas — \u003Ccode>\u003Chead>\u003C\u002Fcode>, body-open (\u003Ccode>\u003Cbody>\u003C\u002Fcode>), and footer (\u003Ccode>\u003C\u002Fbody>\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Supports any HTML, JavaScript, or CSS snippet\u003C\u002Fli>\n\u003Cli>Applies site-wide and survives theme updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pop-up\u003C\u002Fh4>\n\u003Cp>Promotional and newsletter pop-ups with full scheduling and display control.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Form pop-up — collects leads, integrates with Contact Form 7, WPForms, Gravity Forms, Ninja Forms\u003C\u002Fli>\n\u003Cli>Banner pop-up — image, title, subtitle, and CTA button\u003C\u002Fli>\n\u003Cli>Display rules — delay, cookie duration, and max display count\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Maintenance Mode\u003C\u002Fh4>\n\u003Cp>Put your site under a professional maintenance page while you work.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>6 templates — Dark, Light, Gradient, Construction, Corporate, Cyberpunk (Neon)\u003C\u002Fli>\n\u003Cli>AI content generation — auto-writes heading, sub-heading, and description (requires AI Hub)\u003C\u002Fli>\n\u003Cli>Countdown timer — shows visitors when the site returns\u003C\u002Fli>\n\u003Cli>Visitor stats — page views, unique visitors, and bounce rate while active\u003C\u002Fli>\n\u003Cli>Admin bypass — logged-in administrators see the site normally\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email & Contact\u003C\u002Fh4>\n\u003Cp>Manage every inbound form and outbound email from one place.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Form Manager — collect, view, and export contact form submissions\u003C\u002Fli>\n\u003Cli>SMTP Config — reliable delivery via Gmail, Outlook, Zoho Mail, Yahoo Mail, or any custom SMTP server\u003C\u002Fli>\n\u003Cli>Spam Filter — honeypot, rate limiting, IP\u002Fcountry\u002Fkeyword blocking, DNSBL check\u003C\u002Fli>\n\u003Cli>CAPTCHA — Math Quiz, Google reCAPTCHA, Cloudflare Turnstile, or hCaptcha\u003C\u002Fli>\n\u003Cli>Email Log — status, headers, and body of every email sent, with resend and CSV export\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Toolkit\u003C\u002Fh4>\n\u003Cp>Extend WooCommerce with sales and operations tools — no extra plugins needed.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Wallet Payment — Momo, ZaloPay, VNPay, ShopeePay\u003C\u002Fli>\n\u003Cli>Payment Templates — reusable info blocks for order\u002FCRM management\u003C\u002Fli>\n\u003Cli>E-commerce Links — connect product listings to Shopee, Lazada, TikTok Shop\u003C\u002Fli>\n\u003Cli>Buy Now (CTA) button — custom placement and text on product pages\u003C\u002Fli>\n\u003Cli>Thank You page — customize post-purchase content\u003C\u002Fli>\n\u003Cli>AI Payment Verification — scan bank transfer receipts via OCR to auto-verify payments and flag fraud (requires AI Hub)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AI Hub\u003C\u002Fh4>\n\u003Cp>Connect Google Gemini, Anthropic Claude, or OpenAI GPT to power AI features site-wide.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI Writer — drafts blog posts and product descriptions\u003C\u002Fli>\n\u003Cli>AI Security — scans the site for vulnerabilities and misconfigurations\u003C\u002Fli>\n\u003Cli>AI SEO — audits pages and suggests on-page SEO improvements\u003C\u002Fli>\n\u003Cli>AI Payment — verifies bank transfer receipts via OCR and flags fraud risk\u003C\u002Fli>\n\u003Cli>Token stats & fallback — tracks usage per provider with automatic 3-tier fallback\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Protection & Optimization\u003C\u002Fh4>\n\u003Cp>Harden and speed up your site with individual toggles — enable only what you need.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Security — disable XML-RPC, hide WP version, custom login URL, disable copy\u002Fright-click\u003C\u002Fli>\n\u003Cli>Performance — remove query strings, disable embeds, Google Fonts, or Dashicons\u003C\u002Fli>\n\u003Cli>Productivity — duplicate pages\u002Fposts\u002Fmenus, redirect 404s to the homepage, enable SVG uploads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not track users, store personal data, or use cookies by default. Certain optional features transmit data to third-party services — see \u003Cstrong>External Services\u003C\u002Fstrong> below. All external calls are initiated server-side and occur only when the relevant feature is enabled and configured by a site administrator.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin optionally connects to the following third-party services when the corresponding features are enabled by the site administrator. No data is sent unless the feature is explicitly activated and configured.\u003C\u002Fp>\n\u003Ch4>Google Gemini API\u003C\u002Fh4>\n\u003Cp>Used for AI-powered content generation (maintenance page content, product descriptions, image captions). Data sent: text prompts provided by the administrator.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fai.google.dev\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fai.google.dev\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Anthropic Claude API\u003C\u002Fh4>\n\u003Cp>Used as a fallback AI provider for content generation when configured by the administrator.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fwww.anthropic.com\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>OpenAI API\u003C\u002Fh4>\n\u003Cp>Used as an optional AI provider for content generation when configured by the administrator.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fopenai.com\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fopenai.com\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fopenai.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>ip-api.com\u003C\u002Fh4>\n\u003Cp>Used by the Spam Filter feature to look up the country\u002FISP of a visitor’s IP address when country-based blocking is enabled. Only the visitor’s IP address is transmitted.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fip-api.com\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fip-api.com\u002Fdocs\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fip-api.com\u002F\u003C\u002Fp>\n\u003Ch4>Google reCAPTCHA\u003C\u002Fh4>\n\u003Cp>Used by the Captcha module when the administrator selects Google reCAPTCHA. Visitor IP and browser information are sent to Google for spam scoring.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Cloudflare Turnstile\u003C\u002Fh4>\n\u003Cp>Used by the Captcha module when the administrator selects Cloudflare Turnstile. Challenge tokens are verified server-side with Cloudflare.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fwww.cloudflare.com\u002Fproducts\u002Fturnstile\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fp>\n\u003Ch4>hCaptcha\u003C\u002Fh4>\n\u003Cp>Used by the Captcha module when the administrator selects hCaptcha. Challenge responses are verified server-side with hCaptcha.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fwww.hcaptcha.com\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.hcaptcha.com\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.hcaptcha.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Pexels API\u003C\u002Fh4>\n\u003Cp>Used to search and import free stock photos for AI-generated pages when the administrator has configured a Pexels API key.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fwww.pexels.com\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.pexels.com\u002Fterms-of-service\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.pexels.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Ch4>Pixabay API\u003C\u002Fh4>\n\u003Cp>Used to search and import free stock photos as an alternative image source when configured by the administrator.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fpixabay.com\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fpixabay.com\u002Fservice\u002Fterms\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fpixabay.com\u002Fservice\u002Fprivacy\u002F\u003C\u002Fp>\n","All-in-one WordPress toolkit: contact channels, SMTP, maintenance, AI, spam filter, WooCommerce — one plugin.",1000,34332,72,8,"2026-07-20T19:23:00.000Z","6.8.6","6.7","7.4",[20,21,22,23,24],"contact-button","maintenance-mode","security","smtp","woocommerce","https:\u002F\u002Fwww.matbao.net\u002Fhosting\u002Fwp-helper-plugin.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.4.7.5.zip",96,5,0,"2024-10-09 13:29:15","2026-07-22T17:31:50.256Z","no_bundle",[34,52,68,84,96],{"id":35,"url_slug":36,"title":37,"description":38,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":41,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":30,"updated_date":46,"references":47,"days_to_patch":49,"patch_diff_files":50,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2024-9065","wp-helper-premium-missing-authorization-in-whpsmtpsendmailtest","WP Helper Premium \u003C= 4.6.1 - Missing Authorization in whp_smtp_send_mail_test","The WP Helper Premium plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the 'whp_smtp_send_mail_test' function in all versions up to, and including, 4.6.1. This makes it possible for unauthenticated attackers to send emails containing any content and originating from the vulnerable WordPress instance to any recipient. CVE-2025-24737 is likely a duplicate of this issue.",null,"\u003C=4.6.1","4.6.2","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-04-22 21:32:39",[48],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5f3c6d98-6f30-4a98-91c9-e77c1f960527?source=api-prod",195,[],false,{"id":53,"url_slug":54,"title":55,"description":56,"plugin_slug":4,"theme_slug":39,"affected_versions":57,"patched_in_version":58,"severity":42,"cvss_score":59,"cvss_vector":60,"vuln_type":61,"published_date":62,"updated_date":63,"references":64,"days_to_patch":66,"patch_diff_files":67,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2024-32595","wp-helper-premium-reflected-cross-site-scripting-2","WP Helper Premium \u003C 4.6.0 - Reflected Cross-Site Scripting","The WP Helper Premium plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in all versions up to 4.6.0 (exclusive) due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C4.6.0","4.6.0",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-04-16 00:00:00","2024-04-24 13:49:32",[65],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffaa3eb51-fdee-443e-aacb-04900f609efd?source=api-prod",9,[],{"id":69,"url_slug":70,"title":71,"description":72,"plugin_slug":4,"theme_slug":39,"affected_versions":73,"patched_in_version":74,"severity":42,"cvss_score":75,"cvss_vector":76,"vuln_type":77,"published_date":78,"updated_date":79,"references":80,"days_to_patch":82,"patch_diff_files":83,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-46614","wp-helper-premium-cross-site-request-forgery-via-whpfields","WP Helper Premium \u003C= 4.5.1 - Cross-Site Request Forgery via whp_fields","The WP Helper Premium plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 4.5.1. This is due to missing or incorrect nonce validation on the 'whp_fields' function. This makes it possible for unauthenticated attackers to update the plugin settingsvia a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=4.5.1","4.5.2",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2023-10-24 00:00:00","2024-01-22 19:56:02",[81],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F73e2c5bd-c81d-48ee-a5fc-346dd820d0a4?source=api-prod",91,[],{"id":85,"url_slug":86,"title":87,"description":88,"plugin_slug":4,"theme_slug":39,"affected_versions":89,"patched_in_version":90,"severity":42,"cvss_score":59,"cvss_vector":60,"vuln_type":61,"published_date":91,"updated_date":79,"references":92,"days_to_patch":94,"patch_diff_files":95,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-0448","wp-helper-premium-reflected-cross-site-scripting","WP Helper Premium \u003C= 4.2.0 - Reflected Cross-Site Scripting","The WP Helper Premium plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 4.2.0 due to insufficient input sanitization and output escaping on the GET data returned to a user via the surveySubmit_func() function. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=4.2.0","4.3.0","2023-01-24 00:00:00",[93],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fce8526f0-9dfb-4020-aa58-d2ff5bd652bf?source=api-prod",364,[],{"id":97,"url_slug":98,"title":99,"description":100,"plugin_slug":4,"theme_slug":39,"affected_versions":89,"patched_in_version":90,"severity":101,"cvss_score":102,"cvss_vector":103,"vuln_type":104,"published_date":105,"updated_date":79,"references":106,"days_to_patch":108,"patch_diff_files":109,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"WF-4d6ea02d-df63-476c-b205-fa64ada18db5-wp-helper-lite","wp-helper-premium-authenticated-contributor-sql-injection","WP Helper Premium \u003C= 4.2.0 - Authenticated (Contributor+) SQL Injection","The WP Helper Premium plugin for WordPress is vulnerable to SQL Injection in versions up to, and including, 4.2.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for contributor-level attackers and above to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2023-01-19 00:00:00",[107],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4d6ea02d-df63-476c-b205-fa64ada18db5?source=api-prod",369,[],{"slug":111,"display_name":7,"profile_url":8,"plugin_count":112,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":113,"trust_score":114,"computed_at":115},"matbao",1,206,76,"2026-08-26T05:40:42.426Z",[117,135,160,181,200],{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":29,"downloaded":82,"rating":29,"num_ratings":29,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":132,"download_link":133,"security_score":134,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"gatewarden","Gatewarden","1.1.0","Tudor Constantin","https:\u002F\u002Fprofiles.wordpress.org\u002Ftud0r\u002F","\u003Cp>Gatewarden provides a modular security and mail-delivery layer for WordPress and WooCommerce. The interface and source strings are written in English and are translation-ready through the \u003Ccode>gatewarden\u003C\u002Fcode> text domain.\u003C\u002Fp>\n\u003Cp>All public protection, integration, event-logging, notification, SMTP, and uninstall-cleanup modules are disabled by default. Administrators enable only the features required by the site. The suggested privacy-policy text and WordPress personal-data exporter\u002Feraser integrations are registered while the plugin is active; they only operate on Gatewarden data that actually exists.\u003C\u002Fp>\n\u003Ch4>CAPTCHA providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google reCAPTCHA v2.\u003C\u002Fli>\n\u003Cli>Google reCAPTCHA v3.\u003C\u002Fli>\n\u003Cli>Cloudflare Turnstile.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WordPress protection\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Login.\u003C\u002Fli>\n\u003Cli>Registration.\u003C\u002Fli>\n\u003Cli>Lost password.\u003C\u002Fli>\n\u003Cli>Password reset.\u003C\u002Fli>\n\u003Cli>Comments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce protection\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>My Account login and registration.\u003C\u002Fli>\n\u003Cli>Lost-password and reset-password forms.\u003C\u002Fli>\n\u003Cli>Checkout login.\u003C\u002Fli>\n\u003Cli>Account creation during classic checkout.\u003C\u002Fli>\n\u003Cli>Account creation during Checkout Block checkout.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security, observability, and email features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Configurable failed-login limits by IP address, username, or IP address and username.\u003C\u002Fli>\n\u003Cli>Progressive lockout durations with a configurable multiplier and maximum duration.\u003C\u002Fli>\n\u003Cli>Optional neutral account messages for login, registration, and password-recovery flows.\u003C\u002Fli>\n\u003Cli>One indexed, retention-aware audit stream with focused Authentication, CAPTCHA, Account activity, and Email views.\u003C\u002Fli>\n\u003Cli>Searchable, filterable, sortable, paginated, clearable, and CSV-exportable activity logs.\u003C\u002Fli>\n\u003Cli>WordPress-native list tables with Screen Options for visible columns and rows per page.\u003C\u002Fli>\n\u003Cli>Human-readable event details instead of raw JSON in the administration interface and CSV exports.\u003C\u002Fli>\n\u003Cli>A Gatewarden dashboard with login, lockout, CAPTCHA, email, provider, integration, and recent-event metrics.\u003C\u002Fli>\n\u003Cli>A compact WordPress Dashboard widget for administrators.\u003C\u002Fli>\n\u003Cli>Optional email alerts for selected lockouts, logins, registrations, password events, CAPTCHA service errors, and SMTP failures.\u003C\u002Fli>\n\u003Cli>Asynchronous alert delivery with configurable recipients, successful-login scope, minimum lockout duration, durable deduplication, global rate limits, and duplicate-alert cooldown.\u003C\u002Fli>\n\u003Cli>Optional approximate IP location from server headers or an explicit IPWHOIS.io lookup.\u003C\u002Fli>\n\u003Cli>Optional standard SMTP delivery with sender, host, port, encryption, authentication, timeout, certificate verification, settings-page secret redaction, and a test tool.\u003C\u002Fli>\n\u003Cli>Credential-redacted SMTP diagnostics that classify DNS, connection, timeout, TLS, authentication, relay, sender, recipient, and message-policy failures.\u003C\u002Fli>\n\u003Cli>SMTP outcome logging that excludes message bodies, attachments, passwords, and complete recipient addresses.\u003C\u002Fli>\n\u003Cli>Configurable log retention and optional data removal on uninstall.\u003C\u002Fli>\n\u003Cli>Secret-key and SMTP-password controls that never render a stored secret in administration HTML.\u003C\u002Fli>\n\u003Cli>Responsive CAPTCHA wrappers for WordPress and WooCommerce forms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Gatewarden stores security events, lockout state, and pending notification jobs in site-prefixed custom database tables created through the WordPress database API. Records can include IP addresses, submitted usernames, and a WordPress user ID when one is known. Notification payloads are removed after terminal processing, deduplication hashes are cleared after the maximum cooldown, and obsolete queue records are cleaned automatically. Configure event logging, alerting, and retention according to the site’s privacy and operational requirements.\u003C\u002Fp>\n\u003Cp>To disable public Gatewarden protection during an emergency, add this to \u003Ccode>wp-config.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'GATEWARDEN_DISABLE', true );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Administrators with the \u003Ccode>manage_options\u003C\u002Fcode> capability see a warning while the emergency bypass is active.\u003C\u002Fp>\n\u003Cp>The default allowed CAPTCHA verification hostnames are the normalized hosts from \u003Ccode>home_url()\u003C\u002Fcode> and \u003Ccode>site_url()\u003C\u002Fcode>. Additional explicit hostnames can be supplied through the \u003Ccode>gatewarden_allowed_hostnames\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Ch4>Developer and infrastructure controls\u003C\u002Fh4>\n\u003Cp>Gatewarden provides narrowly scoped filters for installations that need infrastructure or integration-specific policy. Treat them as code-level controls and validate all values returned by custom callbacks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Authentication: \u003Ccode>gatewarden_limit_authentication_request\u003C\u002Fcode> can exclude a classified channel\u002Frequest; \u003Ccode>gatewarden_invalid_credential_error_codes\u003C\u002Fcode> changes the credential-error allowlist; the legacy \u003Ccode>gatewarden_is_interactive_login_request\u003C\u002Fcode> filter remains available for form detection.\u003C\u002Fli>\n\u003Cli>Client IP: \u003Ccode>gatewarden_trusted_proxy_ranges\u003C\u002Fcode> declares trusted proxy addresses\u002FCIDRs and \u003Ccode>gatewarden_client_ip\u003C\u002Fcode> can override the final validated address. Forwarded headers are ignored unless the socket peer is trusted.\u003C\u002Fli>\n\u003Cli>CAPTCHA hostname verification: \u003Ccode>gatewarden_allowed_hostnames\u003C\u002Fcode> changes the strict hostname allowlist.\u003C\u002Fli>\n\u003Cli>SMTP scope and network policy: \u003Ccode>gatewarden_smtp_apply_to_mail\u003C\u002Fcode> can opt an individual PHPMailer transaction out of Gatewarden SMTP. Private\u002Freserved SMTP destinations on multisite require \u003Ccode>GATEWARDEN_ALLOW_PRIVATE_SMTP_HOST\u003C\u002Fcode> or \u003Ccode>gatewarden_allow_private_smtp_host\u003C\u002Fcode>; authenticated SMTP without transport encryption requires \u003Ccode>GATEWARDEN_ALLOW_INSECURE_SMTP_AUTH\u003C\u002Fcode> or \u003Ccode>gatewarden_allow_insecure_smtp_auth\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Notification capacity: \u003Ccode>gatewarden_notification_queue_max\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_queue_total_max\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_limit_per_minute\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_limit_per_hour\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_batch_size\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_max_attempts\u003C\u002Fcode>, and \u003Ccode>gatewarden_notification_lease_seconds\u003C\u002Fcode> adjust bounded worker limits.\u003C\u002Fli>\n\u003Cli>Notification content: \u003Ccode>gatewarden_notification_recipients\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_subject\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_message\u003C\u002Fcode>, and \u003Ccode>gatewarden_ip_location\u003C\u002Fcode> receive sanitized notification context.\u003C\u002Fli>\n\u003Cli>CSV export: \u003Ccode>gatewarden_csv_export_max_rows\u003C\u002Fcode> changes the bounded export safety limit.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Operational integrations can observe \u003Ccode>gatewarden_event_recorded\u003C\u002Fcode>, \u003Ccode>gatewarden_login_limit_error\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_dropped\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_capture_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_worker_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_resume_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_test_completed\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_mailer_configured\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_configuration_failed\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_configuration_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_sender_error\u003C\u002Fcode>, and \u003Ccode>gatewarden_privacy_tool_error\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>gatewarden_login_limit_error receives `(string $message, WP_Error $error)`. `gatewarden_notification_worker_exception` always receives `(Throwable $error, ?array $claimed_row)`, with `null` for a batch-level failure. `gatewarden_notification_exception` receives `(Throwable $error, array $event)` when mail delivery or its cleanup raises an exception inside the worker boundary. `gatewarden_smtp_mailer_configured` receives the live PHPMailer object and a settings array whose `password` value is empty and whose `password_configured` flag reports whether a password exists. The live PHPMailer object is privileged and can itself contain the configured password, so callbacks must never log or expose it. Observer callbacks should remain fast; Gatewarden contains exceptions from authentication and notification diagnostic observers, but integrations should not deliberately throw.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>Gatewarden connects to an external service only after the relevant feature is explicitly configured and enabled by an administrator, or when an administrator explicitly runs the SMTP connection test with complete SMTP settings.\u003C\u002Fp>\n\u003Ch4>Google reCAPTCHA\u003C\u002Fh4>\n\u003Cp>When Google reCAPTCHA v2 or v3 is selected, Gatewarden loads Google’s reCAPTCHA JavaScript from \u003Ccode>www.google.com\u003C\u002Fcode> on protected forms and sends the generated response token and configured secret key to Google’s verification endpoint. Gatewarden does not include the visitor’s IP address in the server-side verification request. Google’s client-side service may process browser and device data under Google’s terms.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fabout\u002F\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cloudflare Turnstile\u003C\u002Fh4>\n\u003Cp>When Cloudflare Turnstile is selected, Gatewarden loads the Turnstile JavaScript from \u003Ccode>challenges.cloudflare.com\u003C\u002Fcode> on protected forms and sends the generated response token and configured secret key to Cloudflare’s verification endpoint. Gatewarden does not include the visitor’s IP address in the server-side verification request. Cloudflare’s client-side service may process browser and device data under Cloudflare’s policies.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.cloudflare.com\u002Fproducts\u002Fturnstile\u002F\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fwww.cloudflare.com\u002Fwebsite-terms\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Administrator-configured SMTP server\u003C\u002Fh4>\n\u003Cp>When SMTP is enabled, WordPress sends outgoing message content, recipient addresses, and sender details to the SMTP server configured by the administrator. The server may be operated by any provider selected by the site owner. Gatewarden stores the configured SMTP password in the WordPress options table, never renders the stored password in administration HTML, and supplies it only to the configured host during SMTP authentication. Review the selected provider’s privacy policy and terms before enabling SMTP.\u003C\u002Fp>\n\u003Ch4>IPWHOIS.io\u003C\u002Fh4>\n\u003Cp>Approximate location is disabled by default. When an administrator enables location in security notifications and explicitly selects IPWHOIS.io, Gatewarden sends the event IP address to \u003Ccode>ipwho.is\u003C\u002Fcode> and requests country, region, and city data. The result is cached on the WordPress site for 24 hours. Server-header location mode does not make this external request.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service and documentation: https:\u002F\u002Fipwhois.io\u002Fdocumentation\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fipwhois.io\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fipwhois.io\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n","Protect WordPress and WooCommerce with CAPTCHA, login limits, categorized audit logs, security alerts, privacy controls, and optional SMTP delivery.","2026-07-17T12:07:00.000Z","7.0.2","6.5","8.0",[130,131,22,23,24],"captcha","login-security","https:\u002F\u002Fingenium.marketing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgatewarden.1.1.0.zip",100,{"slug":136,"name":137,"version":138,"author":139,"author_profile":140,"description":141,"short_description":142,"active_installs":143,"downloaded":144,"rating":145,"num_ratings":146,"last_updated":147,"tested_up_to":148,"requires_at_least":149,"requires_php":150,"tags":151,"homepage":155,"download_link":156,"security_score":157,"vuln_count":158,"unpatched_count":29,"last_vuln_date":159,"fetched_at":31},"captcha-bws","Captcha by BestWebSoft – Advanced Spam Protection, Math & OCR-Friendly Captcha for Site Forms","5.2.8","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>\u003Cstrong>Captcha by BestWebSoft\u003C\u002Fstrong> is the premier spam protection and security plugin for WordPress, designed to safeguard your website’s forms from spam and malicious submissions. This plugin provides robust protection for login, registration, password recovery, comments, WooCommerce checkout, and custom forms using advanced captcha solutions, including Math captcha and OCR-friendly captcha.\u003C\u002Fp>\n\u003Cp>Enhance your website’s security and user experience with versatile captcha options that are easy to set up and manage, ensuring uninterrupted protection against spam without the need for code modifications. Choose from Invisible captcha, Character recognition captcha, and Slide captcha to customize your protection strategy. Block bots effectively with powerful math-based challenges or smooth, user-friendly sliding interactions.\u003C\u002Fp>\n\u003Cp>Captcha by BestWebSoft integrates seamlessly with popular plugins and is optimized for spam protection on WordPress forms, making it ideal for WooCommerce, Contact Form 7, and other integrations. Secure your site today with a lightweight, fast, and reliable solution that prioritizes both security and user experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stop spam now with the most effective WordPress captcha solution!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-for-captcha\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add captcha to:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Reset password form\u003C\u002Fli>\n\u003Cli>Comments form\u003C\u002Fli>\n\u003Cli>Protected post password form\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcontact-form\u002F?k=7f973058ee3bd3a18934b5e13b857d6f\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcar-rental-v2\u002F?k=9feda3ea8564e0b0707c5434786ddf24\" rel=\"nofollow ugc\">Car Rental V2 Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Custom form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose Captcha type:\n\u003Cul>\n\u003Cli>Invisible\u003C\u002Fli>\n\u003Cli>Character Recognition\u003C\u002Fli>\n\u003Cli>Simple math actions such as addition, subtraction, and multiplication\u003C\u002Fli>\n\u003Cli>Slide captcha\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Enhance captcha protection with:\n\u003Cul>\n\u003Cli>Letters\u003C\u002Fli>\n\u003Cli>Numbers\u003C\u002Fli>\n\u003Cli>Images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Hide captcha for:\n\u003Cul>\n\u003Cli>Registered users in comments form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set captcha submission time limit\u003C\u002Fli>\n\u003Cli>Settings for displaying captchas by Weekdays and Hours\u003C\u002Fli>\n\u003Cli>Refresh captcha option\u003C\u002Fli>\n\u003Cli>Edit captcha title and notifications\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Incredibly simple settings for fast setup without modifying code\u003C\u002Fli>\n\u003Cli>Detailed step-by-step documentations and videos\u003C\u002Fli>\n\u003Cli>Multilingual and RTL ready\u003C\u002Fli>\n\u003Cli>Force Strong Passwords\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All features from Free version included plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with :\n\u003Cul>\n\u003Cli>Contact Form 7 (since v 3.4)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fsubscriber\u002F?k=ac02c12d6e17bc91f4cc636eec0a0348\" rel=\"nofollow ugc\">Subscriber\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Jetpack contact form\u003C\u002Fli>\n\u003Cli>MailChimp for WordPress\u003C\u002Fli>\n\u003Cli>Ninja Forms\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>WPForms\u003C\u002Fli>\n\u003Cli>Caldera Forms\u003C\u002Fli>\n\u003Cli>Formidable Contact Form\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Register form\u003C\u002Fli>\n\u003Cli>Lost password form\u003C\u002Fli>\n\u003Cli>Checkout billing form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with bbPress:\n\u003Cul>\n\u003Cli>New Topic form\u003C\u002Fli>\n\u003Cli>Reply form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with BuddyPress:\n\u003Cul>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Comments form\u003C\u002Fli>\n\u003Cli>Create a Group form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with Forums – wpForo:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>New Topic form\u003C\u002Fli>\n\u003Cli>Reply form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with Divi :\n\u003Cul>\n\u003Cli>Contact Form\u003C\u002Fli>\n\u003Cli>Login Form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with LearnDash login:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with BuddyBoss:\n\u003Cul>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with Elementor Pro:\n\u003Cul>\n\u003Cli>Elementor Contact form [NEW]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with BWS Login Register Form:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Forgot Password form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with Easy Digital Downloads Form:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Forgot Password form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Hide captcha for:\n\u003Cul>\n\u003Cli>Allowed IP addresses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Merge IP addresses from \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Flimit-attempts\u002F?k=a9ab60b2d4016ae9c809733d84012988\" rel=\"nofollow ugc\">Limit Attempts\u003C\u002Fa> plugin with Captcha Allow List\u003C\u002Fli>\n\u003Cli>Configure all subsites on the network\u003C\u002Fli>\n\u003Cli>Captcha submission time limit for separate forms\u003C\u002Fli>\n\u003Cli>Image packages with hand-drawn digits\u003C\u002Fli>\n\u003Cli>Add and enable unlimited number of image packages at the same time\u003C\u002Fli>\n\u003Cli>Edit Slide captcha appearance\u003C\u002Fli>\n\u003Cli>Block disposable emails\u003C\u002Fli>\n\u003Cli>Add custom code via plugin settings page\u003C\u002Fli>\n\u003Cli>Get answer to your support question within one business day (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcaptcha\u002F?k=2d2d85a3c277bf3489697c9a9ff2d352\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to Pro Now\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you have feature suggestions or ideas you’d like to see in the plugin, we’d love to hear from you! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fcaptcha\u002Fcaptcha-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">[Doc] Purchase\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=r0Noz2bYAq8\" rel=\"nofollow ugc\">[Video] Purchase, Installation, Configuration Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=5UyK8tS3oqM\" rel=\"nofollow ugc\">[Video] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">Help Center\u003C\u002Fa> if you have any questions; our friendly Support Team is ready to assist you.\u003C\u002Fp>\n\u003Ch4>Affiliate Program\u003C\u002Fh4>\n\u003Cp>Earn a 20% commission by selling premium WordPress plugins and themes by BestWebSoft — \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\" rel=\"nofollow ugc\">Join the Affiliate Program\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Arabic (ar_AR) (thanks to Albayan Design Hani Aladoli)\u003C\u002Fli>\n\u003Cli>Bangla (bn_BD) (thanks to \u003Ca href=\"mailto:mehdi.akram@gmail.com\" rel=\"nofollow ugc\">SM Mehdi Akram\u003C\u002Fa>, www.shamokaldarpon.com)\u003C\u002Fli>\n\u003Cli>Belarusian (bel) (thanks to \u003Ca href=\"mailto:natasha.diatko@gmail.com\" rel=\"nofollow ugc\">Natasha Diatko\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (pt_BR) (thanks to \u003Ca href=\"mailto:brenojac@gmail.com\" rel=\"nofollow ugc\">Breno Jacinto\u003C\u002Fa>, www.iconis.org.br)\u003C\u002Fli>\n\u003Cli>Bulgarian (bg_BG) (thanks to \u003Ca href=\"mailto:paharaman@gmail.com\" rel=\"nofollow ugc\">Nick\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Catalan (ca) (thanks to \u003Ca href=\"mailto:psiete@gmail.com\" rel=\"nofollow ugc\">Psiete\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Chinese (zh_CN) (thanks to \u003Ca href=\"mailto:416441872@qq.com\" rel=\"nofollow ugc\">TIM\u003C\u002Fa>, \u003Ca href=\"mailto:beijingtours@foxmail.com\" rel=\"nofollow ugc\">Jack Chen\u003C\u002Fa>, www.jackchen.im)\u003C\u002Fli>\n\u003Cli>Taiwan (zh_TW) (thanks to \u003Ca href=\"mailto:ch.unk.ai.ma.o@gmail.com\" rel=\"nofollow ugc\">Kaiconan\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Croatian (hr) (thanks to \u003Ca href=\"mailto:daniel@croteh.com\" rel=\"nofollow ugc\">Daniel\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Czech (cs_CZ) (thanks to \u003Ca href=\"mailto:kucerami@gmail.com\" rel=\"nofollow ugc\">Michal Kučera\u003C\u002Fa> www.n0lim.it)\u003C\u002Fli>\n\u003Cli>Danish (da_DK) (thanks to Byrial Ole Jensed)\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) (thanks to \u003Ca href=\"mailto:byrial@vip.cybercity.dk\" rel=\"nofollow ugc\">Bart Duineveld\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Estonian (et) (thanks to Ahto Tanner)\u003C\u002Fli>\n\u003Cli>Greek (el) (thanks to Aris, www.paraxeno.net)\u003C\u002Fli>\n\u003Cli>Farsi\u002FPersian (fa_IR) (thanks to \u003Ca href=\"mailto:mostafaasadi73@gmail.com\" rel=\"nofollow ugc\">Mostafa Asadi\u003C\u002Fa>, www.ma73.ir, \u003Ca href=\"mailto:Morteza.Gholami@Yahoo.Com\" rel=\"nofollow ugc\">Morteza Gholami\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Finnish (fi) (thanks to Mikko Sederholm)\u003C\u002Fli>\n\u003Cli>French (fr_FR) (thanks to Martel Benjamin, \u003Ca href=\"mailto:lcapronnier@yahoo.com\" rel=\"nofollow ugc\">Capronnier luc\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>German (de_DE) (thanks to Thomas Hartung, \u003Ca href=\"mailto:lothar.schiborr@web.de\" rel=\"nofollow ugc\">Lothar Schiborr\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Hebrew (he_IL) (thanks to Sagive SEO)\u003C\u002Fli>\n\u003Cli>Hindi (hi_IN) (thanks to \u003Ca href=\"mailto:ash.pr@outshinesolutions.com\" rel=\"nofollow ugc\">Outshine Solutions\u003C\u002Fa>, www.outshinesolutions.com)\u003C\u002Fli>\n\u003Cli>Hungarian (hu_HU) (thanks to \u003Ca href=\"mailto:solarside09@gmail.com\" rel=\"nofollow ugc\">Peter Aprily\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Japanese (ja) (thanks to Foken)\u003C\u002Fli>\n\u003Cli>Indonesian (id_ID) (thanks to \u003Ca href=\"mailto:nasroel@al-badar.net\" rel=\"nofollow ugc\">Nasrulhaq Muiz\u003C\u002Fa>, www.al-badar.net)\u003C\u002Fli>\n\u003Cli>Italian (it_IT) (thanks to \u003Ca href=\"mailto:marco@blackstudio.it\" rel=\"nofollow ugc\">Marco\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Latvian (lv) (thanks to \u003Ca href=\"mailto:juris.o@gmail.com\" rel=\"nofollow ugc\">Juris O\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Lithuanian (lt_LT) (thanks to \u003Ca href=\"mailto:arnas.metal@gmail.com\" rel=\"nofollow ugc\">Arnas\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Norwegian (nb_NO) (thanks to Tore Hjartland)\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) (thanks to Krzysztof Opuchlik)\u003C\u002Fli>\n\u003Cli>Portuguese (pt_PT) (thanks to \u003Ca href=\"mailto:jp.jp@sapo.pt\" rel=\"nofollow ugc\">João Paulo Antunes\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Romanian (ro_RO) (thanks to Ciprian)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Serbian (sr_RS) (thanks to Radovan Georgijevic)\u003C\u002Fli>\n\u003Cli>Slovak (sk_SK) (thanks to Branco Radenovich)\u003C\u002Fli>\n\u003Cli>Slovenian (sl_SI) (thanks to \u003Ca href=\"mailto:uros.klopcic@gmail.com\" rel=\"nofollow ugc\">Uroš Klopčič\u003C\u002Fa>, www.klopcic.net)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES)\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE) (thanks to Christer Rönningborg, \u003Ca href=\"mailto:blittan@xbmc.org\" rel=\"nofollow ugc\">Blittan\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Tagalog (tl) (thanks to \u003Ca href=\"mailto:rjalali@languageconnect.net\" rel=\"nofollow ugc\">Roozbeh Jalali\u003C\u002Fa>, www.languageconnect.net)\u003C\u002Fli>\n\u003Cli>Turkish (tr_TR) (thanks to Can Atasever, www.canatasever.com)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003Cli>Vietnamese (vi_VN) (thanks to NDT Solutions)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some translations may be incomplete. We continuously add new features that require translation. To create or update a language pack, send the text of PO and MO files to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa>. Download the latest Poedit version \u003Ca href=\"https:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Flimit-attempts\u002F?k=c6b924d096b75a288daf0e49a58f93c2\" rel=\"nofollow ugc\">Limit Attempts\u003C\u002Fa> — Protect your WordPress site against brute force attacks by limiting login attempts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=0864088de1701a5e104ffb77c6d7011c\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> — Automatically check and update your WordPress core, plugins, and themes to the latest versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcontact-form\u002F?k=7f973058ee3bd3a18934b5e13b857d6f\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa> — A simple and essential contact form plugin for any WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fsubscriber\u002F?k=2ce0827916414c9c8576110f13560030\" rel=\"nofollow ugc\">Subscriber\u003C\u002Fa> — Add an email newsletter sign-up form to WordPress posts, pages, and widgets. Collect and manage subscriber data effectively.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin includes a license verification mechanism to ensure the authenticity of your license key and provide access to premium features and updates. The verification process involves securely connecting to our external service hosted on the BestWebSoft website: \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\" rel=\"nofollow ugc\">End User License Agreement\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","1 The Ultimate Spam Protection Plugin Using Captcha for WordPress Forms.",10000,213996,82,20,"2026-03-26T14:23:00.000Z","6.9.5","6.2","",[152,130,153,22,154],"antispam","captcha-woocommerce","spam-protection","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcaptcha\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcaptcha-bws.5.2.8.zip",99,2,"2024-04-05 00:00:00",{"slug":161,"name":162,"version":163,"author":164,"author_profile":165,"description":166,"short_description":167,"active_installs":143,"downloaded":168,"rating":169,"num_ratings":170,"last_updated":171,"tested_up_to":172,"requires_at_least":173,"requires_php":150,"tags":174,"homepage":178,"download_link":179,"security_score":180,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"wc-password-strength-settings","Password Strength Settings for WooCommerce","3.0.1","Danny Santoro","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielsantoro\u002F","\u003Cp>Help secure your WooCommerce site by enforcing stronger passwords and taking additional control of your strength requirements.\u003C\u002Fp>\n\u003Ch3>What does this plugin do?\u003C\u002Fh3>\n\u003Cp>WooCommerce has an integrated Password Strength Meter which forces users to use strong passwords. Sometimes this isn’t desirable – with this plugin, you can choose between five password levels ranging from “Anything Goes” to “Strong Passwords Only”. In addition, you can modify the colors and appearance of these custom messages, as well as modify or remove the password hint. For details on how the password strength is determined, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDanielSantoro\u002Fwc-password-strength-settings\u002Fwiki\u002FHow-Password-Strength-is-Determined\" rel=\"nofollow ugc\">please read the documentation here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>What’s New?\u003C\u002Fh4>\n\u003Cp>Version 3.0.0 is a bit of a rewrite to bring the plugin up to modern coding standards. Functionality should not be impacted, but if it is, please reach out on the support forums.\u003C\u002Fp>\n\u003Cp>Version 3.0.1 is simply a hotfix declaring compatibility with WooCommerce HPOS. Since this plugin doesn’t touch anything with the orders or order metadata, it shouldn’t be impacted at all. \u003Cem>However\u003C\u002Fem>, if you notice any issues then please reach out via the contact form on my website.\u003C\u002Fp>\n\u003Ch4>Notes\u003C\u002Fh4>\n\u003Cp>While this does allow for user accounts to have weaker passwords, it’s a good idea to still encourage strong password use – \u003Cem>especially\u003C\u002Fem> for administrators!\u003C\u002Fp>\n\u003Ch4>Planned Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Option to remove “- Please enter a stronger password.” that is added by WordPress.\u003C\u002Fli>\n\u003Cli>Nothing else at the moment, but let me know if you have any ideas.\u003C\u002Fli>\n\u003C\u002Ful>\n","Help secure your WooCommerce site by enforcing stronger passwords and taking additional control of your strength requirements.",178423,90,24,"2023-10-11T20:51:00.000Z","6.3.8","5.8",[175,176,22,177,24],"accounts","passwords","users","https:\u002F\u002Fdanielsantoro.com\u002Fproject\u002Fwoocommerce-password-strength-settings-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-password-strength-settings.zip",85,{"slug":182,"name":183,"version":184,"author":185,"author_profile":186,"description":187,"short_description":188,"active_installs":189,"downloaded":190,"rating":191,"num_ratings":192,"last_updated":193,"tested_up_to":194,"requires_at_least":195,"requires_php":150,"tags":196,"homepage":150,"download_link":198,"security_score":134,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":199},"wp-advanced-math-captcha","WP Advanced Math Captcha","2.1.9","CaptchaMaster","https:\u002F\u002Fprofiles.wordpress.org\u002Flulub5592\u002F","\u003Cp>\u003Cstrong>WP Advanced Math Captcha\u003C\u002Fstrong> is a robust, 100% effective, and easy-to-use CAPTCHA solution designed to safeguard your WordPress site from spam and bots. With its new integrations for \u003Cstrong>WooCommerce\u003C\u002Fstrong>, \u003Cstrong>WPForms\u003C\u002Fstrong>, and \u003Cstrong>Formidable Forms\u003C\u002Fstrong>, it now protects login, registration, password reset, comments, Contact Form 7, bbPress, WooCommerce account forms, WPForms, and Formidable Forms — all in one lightweight plugin!\u003C\u002Fp>\n\u003Cp>Say goodbye to annoying spam and hello to a secure, user-friendly experience. Whether you’re running an e-commerce store, a blog, a forum, or a custom form-powered site, this plugin offers customizable math-based challenges that are simple for humans but tough for bots.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>New! WooCommerce Integration\u003C\u002Fstrong>: Secure checkout, login, registration, and password reset forms (tested on works well on WooCommerce ver.9.8.5)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New! WPForms Integration\u003C\u002Fstrong>: Protect WPForms with math-based CAPTCHA.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New! Formidable Forms Integration\u003C\u002Fstrong>: Secure Formidable Forms (Lite and Pro) with customizable CAPTCHA.\u003C\u002Fli>\n\u003Cli>Protect multiple areas: WordPress login, registration, lost password, comments, Contact Form 7, bbPress, WPForms, and Formidable Forms\u003C\u002Fli>\n\u003Cli>Hide CAPTCHA for logged-in users.\u003C\u002Fli>\n\u003Cli>Choose mathematical operations (addition, subtraction, multiplication).\u003C\u002Fli>\n\u003Cli>Display CAPTCHA as numbers, words, or both.\u003C\u002Fli>\n\u003Cli>Support for multiple CAPTCHAs on a single page.\u003C\u002Fli>\n\u003Cli>Block direct spambot access to \u003Ccode>wp-comments-post.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Customizable CAPTCHA field title and input time.\u003C\u002Fli>\n\u003Cli>IP and GEO filtering: Hide CAPTCHA for trusted IPs or countries.\u003C\u002Fli>\n\u003Cli>Auto IP blocking to stop repeated bot attempts.\u003C\u002Fli>\n\u003Cli>Detailed statistics and logs (daily, weekly, monthly, yearly).\u003C\u002Fli>\n\u003Cli>Translation-ready with included \u003Ccode>.pot\u003C\u002Fcode> file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the MIT License. See the full license text in the plugin files for more details.\u003C\u002Fp>\n","Protect your WordPress site with a powerful and user-friendly Math Captcha. Now with seamless WooCommerce, WPForms, and Formidable Forms integration!",7000,67033,92,17,"2025-11-16T21:21:00.000Z","6.8.5","4.0",[152,130,197,22,24],"contact-form-7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-advanced-math-captcha.2.1.9.zip","2026-04-06T09:54:40.288Z",{"slug":201,"name":202,"version":203,"author":204,"author_profile":205,"description":206,"short_description":207,"active_installs":208,"downloaded":209,"rating":169,"num_ratings":14,"last_updated":210,"tested_up_to":126,"requires_at_least":211,"requires_php":18,"tags":212,"homepage":150,"download_link":216,"security_score":134,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"maintenance-mode-for-woocommerce","Maintenance mode for WooCommerce","1.2.4","netfett","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetfett\u002F","\u003Cp>The maintenance mode only puts the WooCommerce Shop into maintenance mode, but not your entire website. Decide for yourself which text or content should be displayed.\u003C\u002Fp>\n\u003Cp>Possible reason for the “Coming soon” mode:\u003Cbr \u002F>\nYour shop is not quite finished yet, but you want to show your visitors that a shop is about to open on your website.\u003C\u002Fp>\n\u003Cp>Possible reason for the “maintenance mode”:\u003Cbr \u002F>\nYou made an error while configuring or maintaining your products, and you can’t find the error right away. Then switch your shop to “maintenance mode” and take your time to correct the error.\u003C\u002Fp>\n\u003Cp>And the best thing is: it’s free!\u003Cbr \u002F>\nYes, it’s absolutely free. There is no premium version.\u003C\u002Fp>\n","Maintenance mode for the Woocommerce Shop",2000,37295,"2026-07-12T11:11:00.000Z","6.0",[213,21,214,215],"maintenance","under-construction","woocommerce-maintenance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmaintenance-mode-for-woocommerce.1.2.4.zip",{"attackSurface":218,"codeSignals":495,"taintFlows":717,"riskAssessment":815,"analyzedAt":826},{"hooks":219,"ajaxHandlers":478,"restRoutes":491,"shortcodes":492,"cronEvents":493,"entryPointCount":28,"unprotectedCount":494},[220,226,229,232,235,236,240,244,248,252,255,259,264,268,271,275,279,284,288,291,294,297,299,303,306,310,314,317,320,324,327,331,334,337,342,345,348,350,353,356,359,361,365,369,373,377,381,385,389,392,396,399,402,405,409,413,416,420,425,428,431,435,439,443,446,450,454,458,460,462,464,466,471,474,476],{"type":221,"name":222,"callback":223,"file":224,"line":225},"action","admin_enqueue_scripts","include_style","functions\\class.wps-admin-setup-function.php",18,{"type":221,"name":222,"callback":227,"file":224,"line":228},"include_script",19,{"type":221,"name":230,"callback":231,"file":224,"line":146},"admin_menu","whp_admin_menu",{"type":221,"name":233,"callback":223,"file":234,"line":225},"wp_enqueue_scripts","functions\\class.wps-frontend-setup-function.php",{"type":221,"name":233,"callback":227,"file":234,"line":228},{"type":221,"name":237,"callback":238,"file":234,"line":239},"wp","whp_maintenance",40,{"type":221,"name":241,"callback":242,"file":234,"line":243},"wp_head","whp_header_code",104,{"type":221,"name":245,"callback":246,"file":234,"line":247},"wp_body_open","whp_body_code",108,{"type":221,"name":249,"callback":250,"file":234,"line":251},"wp_footer","whp_contact",112,{"type":221,"name":249,"callback":253,"file":234,"line":254},"whp_footer_code",113,{"type":221,"name":256,"callback":257,"file":234,"line":258},"phpmailer_init","whp_smtp_send_mail",155,{"type":260,"name":261,"callback":262,"file":234,"line":263},"filter","wp_mail_content_type","whp_mail_content_type",156,{"type":260,"name":265,"callback":266,"file":234,"line":267},"xmlrpc_enabled","__return_false",191,{"type":221,"name":233,"callback":269,"file":234,"line":270},"whp_security_disable_copy",194,{"type":221,"name":272,"callback":273,"file":234,"line":274},"init","closure",212,{"type":260,"name":276,"callback":277,"file":234,"line":278},"the_generator","remove_version_info",269,{"type":260,"name":280,"callback":281,"priority":282,"file":234,"line":283},"admin_footer_text","change_footer_admin",9999,274,{"type":260,"name":285,"callback":286,"priority":282,"file":234,"line":287},"update_footer","change_footer_version",279,{"type":260,"name":289,"callback":266,"file":234,"line":290},"auto_update_core",284,{"type":260,"name":292,"callback":266,"file":234,"line":293},"auto_update_translation",285,{"type":221,"name":230,"callback":295,"file":234,"line":296},"whp_security_hide_admin_menu",286,{"type":221,"name":230,"callback":295,"file":234,"line":298},291,{"type":260,"name":300,"callback":273,"priority":301,"file":234,"line":302},"woocommerce_product_single_add_to_cart_text",10,310,{"type":260,"name":304,"callback":273,"priority":301,"file":234,"line":305},"woocommerce_product_add_to_cart_text",318,{"type":260,"name":307,"callback":308,"priority":157,"file":234,"line":309},"woocommerce_get_price_html","whp_woo_cta_convert_zero_to_contact",324,{"type":221,"name":311,"callback":312,"file":234,"line":313},"woocommerce_after_add_to_cart_button","whp_woo_cta_show_buynow_button",328,{"type":260,"name":315,"callback":266,"file":234,"line":316},"use_block_editor_for_post",375,{"type":221,"name":230,"callback":318,"file":234,"line":319},"whp_extention_duplicate_menu_add_menu",378,{"type":260,"name":321,"callback":322,"priority":301,"file":234,"line":323},"post_row_actions","whp_extention_duplicate",383,{"type":260,"name":325,"callback":322,"priority":301,"file":234,"line":326},"page_row_actions",384,{"type":221,"name":328,"callback":329,"file":234,"line":330},"admin_action_whp_extention_duplicate_action","whp_extention_duplicate_action",385,{"type":221,"name":237,"callback":332,"priority":112,"file":234,"line":333},"whp_extention_redirect_404_to_homepage",389,{"type":221,"name":272,"callback":335,"file":234,"line":336},"whp_extention_disable_emojis",392,{"type":260,"name":338,"callback":339,"priority":340,"file":234,"line":341},"script_loader_src","whp_extention_remove_query",999,395,{"type":260,"name":343,"callback":339,"priority":340,"file":234,"line":344},"style_loader_src",396,{"type":221,"name":272,"callback":346,"priority":282,"file":234,"line":347},"whp_extention_disable_embeds_code_init",399,{"type":260,"name":343,"callback":273,"file":234,"line":349},402,{"type":260,"name":351,"callback":273,"file":234,"line":352},"wp_resource_hints",410,{"type":221,"name":354,"callback":273,"file":234,"line":355},"login_head",425,{"type":260,"name":357,"callback":273,"file":234,"line":358},"login_headerurl",436,{"type":221,"name":233,"callback":273,"file":234,"line":360},443,{"type":221,"name":362,"callback":363,"file":234,"line":364},"admin_init","whp_disable_notification",452,{"type":260,"name":366,"callback":367,"priority":301,"file":234,"line":368},"manage_edit-shop_order_columns","whp_extention_field_filter_order",456,{"type":221,"name":370,"callback":371,"priority":157,"file":234,"line":372},"pre_get_posts","whp_extention_filter_order_in_table",457,{"type":221,"name":374,"callback":375,"priority":301,"file":234,"line":376},"manage_shop_order_posts_custom_column","whp_extention_display_order",458,{"type":221,"name":378,"callback":379,"file":234,"line":380},"restrict_manage_posts","whp_extention_show_field_order",459,{"type":260,"name":382,"callback":383,"file":234,"line":384},"upload_mimes","whp_extention_allow_svg_upload",464,{"type":260,"name":386,"callback":387,"file":234,"line":388},"wp_handle_upload_prefilter","whp_validate_uploaded_svg",466,{"type":221,"name":390,"callback":273,"file":234,"line":391},"admin_head",468,{"type":260,"name":393,"callback":394,"file":234,"line":395},"tiny_mce_plugins","whp_extention_disable_emojis_tinymce",650,{"type":260,"name":351,"callback":397,"priority":301,"file":234,"line":398},"whp_extention_disable_emojis_prefetch",651,{"type":260,"name":400,"callback":266,"file":234,"line":401},"embed_oembed_discover",679,{"type":260,"name":393,"callback":403,"file":234,"line":404},"whp_extention_disable_embeds_tiny",687,{"type":260,"name":406,"callback":407,"file":234,"line":408},"rewrite_rules_array","whp_extention_disable_embeds_rewrites",689,{"type":221,"name":410,"callback":411,"file":234,"line":412},"woocommerce_product_meta_end","whp_ecommerce_show",894,{"type":221,"name":414,"callback":273,"file":234,"line":415},"add_meta_boxes",958,{"type":221,"name":417,"callback":418,"file":234,"line":419},"woocommerce_process_product_meta","whp_woocommerce_ecommerce_setting_update",974,{"type":260,"name":421,"callback":422,"priority":423,"file":234,"line":424},"woocommerce_checkout_fields","whp_checkout_setting",30,996,{"type":221,"name":233,"callback":426,"file":234,"line":427},"whp_notice",1064,{"type":221,"name":249,"callback":429,"priority":29,"file":234,"line":430},"whp_show_notice",1065,{"type":221,"name":432,"callback":433,"file":234,"line":434},"woocommerce_after_checkout_billing_form","whp_create_vat",1069,{"type":221,"name":436,"callback":437,"file":234,"line":438},"woocommerce_checkout_process","whp_validate_vat",1070,{"type":221,"name":440,"callback":441,"file":234,"line":442},"woocommerce_checkout_update_order_meta","whp_update_vat",1071,{"type":221,"name":249,"callback":444,"priority":29,"file":234,"line":445},"whp_compact_desc",1074,{"type":260,"name":447,"callback":448,"priority":134,"file":234,"line":449},"the_content","the_content_product",1075,{"type":221,"name":451,"callback":452,"file":234,"line":453},"woocommerce_checkout_order_processed","whp_send_message_telegram",1079,{"type":260,"name":455,"callback":456,"file":234,"line":457},"woocommerce_payment_gateways","whp_gateway_wallet_setting",1294,{"type":221,"name":233,"callback":273,"file":234,"line":459},1374,{"type":221,"name":233,"callback":273,"file":234,"line":461},1377,{"type":221,"name":241,"callback":273,"file":234,"line":463},1385,{"type":221,"name":241,"callback":273,"file":234,"line":465},1420,{"type":221,"name":467,"callback":468,"priority":301,"file":469,"line":470},"woocommerce_email_before_order_table","email_instructions","functions\\wallet\\class.wps-wallet-momo.php",33,{"type":221,"name":467,"callback":468,"priority":301,"file":472,"line":473},"functions\\wallet\\class.wps-wallet-shopeepay.php",41,{"type":221,"name":467,"callback":468,"priority":301,"file":475,"line":473},"functions\\wallet\\class.wps-wallet-vnpay.php",{"type":221,"name":467,"callback":468,"priority":301,"file":477,"line":473},"functions\\wallet\\class.wps-wallet-zalopay.php",[479,482,484,486,489],{"action":480,"nopriv":51,"callback":480,"hasNonce":51,"hasCapCheck":51,"file":481,"line":228},"whp_ajax_sendmail_popup","functions\\ajax.php",{"action":480,"nopriv":483,"callback":480,"hasNonce":51,"hasCapCheck":51,"file":481,"line":146},true,{"action":485,"nopriv":51,"callback":485,"hasNonce":51,"hasCapCheck":51,"file":481,"line":423},"whp_ajax_table_sidebar_admin",{"action":487,"nopriv":51,"callback":487,"hasNonce":483,"hasCapCheck":483,"file":234,"line":488},"whp_smtp_send_mail_test",36,{"action":487,"nopriv":483,"callback":487,"hasNonce":483,"hasCapCheck":483,"file":234,"line":490},37,[],[],[],3,{"dangerousFunctions":496,"sqlUsage":497,"outputEscaping":499,"fileOperations":112,"externalRequests":112,"nonceChecks":524,"capabilityChecks":674,"bundledLibraries":716},[],{"prepared":29,"raw":29,"locations":498},[],{"escaped":500,"rawEcho":501,"locations":502},813,130,[503,506,508,510,512,514,516,518,520,522,525,526,527,528,530,531,532,533,535,536,538,540,541,543,545,546,548,550,551,552,554,556,558,560,562,564,566,568,569,571,573,574,576,578,580,582,584,585,587,589,591,593,595,596,598,599,601,602,604,605,606,608,609,611,612,613,615,617,619,621,622,623,625,626,628,630,632,634,636,637,638,640,642,643,644,645,647,648,649,651,653,655,657,658,660,661,662,663,664,665,666,668,670,671,672,675,676,677,679,681,682,684,687,689,691,692,693,695,696,698,700,701,702,704,705,707,709,711,713,714],{"file":234,"line":504,"context":505},59,"raw output",{"file":234,"line":507,"context":505},65,{"file":234,"line":509,"context":505},75,{"file":234,"line":511,"context":505},77,{"file":234,"line":513,"context":505},118,{"file":234,"line":515,"context":505},123,{"file":234,"line":517,"context":505},128,{"file":234,"line":519,"context":505},432,{"file":234,"line":521,"context":505},1421,{"file":523,"line":524,"context":505},"views\\admin\\pages\\code.php",4,{"file":523,"line":14,"context":505},{"file":523,"line":225,"context":505},{"file":523,"line":228,"context":505},{"file":523,"line":529,"context":505},29,{"file":523,"line":423,"context":505},{"file":523,"line":239,"context":505},{"file":523,"line":473,"context":505},{"file":534,"line":524,"context":505},"views\\admin\\pages\\contact.php",{"file":534,"line":513,"context":505},{"file":534,"line":537,"context":505},125,{"file":534,"line":539,"context":505},132,{"file":534,"line":258,"context":505},{"file":534,"line":542,"context":505},187,{"file":544,"line":524,"context":505},"views\\admin\\pages\\extention.php",{"file":544,"line":14,"context":505},{"file":544,"line":547,"context":505},48,{"file":544,"line":549,"context":505},70,{"file":544,"line":82,"context":505},{"file":544,"line":251,"context":505},{"file":544,"line":553,"context":505},133,{"file":544,"line":555,"context":505},154,{"file":544,"line":557,"context":505},175,{"file":544,"line":559,"context":505},196,{"file":544,"line":561,"context":505},217,{"file":544,"line":563,"context":505},238,{"file":544,"line":565,"context":505},251,{"file":544,"line":567,"context":505},265,{"file":544,"line":290,"context":505},{"file":544,"line":570,"context":505},305,{"file":572,"line":524,"context":505},"views\\admin\\pages\\maintenance.php",{"file":572,"line":14,"context":505},{"file":572,"line":575,"context":505},21,{"file":572,"line":577,"context":505},39,{"file":572,"line":579,"context":505},54,{"file":572,"line":581,"context":505},55,{"file":572,"line":583,"context":505},79,{"file":572,"line":169,"context":505},{"file":586,"line":28,"context":505},"views\\admin\\pages\\popup.php",{"file":586,"line":588,"context":505},62,{"file":586,"line":590,"context":505},74,{"file":586,"line":592,"context":505},86,{"file":586,"line":594,"context":505},97,{"file":586,"line":247,"context":505},{"file":586,"line":597,"context":505},119,{"file":586,"line":501,"context":505},{"file":586,"line":600,"context":505},157,{"file":586,"line":557,"context":505},{"file":603,"line":524,"context":505},"views\\admin\\pages\\reponsive.php",{"file":603,"line":14,"context":505},{"file":603,"line":192,"context":505},{"file":603,"line":607,"context":505},25,{"file":603,"line":470,"context":505},{"file":610,"line":524,"context":505},"views\\admin\\pages\\security.php",{"file":610,"line":66,"context":505},{"file":610,"line":529,"context":505},{"file":610,"line":614,"context":505},49,{"file":610,"line":616,"context":505},68,{"file":610,"line":618,"context":505},87,{"file":610,"line":620,"context":505},106,{"file":610,"line":537,"context":505},{"file":610,"line":517,"context":505},{"file":624,"line":524,"context":505},"views\\admin\\pages\\smtp.php",{"file":624,"line":66,"context":505},{"file":624,"line":627,"context":505},53,{"file":624,"line":629,"context":505},171,{"file":624,"line":631,"context":505},208,{"file":624,"line":633,"context":505},211,{"file":635,"line":524,"context":505},"views\\admin\\pages\\woocommerce\\advance.php",{"file":635,"line":14,"context":505},{"file":635,"line":529,"context":505},{"file":635,"line":639,"context":505},50,{"file":635,"line":641,"context":505},71,{"file":635,"line":191,"context":505},{"file":635,"line":620,"context":505},{"file":635,"line":513,"context":505},{"file":646,"line":524,"context":505},"views\\admin\\pages\\woocommerce\\cta.php",{"file":646,"line":14,"context":505},{"file":646,"line":146,"context":505},{"file":646,"line":650,"context":505},22,{"file":646,"line":652,"context":505},43,{"file":646,"line":654,"context":505},64,{"file":656,"line":524,"context":505},"views\\admin\\pages\\woocommerce\\ecommerce.php",{"file":656,"line":14,"context":505},{"file":659,"line":524,"context":505},"views\\admin\\pages\\woocommerce\\payment.php",{"file":659,"line":14,"context":505},{"file":659,"line":529,"context":505},{"file":659,"line":639,"context":505},{"file":659,"line":641,"context":505},{"file":659,"line":191,"context":505},{"file":659,"line":254,"context":505},{"file":659,"line":667,"context":505},134,{"file":669,"line":524,"context":505},"views\\admin\\pages\\woocommerce\\wallet.php",{"file":669,"line":14,"context":505},{"file":669,"line":423,"context":505},{"file":673,"line":674,"context":505},"views\\admin\\shared\\footer.php",6,{"file":673,"line":66,"context":505},{"file":673,"line":301,"context":505},{"file":678,"line":14,"context":505},"views\\admin\\shared\\header.php",{"file":680,"line":192,"context":505},"views\\frontend\\elements\\contact.php",{"file":680,"line":423,"context":505},{"file":683,"line":28,"context":505},"views\\frontend\\pages\\popup-banner.php",{"file":685,"line":686,"context":505},"views\\frontend\\pages\\popup-newsletter.php",13,{"file":685,"line":688,"context":505},15,{"file":685,"line":690,"context":505},23,{"file":685,"line":529,"context":505},{"file":685,"line":488,"context":505},{"file":685,"line":694,"context":505},42,{"file":685,"line":547,"context":505},{"file":697,"line":191,"context":505},"views\\frontend\\pages\\thank_you.php",{"file":697,"line":699,"context":505},95,{"file":697,"line":27,"context":505},{"file":697,"line":594,"context":505},{"file":697,"line":703,"context":505},98,{"file":697,"line":157,"context":505},{"file":697,"line":706,"context":505},114,{"file":697,"line":708,"context":505},115,{"file":697,"line":710,"context":505},116,{"file":697,"line":712,"context":505},121,{"file":697,"line":537,"context":505},{"file":697,"line":715,"context":505},129,[],[718,740,768,780,789,797,805],{"entryPoint":719,"graph":720,"unsanitizedCount":494,"severity":42},"whp_extention_duplicate_action (functions\\class.wps-frontend-setup-function.php:750)",{"nodes":721,"edges":737},[722,727,731],{"id":723,"type":724,"label":725,"file":234,"line":726},"n0","source","$_POST (x3)",761,{"id":728,"type":729,"label":730,"file":234,"line":726},"n1","transform","→ whp_extention_duplicate_edit_post_and_page()",{"id":732,"type":733,"label":734,"file":234,"line":735,"wp_function":736},"n2","sink","wp_redirect() [Open Redirect]",867,"wp_redirect",[738,739],{"from":723,"to":728,"sanitized":51},{"from":728,"to":732,"sanitized":51},{"entryPoint":741,"graph":742,"unsanitizedCount":494,"severity":42},"\u003Cclass.wps-frontend-setup-function> (functions\\class.wps-frontend-setup-function.php:0)",{"nodes":743,"edges":763},[744,747,751,754,757,759,761],{"id":723,"type":724,"label":745,"file":234,"line":746},"$_GET",552,{"id":728,"type":733,"label":748,"file":234,"line":749,"wp_function":750},"echo() [XSS]",556,"echo",{"id":732,"type":724,"label":752,"file":234,"line":753},"$_POST (x2)",755,{"id":755,"type":733,"label":734,"file":234,"line":756,"wp_function":736},"n3",863,{"id":758,"type":724,"label":725,"file":234,"line":726},"n4",{"id":760,"type":729,"label":730,"file":234,"line":726},"n5",{"id":762,"type":733,"label":734,"file":234,"line":735,"wp_function":736},"n6",[764,765,766,767],{"from":723,"to":728,"sanitized":483},{"from":732,"to":755,"sanitized":483},{"from":758,"to":760,"sanitized":51},{"from":760,"to":762,"sanitized":51},{"entryPoint":769,"graph":770,"unsanitizedCount":112,"severity":779},"whp_code (functions\\class.wps-admin-setup-function.php:95)",{"nodes":771,"edges":777},[772,774],{"id":723,"type":724,"label":773,"file":224,"line":706},"$_POST",{"id":728,"type":733,"label":775,"file":224,"line":597,"wp_function":776},"update_option() [Settings Manipulation]","update_option",[778],{"from":723,"to":728,"sanitized":51},"low",{"entryPoint":781,"graph":782,"unsanitizedCount":29,"severity":779},"whp_fields (functions\\class.wps-admin-setup-function.php:289)",{"nodes":783,"edges":787},[784,786],{"id":723,"type":724,"label":773,"file":224,"line":785},358,{"id":728,"type":733,"label":775,"file":224,"line":319,"wp_function":776},[788],{"from":723,"to":728,"sanitized":483},{"entryPoint":790,"graph":791,"unsanitizedCount":29,"severity":779},"\u003Cclass.wps-admin-setup-function> (functions\\class.wps-admin-setup-function.php:0)",{"nodes":792,"edges":795},[793,794],{"id":723,"type":724,"label":752,"file":224,"line":706},{"id":728,"type":733,"label":775,"file":224,"line":597,"wp_function":776},[796],{"from":723,"to":728,"sanitized":483},{"entryPoint":798,"graph":799,"unsanitizedCount":29,"severity":779},"whp_extention_show_field_order (functions\\class.wps-frontend-setup-function.php:542)",{"nodes":800,"edges":803},[801,802],{"id":723,"type":724,"label":745,"file":234,"line":746},{"id":728,"type":733,"label":748,"file":234,"line":749,"wp_function":750},[804],{"from":723,"to":728,"sanitized":483},{"entryPoint":806,"graph":807,"unsanitizedCount":29,"severity":779},"\u003Cduplicate-menu> (views\\admin\\pages\\duplicate-menu.php:0)",{"nodes":808,"edges":813},[809,812],{"id":723,"type":724,"label":773,"file":810,"line":811},"views\\admin\\pages\\duplicate-menu.php",7,{"id":728,"type":733,"label":748,"file":810,"line":225,"wp_function":750},[814],{"from":723,"to":728,"sanitized":483},{"summary":816,"deductions":817},"The wp-helper-lite plugin version 4.6.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output, which mitigates a significant portion of cross-site scripting risks. The absence of bundled libraries and a low number of file operations and external HTTP requests are also positive indicators. However, several concerns warrant attention.\n\nThe static analysis reveals a notable attack surface with 5 AJAX handlers, 3 of which lack authentication checks. This creates potential entry points for unauthorized actions. While taint analysis shows no critical or high severity vulnerabilities, the presence of 3 flows with unsanitized paths indicates potential avenues for exploitation if malicious input is not adequately handled, even if they don't currently lead to high-severity issues. The history of 5 known CVEs, including medium severity vulnerabilities like missing authorization, CSRF, XSS, and SQL injection, is a significant concern. Although none are currently unpatched, this pattern suggests a recurring struggle with implementing robust security measures, particularly around authorization and input validation.\n\nIn conclusion, wp-helper-lite has some strengths in its code's handling of SQL and output escaping. Nevertheless, the unprotected AJAX endpoints and the plugin's past vulnerability history, which includes multiple types of common web vulnerabilities, indicate that it has not consistently maintained a strong security posture. Users should be cautious, and developers should prioritize addressing the identified attack vectors and ensure all past vulnerabilities are thoroughly understood and mitigated in future development.",[818,820,822,824],{"reason":819,"points":301},"AJAX handlers without auth checks",{"reason":821,"points":674},"Flows with unsanitized paths",{"reason":823,"points":688},"Total known CVEs (5)",{"reason":825,"points":14},"Medium severity CVEs (4)","2026-03-16T18:56:14.706Z",{"wat":828,"direct":849},{"assetPaths":829,"generatorPatterns":835,"scriptPaths":836,"versionParams":843},[830,831,832,833,834],"\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Fcss\u002Fapp.css","\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Fcss\u002Fresponsive.css","\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Flib\u002Fcodemirror\u002Fcss\u002Fcodemirror.css","\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Fjs\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Flib\u002Fcodemirror\u002Fjs\u002Fconfig.js",[],[837,838,839,840,841,842],"https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fcodemirror\u002F5.62.0\u002Faddon\u002Fhint\u002Fshow-hint.min.css","https:\u002F\u002Fcdn.jsdelivr.net\u002Fjquery.dirtyforms\u002F2.0.0\u002Fjquery.dirtyforms.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fcodemirror\u002F5.62.0\u002Fcodemirror.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fcodemirror\u002F5.62.0\u002Fmode\u002Fcss\u002Fcss.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fcodemirror\u002F5.62.0\u002Faddon\u002Fhint\u002Fcss-hint.min.js","https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fcodemirror\u002F5.62.0\u002Faddon\u002Fhint\u002Fshow-hint.min.js",[844,845,846,847,848],"\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Fcss\u002Fapp.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Fcss\u002Fresponsive.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Flib\u002Fcodemirror\u002Fcss\u002Fcodemirror.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Fjs\u002Fapp.js?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-helper-lite\u002Fassets\u002Fadmin\u002Flib\u002Fcodemirror\u002Fjs\u002Fconfig.js?ver=",{"cssClasses":850,"htmlComments":852,"htmlAttributes":853,"restEndpoints":854,"jsGlobals":855,"shortcodeOutput":866},[851],"menu-admin-icon",[],[],[],[856,857,858,859,860,861,862,863,864,865],"MB_WHP","MB_WHP_Frontend_Setup_Function","MB_WHP_Admin_Setup_Function","MB_WHP_Data_Old","MB_WHP_Wallet_Momo","whp_get_list_tab","whp_get_current_tab","whp_get_contact_fields","whp_get_list_position","whp_check_option",[],{"error":483,"url":868,"statusCode":869,"statusMessage":870,"message":870},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-helper-lite\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":872,"versions":873},11,[874,879,886,893,900,907,914,924,934,946,958],{"version":6,"download_url":26,"svn_tag_url":875,"released_at":39,"has_diff":51,"diff_files_changed":876,"diff_lines":39,"trac_diff_url":877,"vulnerabilities":878,"is_current":483},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F4.7.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2F4.7.4&new_path=%2Fwp-helper-lite%2Ftags%2F4.7.5",[],{"version":880,"download_url":881,"svn_tag_url":882,"released_at":39,"has_diff":51,"diff_files_changed":883,"diff_lines":39,"trac_diff_url":884,"vulnerabilities":885,"is_current":51},"4.7.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.4.7.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F4.7.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2F4.7.3&new_path=%2Fwp-helper-lite%2Ftags%2F4.7.4",[],{"version":887,"download_url":888,"svn_tag_url":889,"released_at":39,"has_diff":51,"diff_files_changed":890,"diff_lines":39,"trac_diff_url":891,"vulnerabilities":892,"is_current":51},"4.7.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.4.7.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F4.7.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2F4.7.2&new_path=%2Fwp-helper-lite%2Ftags%2F4.7.3",[],{"version":894,"download_url":895,"svn_tag_url":896,"released_at":39,"has_diff":51,"diff_files_changed":897,"diff_lines":39,"trac_diff_url":898,"vulnerabilities":899,"is_current":51},"4.7.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.4.7.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F4.7.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2F4.7.1&new_path=%2Fwp-helper-lite%2Ftags%2F4.7.2",[],{"version":901,"download_url":902,"svn_tag_url":903,"released_at":39,"has_diff":51,"diff_files_changed":904,"diff_lines":39,"trac_diff_url":905,"vulnerabilities":906,"is_current":51},"4.7.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.4.7.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F4.7.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2F4.7&new_path=%2Fwp-helper-lite%2Ftags%2F4.7.1",[],{"version":908,"download_url":909,"svn_tag_url":910,"released_at":39,"has_diff":51,"diff_files_changed":911,"diff_lines":39,"trac_diff_url":912,"vulnerabilities":913,"is_current":51},"4.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.4.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F4.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2F4.4&new_path=%2Fwp-helper-lite%2Ftags%2F4.7",[],{"version":915,"download_url":916,"svn_tag_url":917,"released_at":39,"has_diff":51,"diff_files_changed":918,"diff_lines":39,"trac_diff_url":919,"vulnerabilities":920,"is_current":51},"4.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.4.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F4.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2F4.3&new_path=%2Fwp-helper-lite%2Ftags%2F4.4",[921,922,923],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"version":925,"download_url":926,"svn_tag_url":927,"released_at":39,"has_diff":51,"diff_files_changed":928,"diff_lines":39,"trac_diff_url":929,"vulnerabilities":930,"is_current":51},"4.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.4.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F4.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2F4.0.1&new_path=%2Fwp-helper-lite%2Ftags%2F4.3",[931,932,933],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"version":935,"download_url":936,"svn_tag_url":937,"released_at":39,"has_diff":51,"diff_files_changed":938,"diff_lines":39,"trac_diff_url":939,"vulnerabilities":940,"is_current":51},"4.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.4.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F4.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2F3.2&new_path=%2Fwp-helper-lite%2Ftags%2F4.0.1",[941,942,943,944,945],{"id":97,"url_slug":98,"title":99,"severity":101,"cvss_score":102,"vuln_type":104,"patched_in_version":90},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":85,"url_slug":86,"title":87,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"version":947,"download_url":948,"svn_tag_url":949,"released_at":39,"has_diff":51,"diff_files_changed":950,"diff_lines":39,"trac_diff_url":951,"vulnerabilities":952,"is_current":51},"3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002F3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-helper-lite%2Ftags%2Fwp-helper-lite-3-2&new_path=%2Fwp-helper-lite%2Ftags%2F3.2",[953,954,955,956,957],{"id":97,"url_slug":98,"title":99,"severity":101,"cvss_score":102,"vuln_type":104,"patched_in_version":90},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":85,"url_slug":86,"title":87,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"version":959,"download_url":960,"svn_tag_url":961,"released_at":39,"has_diff":51,"diff_files_changed":962,"diff_lines":39,"trac_diff_url":39,"vulnerabilities":963,"is_current":51},"wp-helper-lite-3-2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-helper-lite.wp-helper-lite-3-2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-helper-lite\u002Ftags\u002Fwp-helper-lite-3-2\u002F",[],[964,965,966,967,968],{"id":97,"url_slug":98,"title":99,"severity":101,"cvss_score":102,"vuln_type":104,"patched_in_version":90},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":85,"url_slug":86,"title":87,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58}]