Known malicious kitcriticalphishing

Apple Account "Case ID" phishing panel behind a proof-of-work gate

family: apple-case-id-route-panel-2026-10

Phishing campaign, active since at least June 2026, that registers Apple ID look-alike domains in two spellings: a word followed by -apple-id[.]com or -appleid[.]com, for example deny-apple-id[.]com, login-apple-id[.]com, settings-apple-id[.]com, signin-appleid[.]com or cases-appleid[.]com. A visitor first passes a browser check (a proof-of-work puzzle, a scoring of browser properties and sometimes a typed code); visitors that fail it see a fake "404 Not Found" page. The site then asks for a "Case ID", which suggests the victim is given one by someone posing as Apple support. After that, a human operator decides which page the victim sees next: fake Apple Account sign-in, passcode, two-factor, payment-card, billing, email or phone confirmation and "account on hold" pages. Everything typed is sent to the operator as it is typed, before the form is submitted, and the operator can redirect the victim at any time. Domains are registered a few at a time and many are suspended within days. A match means a page carrying the panel or its browser check, or a scan of a known campaign domain.

Anchors

YARA ruleAppleCaseID_RoutePanel_Shell
SMQL queryrun
yara_rule:AppleCaseID_RoutePanel_PoWGate OR contacted_host:deny-apple-id.com OR contacted_host:login-apple-id.com OR contacted_host:settings-apple-id.com OR contacted_host:unsync-apple-id.com OR contacted_host:summary-apple-id.com OR contacted_host:direct-apple-id.com OR contacted_host:resecure-apple-id.com OR contacted_host:disable-apple-id.com OR contacted_host:verify-apple-id.com OR contacted_host:cases-appleid.com OR contacted_host:signin-appleid.com OR contacted_host:190325-appleid.com OR contacted_host:activity-appleid.com OR contacted_host:2fa-appleid.com OR contacted_host:auth-apple-id.com OR contacted_host:cancel-apple-id.com OR contacted_host:190325-apple-id.com OR contacted_host:assist-apple-id.com OR contacted_host:secure-appleid.com

Provenance

Added: 2026-10-17 19:18
One hunt for the campaign. YARA anchor: the panel page shown after the browser check, which polls an api/current-route.php endpoint for the page the operator assigns, loads it from templates/, and sends every captured field to api/submit.php as it is typed. Search anchor: the second rule, which matches the browser check itself (api/pow-challenge.php, api/pow-verify.php, a typed-code step), plus the newest campaign domains. The browser check decides per visit, so the same domain can show the panel to one visit and the fake 404 page to the next; a domain whose only capture is that 404 page is not a negative. The pages the operator pushes after the Case ID step have not been captured.

Sightings (21)Atom feed

HostScanScriptMatchScanned
unsync-apple-id.com93076a4b…—query2026-10-17 19:36
disable-apple-id.comd1cdc9ae…—query2026-10-17 19:36
activity-appleid.com693a3040…—query2026-10-17 18:25
2fa-appleid.comdc8716c9…—query2026-10-17 18:25
190325-appleid.com9385a2cb…—query2026-10-17 18:25
signin-appleid.coma5d5d1b0…https://signin-appleid.com/#htmlyara2026-10-17 18:25
signin-appleid.coma5d5d1b0…—query2026-10-17 18:25
cases-appleid.com682648aa…https://cases-appleid.com/#htmlyara2026-10-17 18:25
cases-appleid.com682648aa…—query2026-10-17 18:25
verify-apple-id.com75374cbe…https://verify-apple-id.com/#htmlyara2026-10-17 18:25
verify-apple-id.com75374cbe…—query2026-10-17 18:25
disable-apple-id.com9699d4ec…—query2026-10-17 18:17
cancel-apple-id.com9a79d536…—query2026-10-17 18:16
auth-apple-id.comdab84bfb…—query2026-10-17 18:16
login-apple-id.comb7c64826…https://login-apple-id.com/#htmlyara2026-10-17 18:16
login-apple-id.comb7c64826…—query2026-10-17 18:16
settings-apple-id.com1b9d4218…https://settings-apple-id.com/#htmlyara2026-10-17 18:16
settings-apple-id.com1b9d4218…—query2026-10-17 18:16
unsync-apple-id.com41e89535…—query2026-10-17 18:16
deny-apple-id.com55f8906f…—query2026-10-17 18:16
verify-apple-id.comfe477b18…—query2026-07-19 19:51