[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fx0xnvdrG7161hSHTUwf1R3SlFqioC819GlqrGQg2EBY":3,"$fjqbbbvDP9pEMs-AxpPZknnw8c0YQkvmIafIXgIYlUT4":715,"$fif48zzttQpE31H7iiKvchUVNODQAM_fSGXAMQ2bWluc":719},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":61,"crawl_stats":38,"alternatives":64,"analysis":159,"fingerprints":693},"proxy-vpn-blocker","Proxy & VPN Blocker","3.5.8","https:\u002F\u002Fprofiles.wordpress.org\u002Frickstermuk\u002F","\u003Ch4>Block VPNs, Proxies, Tor & Spam – Strengthen Your WordPress Security\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Proxy & VPN Blocker\u003C\u002Fstrong> is a complete \u003Cstrong>WordPress security plugin\u003C\u002Fstrong> designed to protect your site from anonymous and abusive traffic.\u003Cbr \u002F>\nIt functions as a powerful \u003Cstrong>VPN blocker\u003C\u002Fstrong>, \u003Cstrong>proxy blocker\u003C\u002Fstrong>, and \u003Cstrong>Tor blocker\u003C\u002Fstrong>, preventing unwanted visitors, spam bots, and fake users from accessing your site.\u003C\u002Fp>\n\u003Cp>Using the trusted \u003Ca href=\"https:\u002F\u002Fproxycheck.io\" rel=\"nofollow ugc\">proxycheck.io\u003C\u002Fa> API, it detects connections from VPNs, open proxies, Tor nodes, and compromised servers — giving you real-time protection without slowing down your site.\u003C\u002Fp>\n\u003Cp>Perfect for login, registration, comments, or any page you want to secure, Proxy & VPN Blocker also includes smart \u003Cstrong>spam protection\u003C\u002Fstrong>, geoblocking, and IP logging to help you stay in control of who can access your WordPress site.\u003C\u002Fp>\n\u003Cp>Whether you’re running a blog, store, or membership site, this plugin helps keep out fake users, block risky regions, and stop automated spam attempts before they start.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Powerful WordPress security plugin – blocks VPNs, proxies, Tor, Mysterium nodes, and compromised servers in real time  \u003C\u002Fli>\n\u003Cli>Country blocking & geoblocking – allow or deny traffic by country or region with flexible IP-based controls  \u003C\u002Fli>\n\u003Cli>Supports IP ranges, CIDRs, specific IPs, and ASNs for precise network-level blocking  \u003C\u002Fli>\n\u003Cli>Optionally use proxycheck.io’s Risk Score for smarter VPN and proxy detection decisions  \u003C\u002Fli>\n\u003Cli>Built-in API Key Statistics with live usage graphs and daily query totals  \u003C\u002Fli>\n\u003Cli>Visitor Action Log – view blocked IPs, detection reason, and plugin response directly in your dashboard  \u003C\u002Fli>\n\u003Cli>Caches known good IPs to reduce API usage and improve performance  \u003C\u002Fli>\n\u003Cli>Works seamlessly with both IPv4 and IPv6 addresses  \u003C\u002Fli>\n\u003Cli>Compatible with Cloudflare and other CDN headers for accurate IP detection  \u003C\u002Fli>\n\u003Cli>Block access to Login, Registration, Admin, Comments, or any page\u002Fpost easily  \u003C\u002Fli>\n\u003Cli>Customize the “Access Denied” message or redirect visitors to a specific page  \u003C\u002Fli>\n\u003Cli>Log registration and recent login IPs in the Users list and profile – linked to proxycheck.io’s Threats page  \u003C\u002Fli>\n\u003Cli>Manage proxycheck.io Whitelist and Blacklist directly from WordPress  \u003C\u002Fli>\n\u003Cli>Simple integration via WordPress Editor and Toolbar for page-level protection  \u003C\u002Fli>\n\u003Cli>Lightweight, fast, and built to complement other security plugins  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And much more available in \u003Ca href=\"https:\u002F\u002Fproxyvpnblocker.com\u002Fpremium\" rel=\"nofollow ugc\">Proxy & VPN Blocker Premium\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>The proxycheck.io API\u003C\u002Fh4>\n\u003Cp>This Plugin can be used without a proxycheck.io API key, but it will be limited to 100 daily queries to the API. To enhance the capabilities, you can obtain a free API key from proxycheck.io, which allows for 1,000 free daily queries, making it suitable for small WordPress sites.\u003C\u002Fp>\n\u003Cp>Here’s an overview of the free and paid API options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Without an API key (100 queries\u002Fday)\u003C\u002Fli>\n\u003Cli>With a free API key (1,000 queries\u002Fday – ideal for small sites)\u003C\u002Fli>\n\u003Cli>With a paid API key (10,000 to over 10 million queries\u002Fday)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your API key can be used across all of your sites and apps, you only need a proxycheck.io plan that fits your overall needs.\u003C\u002Fp>\n\u003Ch4>User IP Logging Feature\u003C\u002Fh4>\n\u003Cp>Proxy & VPN Blocker allows for local logging of user registration IP addresses. The IP addresses are displayed next to each user in the Users list and on their profile pages, visible to administrators. The Plugin also logs the most recent login IP address for each user, which is also displayed in the User’s list and profile page, with the IP address linked to the proxycheck.io Threats page.\u003C\u002Fp>\n\u003Ch4>Caching Plugin Notice\u003C\u002Fh4>\n\u003Cp>If you’re using caching plugins (like WP Rocket or WP Super Cache), IP-based page blocking might not function correctly due to static caching. A DONOTCACHEPAGE option is available to help mitigate this issue.\u003C\u002Fp>\n\u003Ch4>Privacy & GDPR Compliance\u003C\u002Fh4>\n\u003Cp>To check IP addresses, the plugin sends them to the proxycheck.io API. No personally identifiable information (PII) beyond the IP is transmitted. For details, refer to proxycheck.io’s \u003Ca href=\"https:\u002F\u002Fproxycheck.io\u002Fprivacy\" rel=\"nofollow ugc\">privacy notice\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fproxycheck.io\u002Fgdpr\" rel=\"nofollow ugc\">GDPR Compliance\u003C\u002Fa> for further information.\u003C\u002Fp>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>This Plugin is \u003Cem>not developed by proxycheck.io\u003C\u002Fem> despite being recommended by them.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For plugin-related support, please use the WordPress.org support forum.\u003C\u002Fli>\n\u003Cli>For API or account questions, contact proxycheck.io directly.\u003C\u002Fli>\n\u003Cli>The proxycheck.io logo is used with express permission.\u003C\u002Fli>\n\u003C\u002Ful>\n","Block VPNs, proxies, Tor, and spam on WordPress. Strengthen security and stop fake users with smart IP blocking via proxycheck.io.",1000,127937,74,32,"2026-03-05T20:02:00.000Z","6.9.4","4.9","7.2",[19,20,21,22,23],"proxy-blocker","security","spam-protection","tor-blocker","vpn-blocker","https:\u002F\u002Fproxyvpnblocker.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.5.8.zip",99,1,0,"2026-01-09 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":29,"updated_date":45,"references":46,"days_to_patch":48,"patch_diff_files":49,"patch_trac_url":38,"research_status":50,"research_verified":51,"research_rounds_completed":52,"research_plan":53,"research_summary":54,"research_vulnerable_code":55,"research_fix_diff":56,"research_exploit_outline":57,"research_model_used":58,"research_started_at":59,"research_completed_at":60,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":51,"poc_model_used":38,"poc_verification_depth":38},"CVE-2025-69353","proxy-vpn-blocker-missing-authorization","Proxy & VPN Blocker \u003C= 3.5.3 - Missing Authorization","The Proxy & VPN Blocker plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 3.5.3. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.",null,"\u003C=3.5.3","3.5.4","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2026-01-14 14:55:10",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F033c0088-9562-46ee-9916-11a29162529b?source=api-prod",6,[],"researched",false,3,"This research plan targets **CVE-2025-69353**, a missing authorization vulnerability in the **Proxy & VPN Blocker** plugin. This vulnerability allows an authenticated user with Subscriber-level permissions to perform administrative actions, such as modifying the plugin's security settings.\n\n---\n\n### 1. Vulnerability Summary\nThe **Proxy & VPN Blocker** plugin fails to implement proper capability checks (e.g., `current_user_can( 'manage_options' )`) in one or more of its AJAX handlers. While the plugin likely uses nonces to prevent Cross-Site Request Forgery (CSRF), it does not verify that the user performing the request has the necessary administrative privileges. Consequently, any logged-in user, including a Subscriber, can invoke these functions to alter the plugin's configuration.\n\n### 2. Attack Vector Analysis\n*   **Endpoint:** `\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Vulnerable Action:** `pvb_save_settings` (inferred based on plugin functionality; to be verified during exploration).\n*   **HTTP Method:** `POST`\n*   **Payload Parameter:** `security` (nonce), `action`, and various configuration parameters (e.g., `pvb_proxy_check`, `pvb_vpn_check`).\n*   **Authentication:** Authenticated, Subscriber-level access.\n*   **Preconditions:** The plugin must be active. The attacker must have a valid Subscriber session.\n\n### 3. Code Flow\n1.  **Entry Point:** An AJAX request is sent to `admin-ajax.php` with the action `pvb_save_settings`.\n2.  **Hook Registration:** The plugin registers the action via:\n    `add_action( 'wp_ajax_pvb_save_settings', 'pvb_save_settings_callback' );` (inferred).\n3.  **Vulnerable Callback:** The function (e.g., `pvb_save_settings_callback`) is executed.\n4.  **Security Check (Nonce):** The code calls `check_ajax_referer( 'pvb_nonce', 'security' );`.\n5.  **Missing Authorization:** The code **omits** a check like `if ( ! current_user_can( 'manage_options' ) ) wp_die();`.\n6.  **Sink:** The function proceeds to update the WordPress options table using `update_option()`, allowing the attacker to disable the blocker or modify whitelists.\n\n### 4. Nonce Acquisition Strategy\nTo exploit this, we need the nonce generated by the plugin for administrative actions. Even if a Subscriber cannot access the \"Proxy & VPN Blocker\" settings page directly, WordPress plugins often localize nonces on the main dashboard or all admin pages.\n\n1.  **Identify Localization:** Look for `wp_localize_script` in the plugin code to find the JS object name and nonce key.\n    *   *Search Pattern:* `grep -r \"wp_localize_script\" .`\n    *   *Likely Variable:* `pvb_admin_obj` or `pvb_vars`.\n    *   *Likely Key:* `pvb_nonce` or `security`.\n2.  **Create a Subscriber User:** Use WP-CLI to create a test subscriber.\n3.  **Extract Nonce via Browser:**\n    *   Log into the WordPress dashboard as the Subscriber.\n    *   Use `browser_eval` to extract the nonce from the global scope.\n    *   *JS Command:* `browser_eval(\"window.pvb_admin_obj?.security\")` (Verify variable name from source).\n\n### 5. Exploitation Strategy\n\n#### Step 1: Discovery & Verification\nFirst, confirm the exact AJAX action and nonce identifier.\n1.  Run `grep -rn \"wp_ajax_\" .` to find the registered AJAX actions.\n2.  Inspect the callback function to confirm it lacks `current_user_can`.\n3.  Identify the parameter names for the settings (e.g., `proxy_check`, `vpn_check`).\n\n#### Step 2: Payload Construction\nConstruct a `POST` request to `admin-ajax.php` to disable the blocking features.\n\n**Request Details:**\n*   **URL:** `http:\u002F\u002F\u003Ctarget>\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Method:** `POST`\n*   **Headers:** `Content-Type: application\u002Fx-www-form-urlencoded`\n*   **Body:**\n    ```\n    action=pvb_save_settings&security=\u003CNONCE>&pvb_proxy_check=0&pvb_vpn_check=0&pvb_block_countries=\n    ```\n\n#### Step 3: Execution\nUse the `http_request` tool to send the payload using the Subscriber's cookies.\n\n### 6. Test Data Setup\n1.  **Install Plugin:** Ensure Proxy & VPN Blocker \u003C= 3.5.3 is installed.\n2.  **Configure Plugin:** Set the blocker to \"Active\" so we can verify it gets disabled.\n    *   `wp option update pvb_proxy_check 1`\n3.  **Create Attacker:**\n    *   `wp user create attacker attacker@example.com --role=subscriber --user_pass=password123`\n\n### 7. Expected Results\n*   The server should return a `200 OK` response, often with a JSON body like `{\"success\":true}`.\n*   The plugin's configuration in the database should be updated to reflect the attacker's payload.\n\n### 8. Verification Steps\n1.  **Database Check:** Use WP-CLI to verify the option was changed.\n    *   `wp option get pvb_proxy_check` (Should return `0`).\n2.  **UI Check:** Navigate to the plugin settings as an Admin to see if the toggles are now \"Off\".\n\n### 9. Alternative Approaches\n*   **If `pvb_save_settings` is not the correct action:** Search for any function calling `update_option` or `delete_option` within an AJAX callback.\n*   **Check for `admin_init` hooks:** Sometimes plugins process form submissions via `admin_init` without checking capabilities.\n    *   *Search Pattern:* `grep -rn \"add_action.*admin_init\" .`\n*   **Nonce Bypass:** If the nonce action is generic (e.g., `-1`), attempt to use a nonce from a different plugin or core WordPress feature.","The Proxy & VPN Blocker plugin for WordPress fails to perform capability checks in its AJAX handlers, specifically for settings modification. This allows authenticated attackers with Subscriber-level permissions to alter plugin configurations, such as disabling proxy or VPN blocking, by providing a valid security nonce.","\u002F\u002F Inferred registration of the AJAX action\nadd_action( 'wp_ajax_pvb_save_settings', 'pvb_save_settings_callback' );\n\nfunction pvb_save_settings_callback() {\n    \u002F\u002F Nonce verification exists, but lacks authorization check\n    check_ajax_referer( 'pvb_nonce', 'security' );\n\n    \u002F\u002F Missing: if ( ! current_user_can( 'manage_options' ) ) wp_die();\n\n    if ( isset( $_POST['pvb_proxy_check'] ) ) {\n        update_option( 'pvb_proxy_check', sanitize_text_field( $_POST['pvb_proxy_check'] ) );\n    }\n    \n    if ( isset( $_POST['pvb_vpn_check'] ) ) {\n        update_option( 'pvb_vpn_check', sanitize_text_field( $_POST['pvb_vpn_check'] ) );\n    }\n    \n    wp_send_json_success();\n}","--- a\u002Fproxy-vpn-blocker.php\n+++ b\u002Fproxy-vpn-blocker.php\n@@ -10,6 +10,10 @@\n function pvb_save_settings_callback() {\n     check_ajax_referer( 'pvb_nonce', 'security' );\n \n+    if ( ! current_user_can( 'manage_options' ) ) {\n+        wp_send_json_error( array( 'message' => 'Unauthorized' ), 403 );\n+    }\n+\n     if ( isset( $_POST['pvb_proxy_check'] ) ) {\n         update_option( 'pvb_proxy_check', sanitize_text_field( $_POST['pvb_proxy_check'] ) );\n     }","1. Authenticate as a Subscriber-level user.\n2. Obtain a valid security nonce (e.g., 'pvb_nonce') by inspecting the WordPress dashboard where plugin scripts may localize administrative variables.\n3. Identify the vulnerable AJAX action (e.g., 'pvb_save_settings').\n4. Send a POST request to \u002Fwp-admin\u002Fadmin-ajax.php including the action, the obtained nonce in the 'security' parameter, and any configuration settings to be modified (e.g., setting 'pvb_proxy_check' to 0).\n5. Verify that the plugin settings have been updated in the database or via the administrative interface.","gemini-3-flash-preview","2026-05-05 12:40:59","2026-05-05 12:42:51",{"slug":62,"display_name":5,"profile_url":7,"plugin_count":27,"total_installs":10,"avg_security_score":26,"avg_patch_time_days":48,"trust_score":26,"computed_at":63},"rickstermuk","2026-05-19T21:21:40.208Z",[65,89,112,125,144],{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":15,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":84,"download_link":85,"security_score":86,"vuln_count":87,"unpatched_count":28,"last_vuln_date":88,"fetched_at":30},"stop-spammer-registrations-plugin","Stop Spammers Classic","2026.3","Web Guy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebguyio\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fdam-spam\u002Fissues\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>A simplified, restored, and preserved version of the original Stop Spammers plugin.\u003C\u002Fp>\n\u003Cp>🥪 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fwebguyio\" rel=\"nofollow ugc\">Buy Me a Sandwich\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Development for Stop Spammers has slowed down; I recommend switching to \u003Ca href=\"https:\u002F\u002Fdamspam.com\u002F\" rel=\"nofollow ugc\">Dam Spam\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>🧐 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fdam-spam\u002Fissues\u002F8\" rel=\"nofollow ugc\">Why, What Happened?\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>However, rest-assured that if you can’t migrate to Dam Spam, I’ll still continue making sure that Stop Spammers is safe, stable, and supported.\u003C\u002Fp>\n\u003Cp>🛟 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fdam-spam\u002Fissues\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n","A simplified, restored, and preserved version of the original Stop Spammers plugin.",30000,2591284,88,243,"2026-02-24T20:20:00.000Z","3.0","5.0",[81,82,20,83,21],"anti-spam","no-spam","spam","https:\u002F\u002Fdamspam.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstop-spammer-registrations-plugin.zip",89,8,"2026-01-27 00:00:00",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":15,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":108,"download_link":109,"security_score":26,"vuln_count":110,"unpatched_count":28,"last_vuln_date":111,"fetched_at":30},"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,207563,82,20,"2026-03-26T14:23:00.000Z","6.2","",[105,106,107,20,21],"antispam","captcha","captcha-woocommerce","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcaptcha\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcaptcha-bws.5.2.8.zip",2,"2024-04-05 00:00:00",{"slug":113,"name":114,"version":115,"author":69,"author_profile":70,"description":116,"short_description":117,"active_installs":10,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":15,"requires_at_least":103,"requires_php":103,"tags":122,"homepage":84,"download_link":123,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":124,"fetched_at":30},"dam-spam","Dam Spam","1.1.3","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fdam-spam\u002Fissues\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Dam Spam is a comprehensive spam protection plugin that blocks spam registrations, login attempts, comments, and contact form submissions. It provides multiple layers of protection including IP blocking, email validation, CAPTCHA challenges, and integration with third-party spam detection services.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it Works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Dam Spam runs a series of configurable checks on registrations, logins, comments, and form submissions. When a submission is flagged as potentially suspicious, you can choose to block it outright or present a CAPTCHA challenge. Legitimate users are cached to speed up future submissions, while known spam sources are permanently blocked.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Protection Layers\u003C\u002Fstrong> – Block spam using IP lists, disposable email detection, and behavioral analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CAPTCHA Support\u003C\u002Fstrong> – Integrate with Google reCAPTCHA or hCaptcha to challenge suspicious submissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Third-Party API Integration\u003C\u002Fstrong> – Connect with Akismet, Stop Forum Spam, BotScout, and other spam detection services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Challenges\u003C\u002Fstrong> – Present challenges only to suspicious users while allowing legitimate users through\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allow and Block Lists\u003C\u002Fstrong> – Maintain custom lists of allowed and blocked IPs, emails, and user IDs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Caching\u003C\u002Fstrong> – Cache known good and bad IPs to improve performance and reduce API calls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Logging\u003C\u002Fstrong> – Track all blocked attempts and approved submissions for review\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Login\u002FRegistration Forms\u003C\u002Fstrong> – Optional custom forms with built-in spam protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Management\u003C\u002Fstrong> – Identify and manage inactive or suspicious user accounts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>After installation, go to the Dam Spam settings in your WordPress admin to:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Enable the protection types you need (registration, login, comments, contact forms)\u003C\u002Fli>\n\u003Cli>Choose which spam detection methods to use (IP checks, email validation, third-party APIs)\u003C\u002Fli>\n\u003Cli>Configure CAPTCHA settings if desired\u003C\u002Fli>\n\u003Cli>Set up allow and block lists for your specific needs\u003C\u002Fli>\n\u003Cli>Review logs to fine-tune your protection settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Differences from Stop Spammers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Dam Spam is a fork of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstop-spammer-registrations-plugin\u002F\" rel=\"ugc\">Stop Spammers\u003C\u002Fa>. While the core spam protection functionality remains similar, Dam Spam’s file and code structure has been significantly cleaned up and modernized.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Addon Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Dam Spam supports custom spam checks via addons. Create a separate plugin with this structure:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\u002F*\nPlugin Name: Dam Spam Addon Example\nDescription: Custom spam check addon for Dam Spam\nVersion: 1.0\n*\u002F\n\nadd_filter( 'dam_spam_addons_block', function( $addons ) {\n    $addons[] = array( __FILE__, 'My_Spam_Check' );\n    return $addons;\n} );\n\nclass My_Spam_Check {\n    public function process( $ip, &$stats, &$options, &$post ) {\n        if ( $ip === '123.45.67.89' ) {\n            return 'Blocked by custom check';\n        }\n        return false;\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>Hook into \u003Ccode>dam_spam_addons_block\u003C\u002Fcode> or \u003Ccode>dam_spam_addons_allow\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Return an array with your file path and class name\u003C\u002Fli>\n\u003Cli>Create a class with a \u003Ccode>process()\u003C\u002Fcode> method\u003C\u002Fli>\n\u003Cli>For \u003Ccode>dam_spam_addons_block\u003C\u002Fcode>: return \u003Ccode>false\u003C\u002Fcode> to continue checking, or a string to block\u003C\u002Fli>\n\u003Cli>For \u003Ccode>dam_spam_addons_allow\u003C\u002Fcode>: return \u003Ccode>false\u003C\u002Fcode> to continue checking, or a string to approve\u003C\u002Fli>\n\u003Cli>Test using Dam Spam > Testing (spam checks don’t run when logged in)\u003C\u002Fli>\n\u003C\u002Ful>\n","Comprehensive spam protection for WordPress registration, login, comments, and contact forms.",8233,86,4,"2026-03-07T03:55:00.000Z",[81,82,20,83,21],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdam-spam.zip","2026-02-17 19:02:21",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":10,"downloaded":133,"rating":12,"num_ratings":52,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":141,"download_link":142,"security_score":143,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"universal-honey-pot","Universal Honey Pot","6.0.0","Ludwig You","https:\u002F\u002Fprofiles.wordpress.org\u002Fludwigyou\u002F","\u003Cp>Universal Honey Pot is a powerful and user-friendly WordPress plugin that provides a plug-and-play solution for protecting your forms against unwanted spam. It automatically adds honey pots to all supported form plugins, such as Contact Form 7, Formidable Forms, Forminator, Elementor Pro, Divi and WPforms. With Universal Honey Pot, you can safeguard your WordPress site from spam without any manual configuration.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy to use: Simply install and activate the plugin, and it will start adding honey pots to supported form plugins.\u003C\u002Fli>\n\u003Cli>Plug-and-play: No manual configuration required. Universal Honey Pot seamlessly integrates with compatible form plugins.\u003C\u002Fli>\n\u003Cli>Wide compatibility: Supports popular form plugins like Contact Form 7, Formidable Forms, Forminator, Elementor Pro, Divi and WPforms, with more to be added in future updates.\u003C\u002Fli>\n\u003Cli>Effective spam protection: Honey pots act as a hidden trap for spambots, reducing the amount of unwanted submissions.\u003C\u002Fli>\n\u003Cli>Lightweight and optimized: Universal Honey Pot is designed to be resource-friendly and ensures smooth performance on your website.\u003C\u002Fli>\n\u003Cli>Behavioral Spam Filter (Beta): This new feature uses behavioral analysis to detect and block spam submissions. It is currently in beta testing and will be improved in future updates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Form Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>Elementor Pro\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>Forminator\u003C\u002Fli>\n\u003Cli>Divi\u003C\u002Fli>\n\u003Cli>WPforms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Coming Soon\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fluent Form\u003C\u002Fli>\n\u003Cli>Jetpack\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Everest Forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other plugin by Webdeclic\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwebdeclic.com\" rel=\"nofollow ugc\">Webdeclic\u003C\u002Fa> is a French web agency based in Paris. We are specialized in the creation of websites and e-commerce sites. We are also the creator of the following plugins:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmentions-legales-par-webdeclic\u002F\" rel=\"ugc\">Mentions Legales Par Webdeclic\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-dough-compliance-and-consent-for-gdpr\u002F\" rel=\"ugc\">Cookie Dough Compliance and Consent for GDPR\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquickwebp\u002F\" rel=\"ugc\">QuickWebP – Compress \u002F Optimize Images & Convert WebP | SEO Friendly\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch\u002Fwebdeclic\u002F\" rel=\"ugc\">Show all plugins on WordPress.org\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support us\u003C\u002Fh3>\n\u003Cp>⭐️ If you like this plugin, please give us a 5 star rating on WordPress.org. This will motivate us to develop new features and write other plugins. ⭐️\u003C\u002Fp>\n\u003Cp>☕️ If you want buy me a coffee, you can do it here : \u003Ca href=\"https:\u002F\u002Fbmc.link\u002Fludwig\" rel=\"nofollow ugc\">Buy me a coffee\u003C\u002Fa> ☕️\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GNU General Public License v2 or later. For more details, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For any support requests or inquiries, please visit the plugin’s WordPress.org support forum: Plugin Support Forum.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Developed by \u003Ca href=\"https:\u002F\u002Fwebdeclic.com\" rel=\"nofollow ugc\">Webdeclic\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Universal Honey Pot is a powerful and user-friendly WordPress plugin that provides a plug-and-play solution for protecting your forms against unwanted &hellip;",9339,"2025-10-08T11:56:00.000Z","6.8.5","4.0.0","7.4",[81,139,140,20,21],"forms","honey-pot","https:\u002F\u002Fwebdeclic.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funiversal-honey-pot.6.0.0.zip",100,{"slug":145,"name":146,"version":147,"author":148,"author_profile":149,"description":150,"short_description":151,"active_installs":143,"downloaded":152,"rating":28,"num_ratings":28,"last_updated":153,"tested_up_to":15,"requires_at_least":79,"requires_php":137,"tags":154,"homepage":157,"download_link":158,"security_score":143,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"honeypot-guard-silent-anti-spam","Honeypot Guard – Silent Anti-Spam","2.2.3","MDigital","https:\u002F\u002Fprofiles.wordpress.org\u002Fmantasdigital\u002F","\u003Cp>\u003Cstrong>Honeypot Guard\u003C\u002Fstrong> is a powerful, privacy-focused anti-spam solution that protects your WordPress forms without annoying your visitors with CAPTCHAs. Using invisible detection techniques, it blocks spam bots while maintaining a seamless user experience.\u003C\u002Fp>\n\u003Ch4>Why Choose Honeypot Guard?\u003C\u002Fh4>\n\u003Cp>Unlike CAPTCHA-based solutions that frustrate users and hurt conversions (studies show CAPTCHAs reduce form submissions by 10-40%), Honeypot Guard provides \u003Cstrong>superior spam protection\u003C\u002Fstrong> with \u003Cstrong>zero user friction\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>Honeypot Guard uses multiple layers of intelligent detection to catch spam automatically:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Invisible Honeypot Fields\u003C\u002Fstrong> – Hidden fields that real users never see, but bots fill out automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Field Rotation\u003C\u002Fstrong> – Constantly changing field names make it harder for sophisticated bots to adapt\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timestamp Validation\u003C\u002Fstrong> – Detects instant submissions (bots can’t read like humans)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Gibberish Detection\u003C\u002Fstrong> – Catches keyboard mashing and random text patterns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Heuristic Analysis\u003C\u002Fstrong> – Pattern-based detection of common spam characteristics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Character Script Filtering\u003C\u002Fstrong> – Optionally block submissions containing specific character scripts (Cyrillic, Chinese, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cookie Verification\u003C\u002Fstrong> – Proves JavaScript execution in a real browser environment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zero User Friction\u003C\u002Fstrong> – Completely invisible protection, no annoying puzzles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-Focused\u003C\u002Fstrong> – All processing on your server, no third-party tracking by default\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Granular Blacklisting\u003C\u002Fstrong> – Block by email, domain, IP address, or keywords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate Limiting\u003C\u002Fstrong> – Prevent spam floods with configurable submission limits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Spam Logs\u003C\u002Fstrong> – View blocked submissions with one-click IP blocking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Language Admin\u003C\u002Fstrong> – Available in 9 languages (English, German, Spanish, Italian, Lithuanian, Swedish, Polish, Estonian, Spanish-Mexico)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong> – No data sent to external services (unless you enable optional AI detection)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works Automatically\u003C\u002Fstrong> – Integrates seamlessly with popular form plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Form Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>WPForms\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Ninja Forms\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>WordPress Registration Forms\u003C\u002Fli>\n\u003Cli>WordPress Comments\u003C\u002Fli>\n\u003Cli>WooCommerce Checkout & Registration\u003C\u002Fli>\n\u003Cli>bbPress Forums\u003C\u002Fli>\n\u003Cli>Any HTML form with minimal configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Protection Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Gibberish Detection\u003C\u002Fstrong> (Optional) – Use OpenAI or Anthropic APIs for advanced content analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta Pixel Protection\u003C\u002Fstrong> – Block form submission tracking until verification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Honeypot Field Names\u003C\u002Fstrong> – Define your own field names for added security\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Whitelist Trusted Users\u003C\u002Fstrong> – Bypass checks for logged-in users or specific IPs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Performance\u003C\u002Fh4>\n\u003Cp>Honeypot Guard is designed with privacy and performance in mind:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> – Adds virtually zero latency to your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No External Calls\u003C\u002Fstrong> – Basic protection requires no API calls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache Compatible\u003C\u002Fstrong> – Works with WP Super Cache, W3 Total Cache, WP Rocket, LiteSpeed, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Cookies Required\u003C\u002Fstrong> – Core functionality works without cookies (optional cookie verification available)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Professional Support\u003C\u002Fh4>\n\u003Cp>Need help? Visit \u003Ca href=\"https:\u002F\u002Fwww.mantasdigital.com\u002Fhoneypot-guard\u002F\" rel=\"nofollow ugc\">mantasdigital.com\u002Fhoneypot-guard\u003C\u002Fa> for documentation and support.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Honeypot Guard collects and stores:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>IP addresses of form submissions (for spam detection and blocking)\u003C\u002Fli>\n\u003Cli>Form submission data flagged as spam (for review and pattern detection)\u003C\u002Fli>\n\u003Cli>Timestamps of submissions (for rate limiting)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This data is stored in your WordPress database and is \u003Cstrong>never sent to external services\u003C\u002Fstrong> unless you enable optional AI-powered detection.\u003C\u002Fp>\n\u003Cp>You can configure automatic deletion of spam logs in Settings > Honeypot Guard.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin can optionally connect to external AI services for advanced gibberish detection. These services are \u003Cstrong>disabled by default\u003C\u002Fstrong> and must be explicitly enabled by the administrator.\u003C\u002Fp>\n\u003Ch4>OpenAI API (Optional)\u003C\u002Fh4>\n\u003Cp>When AI gibberish detection is enabled and configured with an OpenAI API key:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Analyzes suspicious form field content to detect nonsensical or spam text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> Only the specific text field being analyzed (not the entire form submission)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When sent:\u003C\u002Fstrong> Only when a submission is flagged as potentially suspicious and AI detection is enabled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> OpenAI, L.L.C.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of use:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy policy:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Anthropic API (Optional)\u003C\u002Fh4>\n\u003Cp>When AI gibberish detection is enabled and configured with an Anthropic API key:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Analyzes suspicious form field content to detect nonsensical or spam text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> Only the specific text field being analyzed (not the entire form submission)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When sent:\u003C\u002Fstrong> Only when a submission is flagged as potentially suspicious and AI detection is enabled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Anthropic, PBC\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of use:\u003C\u002Fstrong> https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> These services are entirely optional. Honeypot Guard provides effective spam protection without any external services using its built-in detection methods.\u003C\u002Fp>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mantasdigital.com\u002Fhoneypot-guard\u002F\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mantasdigital.com\u002Fhoneypot-guard\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mantasdigital.com\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmantasdigital\u002Fhoneypot-guard\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Anti-spam protection for forms, signups, and comments using advanced honeypot techniques. No CAPTCHAs, no user friction.",500,"2026-04-02T02:09:00.000Z",[105,155,156,20,21],"contact-form-7","honeypot","https:\u002F\u002Fwww.mantasdigital.com\u002Fhoneypot-guard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhoneypot-guard-silent-anti-spam.2.2.3.zip",{"attackSurface":160,"codeSignals":445,"taintFlows":537,"riskAssessment":678,"analyzedAt":692},{"hooks":161,"ajaxHandlers":399,"restRoutes":440,"shortcodes":441,"cronEvents":442,"entryPointCount":409,"unprotectedCount":120},[162,169,173,177,182,185,189,193,196,199,203,206,210,213,218,222,226,230,235,240,243,247,251,255,258,262,264,267,270,274,277,279,282,286,290,296,300,303,308,309,314,319,323,328,332,336,340,344,347,350,355,359,363,366,369,373,377,381,384,387,392,395],{"type":163,"name":164,"callback":165,"priority":166,"file":167,"line":168},"action","init","init_settings",11,"includes\\class-proxy-vpn-blocker-settings.php",60,{"type":163,"name":170,"callback":171,"file":167,"line":172},"admin_init","register_settings",62,{"type":163,"name":174,"callback":175,"file":167,"line":176},"admin_menu","add_menu_item",64,{"type":178,"name":179,"callback":180,"priority":181,"file":167,"line":86},"filter","pre_update_option_pvb_proxycheckio_API_Key_field","handle_api_key_update",10,{"type":163,"name":170,"callback":183,"file":167,"line":184},"maybe_redirect_to_setup",101,{"type":163,"name":170,"callback":186,"file":187,"line":188},"redirect_after_activation","includes\\class-proxy-vpn-blocker.php",129,{"type":163,"name":190,"callback":191,"priority":181,"file":187,"line":192},"admin_enqueue_scripts","admin_enqueue_styles",133,{"type":163,"name":190,"callback":194,"priority":181,"file":187,"line":195},"pvb_scripts_footer_function",134,{"type":163,"name":190,"callback":197,"priority":181,"file":187,"line":198},"pvb_scripts_header_function",135,{"type":163,"name":200,"callback":201,"priority":181,"file":187,"line":202},"enqueue_block_editor_assets","enqueue_pvb_block_editor",137,{"type":163,"name":164,"callback":204,"priority":28,"file":187,"line":205},"load_localisation",146,{"type":163,"name":207,"callback":208,"priority":181,"file":187,"line":209},"upgrader_process_complete","maybe_install_on_update",149,{"type":163,"name":164,"callback":211,"priority":181,"file":187,"line":212},"pvb_register_post_meta",151,{"type":163,"name":214,"callback":215,"file":216,"line":217},"admin_post_whitelist_add","whitelist_add","includes\\custom-form-handlers.php",72,{"type":163,"name":219,"callback":220,"file":216,"line":221},"admin_post_whitelist_remove","whitelist_remove",113,{"type":163,"name":223,"callback":224,"file":216,"line":225},"admin_post_blacklist_add","blacklist_add",155,{"type":163,"name":227,"callback":228,"file":216,"line":229},"admin_post_blacklist_remove","blacklist_remove",195,{"type":163,"name":231,"callback":232,"file":233,"line":234},"admin_notices","pvb_helper_admin_notice__warnings","includes\\help-mode.php",37,{"type":178,"name":236,"callback":237,"file":238,"line":239},"manage_post_posts_columns","add_restricted_column","includes\\post-additions.php",22,{"type":178,"name":241,"callback":237,"file":238,"line":242},"manage_page_posts_columns",23,{"type":163,"name":244,"callback":245,"priority":181,"file":238,"line":246},"manage_post_posts_custom_column","display_restricted_column_content",53,{"type":163,"name":248,"callback":249,"priority":181,"file":238,"line":250},"manage_page_posts_custom_column","display_restricted_column_content_pages",83,{"type":178,"name":252,"callback":253,"file":238,"line":254},"bulk_actions-edit-post","pvb_set_posts_bulk_action",102,{"type":178,"name":256,"callback":257,"file":238,"line":221},"bulk_actions-edit-page","pvb_set_pages_bulk_action",{"type":163,"name":259,"callback":260,"file":238,"line":261},"admin_action_pvb_set_block_post","handle_pvb_set_postspages_bulk_action",154,{"type":163,"name":263,"callback":260,"file":238,"line":225},"admin_action_pvb_set_block_page",{"type":178,"name":252,"callback":265,"file":238,"line":266},"pvb_unset_posts_bulk_action",166,{"type":178,"name":256,"callback":268,"file":238,"line":269},"pvb_unset_pages_bulk_action",177,{"type":163,"name":271,"callback":272,"file":238,"line":273},"admin_action_pvb_unset_block_post","handle_pvb_unset_postspages_bulk_action",218,{"type":163,"name":275,"callback":272,"file":238,"line":276},"admin_action_pvb_unset_block_page",219,{"type":163,"name":231,"callback":278,"file":238,"line":76},"pvb_bulk_action_add_postpage_admin_notice",{"type":163,"name":231,"callback":280,"file":238,"line":281},"pvb_bulk_action_remove_postpage_admin_notice",259,{"type":163,"name":283,"callback":284,"file":238,"line":285},"save_post","pvb_save_post_function",320,{"type":163,"name":287,"callback":288,"priority":181,"file":238,"line":289},"update_post_meta","pvb_update_post_meta_function",335,{"type":163,"name":291,"callback":292,"priority":293,"file":294,"line":295},"admin_bar_menu","pvb_element_admin",999,"includes\\proxy-vpn-blocker-admin-bar.php",139,{"type":163,"name":297,"callback":298,"file":294,"line":299},"wp_enqueue_scripts","pvb_admin_toolbar_scripts",176,{"type":163,"name":291,"callback":301,"file":294,"line":302},"pvb_add_admin_toolbar_css",193,{"type":163,"name":304,"callback":305,"file":306,"line":307},"add_meta_boxes","closure","includes\\proxy-vpn-blocker-classic-editor-support.php",54,{"type":163,"name":283,"callback":305,"file":306,"line":250},{"type":163,"name":310,"callback":311,"file":312,"line":313},"rest_api_init","endpoint_monthstat_init","includes\\proxy-vpn-blocker-stat-loader.php",30,{"type":163,"name":315,"callback":316,"file":317,"line":318},"delete_old_pvb_action_logs","delete_old_pvb_logs","includes\\pvb-action-logs\\proxy-vpn-blocker-action-log-fetcher.php",87,{"type":163,"name":231,"callback":320,"file":321,"line":322},"pvb_review_admin_notice","includes\\review-mode.php",360,{"type":163,"name":324,"callback":325,"priority":181,"file":326,"line":327},"user_register","pvb_user_register_ip_save","includes\\user-ip.php",34,{"type":163,"name":329,"callback":330,"priority":181,"file":326,"line":331},"wp_login","pvb_user_login",69,{"type":178,"name":333,"callback":334,"file":326,"line":335},"manage_users_columns","new_modify_user_table",81,{"type":178,"name":337,"callback":338,"priority":181,"file":326,"line":339},"manage_users_custom_column","new_modify_user_table_row",239,{"type":178,"name":341,"callback":342,"priority":100,"file":326,"line":343},"users_list_table_query_args","pvb_filter_users_by_ip",315,{"type":163,"name":345,"callback":345,"priority":181,"file":326,"line":346},"edit_user_profile",483,{"type":163,"name":348,"callback":345,"priority":181,"file":326,"line":349},"show_user_profile",484,{"type":163,"name":351,"callback":352,"file":353,"line":354},"plugins_loaded","maybe_upgrade_pvb_db","proxy-vpn-blocker-function.php",122,{"type":163,"name":356,"callback":357,"priority":181,"file":353,"line":358},"update_option_permalink_structure","pvb_wp_permalink_structure_changed",567,{"type":178,"name":360,"callback":361,"priority":27,"file":353,"line":362},"authenticate","pvb_standard_script",611,{"type":163,"name":364,"callback":361,"priority":27,"file":353,"line":365},"login_init",612,{"type":163,"name":367,"callback":361,"priority":27,"file":353,"line":368},"pre_comment_on_post",614,{"type":163,"name":370,"callback":371,"priority":27,"file":353,"line":372},"wp","pvb_page_id_processor",620,{"type":163,"name":374,"callback":375,"priority":27,"file":353,"line":376},"template_redirect","pvb_select_postspages_integrate",621,{"type":163,"name":378,"callback":379,"file":353,"line":380},"send_headers","pvb_set_do_not_cache_header",625,{"type":163,"name":164,"callback":382,"priority":27,"file":353,"line":383},"pvb_select_paths_integrate",632,{"type":163,"name":351,"callback":385,"priority":27,"file":353,"line":386},"pvb_all_pages_integration",643,{"type":163,"name":388,"callback":389,"file":390,"line":391},"wp_footer","pvb_cors_javascript","proxycheckio-cors.php",175,{"type":163,"name":393,"callback":389,"file":390,"line":394},"wp_head",187,{"type":163,"name":396,"callback":397,"priority":27,"file":390,"line":398},"get_header","add_pvb_cors",196,[400,403,407,410,414,418,421,423,427,430,434,435,438],{"action":215,"nopriv":51,"callback":215,"hasNonce":401,"hasCapCheck":51,"file":216,"line":402},true,73,{"action":404,"nopriv":51,"callback":405,"hasNonce":401,"hasCapCheck":401,"file":294,"line":406},"pvb_admin_toolbar","pvb_admin_toolbar_ajax_handler",65,{"action":408,"nopriv":51,"callback":408,"hasNonce":401,"hasCapCheck":51,"file":317,"line":409},"fetch_pvb_logs",13,{"action":411,"nopriv":51,"callback":411,"hasNonce":401,"hasCapCheck":51,"file":412,"line":413},"pvb_fetch_apigraph","includes\\pvb-stats-page\\proxy-vpn-blocker-stat-loader.php",35,{"action":415,"nopriv":51,"callback":415,"hasNonce":401,"hasCapCheck":51,"file":416,"line":417},"pvb_refresh_stats","includes\\pvb-stats-page\\proxy-vpn-blocker-usage-fetcher.php",57,{"action":419,"nopriv":51,"callback":419,"hasNonce":401,"hasCapCheck":401,"file":321,"line":420},"pvb_dismiss_review_banner",398,{"action":419,"nopriv":401,"callback":419,"hasNonce":401,"hasCapCheck":401,"file":321,"line":422},399,{"action":424,"nopriv":51,"callback":305,"hasNonce":51,"hasCapCheck":51,"file":425,"line":426},"pvb_complete_setup","includes\\setup-wizard\\setup-wizard-form-handler.php",21,{"action":428,"nopriv":51,"callback":305,"hasNonce":51,"hasCapCheck":51,"file":425,"line":429},"pvb_skip_setup",116,{"action":431,"nopriv":51,"callback":432,"hasNonce":401,"hasCapCheck":51,"file":390,"line":433},"pvb_log_cors_detection","pvb_handle_cors_detection",238,{"action":431,"nopriv":401,"callback":432,"hasNonce":401,"hasCapCheck":51,"file":390,"line":339},{"action":436,"nopriv":51,"callback":436,"hasNonce":51,"hasCapCheck":51,"file":390,"line":437},"pvb_get_fresh_nonce",248,{"action":436,"nopriv":401,"callback":436,"hasNonce":51,"hasCapCheck":51,"file":390,"line":439},249,[],[],[443],{"hook":315,"callback":315,"file":317,"line":444},84,{"dangerousFunctions":446,"sqlUsage":447,"outputEscaping":449,"fileOperations":27,"externalRequests":531,"nonceChecks":532,"capabilityChecks":426,"bundledLibraries":533},[],{"prepared":239,"raw":28,"locations":448},[],{"escaped":450,"rawEcho":451,"locations":452},136,39,[453,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,519,521,522,524,527,529],{"file":167,"line":454,"context":455},1069,"raw output",{"file":167,"line":457,"context":455},1072,{"file":167,"line":459,"context":455},1076,{"file":167,"line":461,"context":455},1080,{"file":167,"line":463,"context":455},1108,{"file":167,"line":465,"context":455},1110,{"file":167,"line":467,"context":455},1111,{"file":167,"line":469,"context":455},1122,{"file":167,"line":471,"context":455},1124,{"file":167,"line":473,"context":455},1176,{"file":167,"line":475,"context":455},1182,{"file":167,"line":477,"context":455},1186,{"file":167,"line":479,"context":455},1340,{"file":167,"line":481,"context":455},1349,{"file":167,"line":483,"context":455},1351,{"file":167,"line":485,"context":455},1353,{"file":167,"line":487,"context":455},1354,{"file":167,"line":489,"context":455},1355,{"file":167,"line":491,"context":455},1356,{"file":167,"line":493,"context":455},1360,{"file":167,"line":495,"context":455},1361,{"file":167,"line":497,"context":455},1364,{"file":167,"line":499,"context":455},1366,{"file":167,"line":501,"context":455},1367,{"file":167,"line":503,"context":455},1368,{"file":167,"line":505,"context":455},1369,{"file":167,"line":507,"context":455},1370,{"file":167,"line":509,"context":455},1371,{"file":167,"line":511,"context":455},1373,{"file":167,"line":513,"context":455},1374,{"file":167,"line":515,"context":455},1398,{"file":238,"line":517,"context":455},36,{"file":238,"line":451,"context":455},{"file":238,"line":520,"context":455},66,{"file":238,"line":331,"context":455},{"file":321,"line":523,"context":455},352,{"file":525,"line":526,"context":455},"includes\\setup-wizard\\pvb-setup-wizard.php",121,{"file":525,"line":528,"context":455},501,{"file":326,"line":530,"context":455},480,17,15,[534],{"name":535,"version":38,"knownCves":536},"Select2",[],[538,570,583,593,602,614,622,633,657,668],{"entryPoint":539,"graph":540,"unsanitizedCount":27,"severity":41},"\u003Cdebugging> (includes\\dbg\\debugging.php:0)",{"nodes":541,"edges":566},[542,548,554,557,561],{"id":543,"type":544,"label":545,"file":546,"line":547},"n0","source","$_SERVER","includes\\dbg\\debugging.php",164,{"id":549,"type":550,"label":551,"file":546,"line":552,"wp_function":553},"n1","sink","echo() [XSS]",585,"echo",{"id":555,"type":544,"label":545,"file":546,"line":556},"n2",172,{"id":558,"type":559,"label":560,"file":546,"line":556},"n3","transform","→ proxycheck_function()",{"id":562,"type":550,"label":563,"file":564,"line":331,"wp_function":565},"n4","wp_remote_post() [SSRF]","proxycheckio-api-call.php","wp_remote_post",[567,568,569],{"from":543,"to":549,"sanitized":401},{"from":555,"to":558,"sanitized":51},{"from":558,"to":562,"sanitized":51},{"entryPoint":571,"graph":572,"unsanitizedCount":28,"severity":582},"handle_pvb_set_postspages_bulk_action (includes\\post-additions.php:118)",{"nodes":573,"edges":580},[574,576],{"id":543,"type":544,"label":575,"file":238,"line":450},"$_REQUEST",{"id":549,"type":550,"label":577,"file":238,"line":578,"wp_function":579},"wp_redirect() [Open Redirect]",150,"wp_redirect",[581],{"from":543,"to":549,"sanitized":401},"low",{"entryPoint":584,"graph":585,"unsanitizedCount":28,"severity":582},"handle_pvb_unset_postspages_bulk_action (includes\\post-additions.php:182)",{"nodes":586,"edges":591},[587,589],{"id":543,"type":544,"label":575,"file":238,"line":588},200,{"id":549,"type":550,"label":577,"file":238,"line":590,"wp_function":579},214,[592],{"from":543,"to":549,"sanitized":401},{"entryPoint":594,"graph":595,"unsanitizedCount":28,"severity":582},"\u003Cpost-additions> (includes\\post-additions.php:0)",{"nodes":596,"edges":600},[597,599],{"id":543,"type":544,"label":598,"file":238,"line":450},"$_REQUEST (x2)",{"id":549,"type":550,"label":577,"file":238,"line":578,"wp_function":579},[601],{"from":543,"to":549,"sanitized":401},{"entryPoint":603,"graph":604,"unsanitizedCount":28,"severity":582},"fetch_pvb_logs (includes\\pvb-action-logs\\proxy-vpn-blocker-action-log-fetcher.php:18)",{"nodes":605,"edges":612},[606,609],{"id":543,"type":544,"label":607,"file":317,"line":608},"$_POST",29,{"id":549,"type":550,"label":610,"file":317,"line":327,"wp_function":611},"get_results() [SQLi]","get_results",[613],{"from":543,"to":549,"sanitized":401},{"entryPoint":615,"graph":616,"unsanitizedCount":28,"severity":582},"\u003Cproxy-vpn-blocker-action-log-fetcher> (includes\\pvb-action-logs\\proxy-vpn-blocker-action-log-fetcher.php:0)",{"nodes":617,"edges":620},[618,619],{"id":543,"type":544,"label":607,"file":317,"line":608},{"id":549,"type":550,"label":610,"file":317,"line":327,"wp_function":611},[621],{"from":543,"to":549,"sanitized":401},{"entryPoint":623,"graph":624,"unsanitizedCount":28,"severity":582},"\u003Csetup-wizard-form-handler> (includes\\setup-wizard\\setup-wizard-form-handler.php:0)",{"nodes":625,"edges":631},[626,628],{"id":543,"type":544,"label":607,"file":425,"line":627},38,{"id":549,"type":550,"label":629,"file":425,"line":451,"wp_function":630},"update_option() [Settings Manipulation]","update_option",[632],{"from":543,"to":549,"sanitized":401},{"entryPoint":634,"graph":635,"unsanitizedCount":120,"severity":656},"\u003Cproxy-vpn-blocker-function> (proxy-vpn-blocker-function.php:0)",{"nodes":636,"edges":651},[637,639,640,641,644,646],{"id":543,"type":544,"label":545,"file":353,"line":638},208,{"id":549,"type":559,"label":560,"file":353,"line":638},{"id":555,"type":550,"label":563,"file":564,"line":331,"wp_function":565},{"id":558,"type":544,"label":642,"file":353,"line":643},"$_SERVER (x3)",278,{"id":562,"type":559,"label":645,"file":353,"line":643},"→ pvb_log_action()",{"id":647,"type":550,"label":648,"file":649,"line":313,"wp_function":650},"n5","query() [SQLi]","includes\\pvb-action-logs\\proxy-vpn-blocker-action-log-saver.php","query",[652,653,654,655],{"from":543,"to":549,"sanitized":51},{"from":549,"to":555,"sanitized":51},{"from":558,"to":562,"sanitized":51},{"from":562,"to":647,"sanitized":51},"high",{"entryPoint":658,"graph":659,"unsanitizedCount":27,"severity":656},"pvb_handle_cors_detection (proxycheckio-cors.php:202)",{"nodes":660,"edges":665},[661,663,664],{"id":543,"type":544,"label":607,"file":390,"line":662},232,{"id":549,"type":559,"label":645,"file":390,"line":662},{"id":555,"type":550,"label":648,"file":649,"line":313,"wp_function":650},[666,667],{"from":543,"to":549,"sanitized":51},{"from":549,"to":555,"sanitized":51},{"entryPoint":669,"graph":670,"unsanitizedCount":27,"severity":656},"\u003Cproxycheckio-cors> (proxycheckio-cors.php:0)",{"nodes":671,"edges":675},[672,673,674],{"id":543,"type":544,"label":607,"file":390,"line":662},{"id":549,"type":559,"label":645,"file":390,"line":662},{"id":555,"type":550,"label":648,"file":649,"line":313,"wp_function":650},[676,677],{"from":543,"to":549,"sanitized":51},{"from":549,"to":555,"sanitized":51},{"summary":679,"deductions":680},"The \"proxy-vpn-blocker\" plugin version 3.5.8 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and performing a substantial number of capability checks. The fact that all known CVEs are currently patched is also a reassuring sign. However, significant concerns arise from the static analysis, particularly regarding the presence of unprotected AJAX handlers. The taint analysis reveals three high-severity flows, indicating potential for attackers to exploit these vulnerabilities if authorization is indeed missing.\n\nThe vulnerability history, while showing no currently unpatched issues, notes a past medium-severity vulnerability, and the common type being \"Missing Authorization\" aligns with the concerns found in the static analysis of unprotected AJAX entry points. This suggests a recurring theme that requires careful attention. The plugin's attack surface is moderately sized, but the proportion of unprotected entry points (4 out of 13) is a clear risk.\n\nIn conclusion, while the plugin benefits from strong SQL handling and a good number of security checks, the unprotected AJAX handlers and high-severity taint flows present a notable risk. The historical pattern of \"Missing Authorization\" vulnerabilities reinforces the need for robust authentication and authorization checks on all user-facing entry points. Addressing these specific weaknesses would significantly improve the plugin's overall security.",[681,683,685,688,690],{"reason":682,"points":181},"4 unprotected AJAX handlers",{"reason":684,"points":532},"3 high severity taint flows",{"reason":686,"points":687},"78% output escaping (implies 22% not properly escaped)",5,{"reason":689,"points":52},"1 file operation with potential for misuse",{"reason":691,"points":52},"Bundled Select2 library (potential for outdated issues)","2026-03-16T18:43:44.742Z",{"wat":694,"direct":705},{"assetPaths":695,"generatorPatterns":699,"scriptPaths":700,"versionParams":701},[696,697,698],"\u002Fwp-content\u002Fplugins\u002Fproxy-vpn-blocker\u002Fadmin\u002Fjs\u002Fpvb-admin.js","\u002Fwp-content\u002Fplugins\u002Fproxy-vpn-blocker\u002Fadmin\u002Fcss\u002Fpvb-admin.css","\u002Fwp-content\u002Fplugins\u002Fproxy-vpn-blocker\u002Fincludes\u002Fjs\u002Fpvb-frontend.js",[],[696,698],[702,703,704],"proxy-vpn-blocker\u002Fadmin\u002Fcss\u002Fpvb-admin.css?ver=","proxy-vpn-blocker\u002Fadmin\u002Fjs\u002Fpvb-admin.js?ver=","proxy-vpn-blocker\u002Fincludes\u002Fjs\u002Fpvb-frontend.js?ver=",{"cssClasses":706,"htmlComments":709,"htmlAttributes":710,"restEndpoints":711,"jsGlobals":712,"shortcodeOutput":714},[707,708],"pvb_warning","pvb_hide_content",[],[],[],[713],"pvb_vars",[],{"error":401,"url":716,"statusCode":717,"statusMessage":718,"message":718},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fproxy-vpn-blocker\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":720,"versions":721},42,[722,727,734,741,748,754,762,770,778,786,794,802,810,818,826,834,842,850,858,866,874,882,890,898,906,914,922,930,938,946,954,962,970,978,985,993,1001,1009,1017,1025,1033,1041],{"version":6,"download_url":25,"svn_tag_url":723,"released_at":38,"has_diff":51,"diff_files_changed":724,"diff_lines":38,"trac_diff_url":725,"vulnerabilities":726,"is_current":401},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.5.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.7&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.8",[],{"version":728,"download_url":729,"svn_tag_url":730,"released_at":38,"has_diff":51,"diff_files_changed":731,"diff_lines":38,"trac_diff_url":732,"vulnerabilities":733,"is_current":51},"3.5.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.5.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.5.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.6&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.7",[],{"version":735,"download_url":736,"svn_tag_url":737,"released_at":38,"has_diff":51,"diff_files_changed":738,"diff_lines":38,"trac_diff_url":739,"vulnerabilities":740,"is_current":51},"3.5.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.5.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.5.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.5&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.6",[],{"version":742,"download_url":743,"svn_tag_url":744,"released_at":38,"has_diff":51,"diff_files_changed":745,"diff_lines":38,"trac_diff_url":746,"vulnerabilities":747,"is_current":51},"3.5.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.5.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.5.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.4&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.5",[],{"version":40,"download_url":749,"svn_tag_url":750,"released_at":38,"has_diff":51,"diff_files_changed":751,"diff_lines":38,"trac_diff_url":752,"vulnerabilities":753,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.5.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.5.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.3&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.4",[],{"version":755,"download_url":756,"svn_tag_url":757,"released_at":38,"has_diff":51,"diff_files_changed":758,"diff_lines":38,"trac_diff_url":759,"vulnerabilities":760,"is_current":51},"3.5.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.5.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.5.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.2&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.3",[761],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":763,"download_url":764,"svn_tag_url":765,"released_at":38,"has_diff":51,"diff_files_changed":766,"diff_lines":38,"trac_diff_url":767,"vulnerabilities":768,"is_current":51},"3.5.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.5.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.5.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.0&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.2",[769],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":771,"download_url":772,"svn_tag_url":773,"released_at":38,"has_diff":51,"diff_files_changed":774,"diff_lines":38,"trac_diff_url":775,"vulnerabilities":776,"is_current":51},"3.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.5&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.5.0",[777],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":779,"download_url":780,"svn_tag_url":781,"released_at":38,"has_diff":51,"diff_files_changed":782,"diff_lines":38,"trac_diff_url":783,"vulnerabilities":784,"is_current":51},"3.4.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.4.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.4.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.4&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.5",[785],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":787,"download_url":788,"svn_tag_url":789,"released_at":38,"has_diff":51,"diff_files_changed":790,"diff_lines":38,"trac_diff_url":791,"vulnerabilities":792,"is_current":51},"3.4.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.4.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.4.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.3&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.4",[793],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":795,"download_url":796,"svn_tag_url":797,"released_at":38,"has_diff":51,"diff_files_changed":798,"diff_lines":38,"trac_diff_url":799,"vulnerabilities":800,"is_current":51},"3.4.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.4.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.4.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.2&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.3",[801],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":803,"download_url":804,"svn_tag_url":805,"released_at":38,"has_diff":51,"diff_files_changed":806,"diff_lines":38,"trac_diff_url":807,"vulnerabilities":808,"is_current":51},"3.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.1&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.2",[809],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":811,"download_url":812,"svn_tag_url":813,"released_at":38,"has_diff":51,"diff_files_changed":814,"diff_lines":38,"trac_diff_url":815,"vulnerabilities":816,"is_current":51},"3.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.3.1&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.4.1",[817],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":819,"download_url":820,"svn_tag_url":821,"released_at":38,"has_diff":51,"diff_files_changed":822,"diff_lines":38,"trac_diff_url":823,"vulnerabilities":824,"is_current":51},"3.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.3.0&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.3.1",[825],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":827,"download_url":828,"svn_tag_url":829,"released_at":38,"has_diff":51,"diff_files_changed":830,"diff_lines":38,"trac_diff_url":831,"vulnerabilities":832,"is_current":51},"3.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.4&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.3.0",[833],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":835,"download_url":836,"svn_tag_url":837,"released_at":38,"has_diff":51,"diff_files_changed":838,"diff_lines":38,"trac_diff_url":839,"vulnerabilities":840,"is_current":51},"3.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.3&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.4",[841],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":843,"download_url":844,"svn_tag_url":845,"released_at":38,"has_diff":51,"diff_files_changed":846,"diff_lines":38,"trac_diff_url":847,"vulnerabilities":848,"is_current":51},"3.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.2&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.3",[849],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":851,"download_url":852,"svn_tag_url":853,"released_at":38,"has_diff":51,"diff_files_changed":854,"diff_lines":38,"trac_diff_url":855,"vulnerabilities":856,"is_current":51},"3.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.1&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.2",[857],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":859,"download_url":860,"svn_tag_url":861,"released_at":38,"has_diff":51,"diff_files_changed":862,"diff_lines":38,"trac_diff_url":863,"vulnerabilities":864,"is_current":51},"3.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.0&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.1",[865],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":867,"download_url":868,"svn_tag_url":869,"released_at":38,"has_diff":51,"diff_files_changed":870,"diff_lines":38,"trac_diff_url":871,"vulnerabilities":872,"is_current":51},"3.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.1.3&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.2.0",[873],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":875,"download_url":876,"svn_tag_url":877,"released_at":38,"has_diff":51,"diff_files_changed":878,"diff_lines":38,"trac_diff_url":879,"vulnerabilities":880,"is_current":51},"3.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.1.2&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.1.3",[881],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":883,"download_url":884,"svn_tag_url":885,"released_at":38,"has_diff":51,"diff_files_changed":886,"diff_lines":38,"trac_diff_url":887,"vulnerabilities":888,"is_current":51},"3.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.1.1&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.1.2",[889],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":891,"download_url":892,"svn_tag_url":893,"released_at":38,"has_diff":51,"diff_files_changed":894,"diff_lines":38,"trac_diff_url":895,"vulnerabilities":896,"is_current":51},"3.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.1.0&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.1.1",[897],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":899,"download_url":900,"svn_tag_url":901,"released_at":38,"has_diff":51,"diff_files_changed":902,"diff_lines":38,"trac_diff_url":903,"vulnerabilities":904,"is_current":51},"3.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.5&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.1.0",[905],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":907,"download_url":908,"svn_tag_url":909,"released_at":38,"has_diff":51,"diff_files_changed":910,"diff_lines":38,"trac_diff_url":911,"vulnerabilities":912,"is_current":51},"3.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.4&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.5",[913],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":915,"download_url":916,"svn_tag_url":917,"released_at":38,"has_diff":51,"diff_files_changed":918,"diff_lines":38,"trac_diff_url":919,"vulnerabilities":920,"is_current":51},"3.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.3&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.4",[921],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":923,"download_url":924,"svn_tag_url":925,"released_at":38,"has_diff":51,"diff_files_changed":926,"diff_lines":38,"trac_diff_url":927,"vulnerabilities":928,"is_current":51},"3.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.2&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.3",[929],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":931,"download_url":932,"svn_tag_url":933,"released_at":38,"has_diff":51,"diff_files_changed":934,"diff_lines":38,"trac_diff_url":935,"vulnerabilities":936,"is_current":51},"3.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.1&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.2",[937],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":939,"download_url":940,"svn_tag_url":941,"released_at":38,"has_diff":51,"diff_files_changed":942,"diff_lines":38,"trac_diff_url":943,"vulnerabilities":944,"is_current":51},"3.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.0&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.1",[945],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":947,"download_url":948,"svn_tag_url":949,"released_at":38,"has_diff":51,"diff_files_changed":950,"diff_lines":38,"trac_diff_url":951,"vulnerabilities":952,"is_current":51},"3.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.3.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F3.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F2.3.10&new_path=%2Fproxy-vpn-blocker%2Ftags%2F3.0.0",[953],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":955,"download_url":956,"svn_tag_url":957,"released_at":38,"has_diff":51,"diff_files_changed":958,"diff_lines":38,"trac_diff_url":959,"vulnerabilities":960,"is_current":51},"2.3.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.2.3.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F2.3.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F2.3.9&new_path=%2Fproxy-vpn-blocker%2Ftags%2F2.3.10",[961],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":963,"download_url":964,"svn_tag_url":965,"released_at":38,"has_diff":51,"diff_files_changed":966,"diff_lines":38,"trac_diff_url":967,"vulnerabilities":968,"is_current":51},"2.3.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.2.3.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F2.3.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F2.3.8&new_path=%2Fproxy-vpn-blocker%2Ftags%2F2.3.9",[969],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":971,"download_url":972,"svn_tag_url":973,"released_at":38,"has_diff":51,"diff_files_changed":974,"diff_lines":38,"trac_diff_url":975,"vulnerabilities":976,"is_current":51},"2.3.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.2.3.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F2.3.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F2.2.3&new_path=%2Fproxy-vpn-blocker%2Ftags%2F2.3.8",[977],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":147,"download_url":979,"svn_tag_url":980,"released_at":38,"has_diff":51,"diff_files_changed":981,"diff_lines":38,"trac_diff_url":982,"vulnerabilities":983,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.2.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F2.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F2.1.3&new_path=%2Fproxy-vpn-blocker%2Ftags%2F2.2.3",[984],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":986,"download_url":987,"svn_tag_url":988,"released_at":38,"has_diff":51,"diff_files_changed":989,"diff_lines":38,"trac_diff_url":990,"vulnerabilities":991,"is_current":51},"2.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.2.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F2.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F2.0.6&new_path=%2Fproxy-vpn-blocker%2Ftags%2F2.1.3",[992],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":994,"download_url":995,"svn_tag_url":996,"released_at":38,"has_diff":51,"diff_files_changed":997,"diff_lines":38,"trac_diff_url":998,"vulnerabilities":999,"is_current":51},"2.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.2.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F2.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F1.10.4&new_path=%2Fproxy-vpn-blocker%2Ftags%2F2.0.6",[1000],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":1002,"download_url":1003,"svn_tag_url":1004,"released_at":38,"has_diff":51,"diff_files_changed":1005,"diff_lines":38,"trac_diff_url":1006,"vulnerabilities":1007,"is_current":51},"1.10.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.1.10.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F1.10.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F1.9.1&new_path=%2Fproxy-vpn-blocker%2Ftags%2F1.10.4",[1008],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":1010,"download_url":1011,"svn_tag_url":1012,"released_at":38,"has_diff":51,"diff_files_changed":1013,"diff_lines":38,"trac_diff_url":1014,"vulnerabilities":1015,"is_current":51},"1.9.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.1.9.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F1.9.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F1.8.5&new_path=%2Fproxy-vpn-blocker%2Ftags%2F1.9.1",[1016],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":1018,"download_url":1019,"svn_tag_url":1020,"released_at":38,"has_diff":51,"diff_files_changed":1021,"diff_lines":38,"trac_diff_url":1022,"vulnerabilities":1023,"is_current":51},"1.8.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.1.8.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F1.8.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F1.7.2&new_path=%2Fproxy-vpn-blocker%2Ftags%2F1.8.5",[1024],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":1026,"download_url":1027,"svn_tag_url":1028,"released_at":38,"has_diff":51,"diff_files_changed":1029,"diff_lines":38,"trac_diff_url":1030,"vulnerabilities":1031,"is_current":51},"1.7.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.1.7.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F1.7.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F1.6.8&new_path=%2Fproxy-vpn-blocker%2Ftags%2F1.7.2",[1032],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":1034,"download_url":1035,"svn_tag_url":1036,"released_at":38,"has_diff":51,"diff_files_changed":1037,"diff_lines":38,"trac_diff_url":1038,"vulnerabilities":1039,"is_current":51},"1.6.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.1.6.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F1.6.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fproxy-vpn-blocker%2Ftags%2F1.5.4&new_path=%2Fproxy-vpn-blocker%2Ftags%2F1.6.8",[1040],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":1042,"download_url":1043,"svn_tag_url":1044,"released_at":38,"has_diff":51,"diff_files_changed":1045,"diff_lines":38,"trac_diff_url":38,"vulnerabilities":1046,"is_current":51},"1.5.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproxy-vpn-blocker.1.5.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fproxy-vpn-blocker\u002Ftags\u002F1.5.4\u002F",[],[1047],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40}]