Insurance Phish Turns OTPs Into Live Account Hijacks

The Hacker News · High sophistication
Last updated July 30, 2026

Researchers observed insurance-themed phishing that doesn’t just steal passwords, it hijacks accounts in real time while the victim is actively logging in. The attack often starts with sponsored Google ads that lead to convincing fake insurance portals, which immediately prompt victims for one-time passcodes (OTPs) and relay them to the real site before they expire. CTM360 says a purpose-built kit (“InsureOTP Kit”) supports live session monitoring, OTP handling, and even Telegram-based data exfiltration.

How the attack worked

This campaign begins not with an email or text message but with a sponsored search ad. Victims searching for insurance quotes or comparisons see ads promising offers like cheap car insurance, and clicking them leads to a polished lookalike insurance portal. The site asks for login credentials and then, framed as routine identity verification, prompts for a one-time passcode (OTP). Rather than storing that OTP for later use, the phishing page relays it to the real insurance provider's site in real time, completing the login before the code expires. Researchers at CTM360 identified a purpose-built framework behind this activity, named the InsureOTP Kit, which includes live session monitoring, admin dashboards, and the ability to request additional OTPs if an authentication attempt fails.

Why it succeeded

The attack collapses several stages that defenders typically expect to be separated by time. Credential harvesting, OTP interception, and account takeover all happen within a single browsing session, leaving little or no window between theft and abuse. The use of sponsored ads as the delivery mechanism also bypasses common phishing awareness training that focuses on suspicious emails or SMS messages. Because the attacker infrastructure is hosted on legitimate platforms like GitHub Pages, Netlify, Hostinger, and Wix, and rotates frequently, brand monitoring and static blocklists struggle to keep pace.

What to watch for

  • A sponsored ad result appearing for a sensitive login or quote journey
  • An unfamiliar or randomized domain that doesn't match the insurer's official site
  • An unexpected OTP prompt on a site reached through an ad rather than a bookmarked or typed URL
  • Repeated "verification failed, try again" prompts asking for a second OTP
  • A highly polished portal hosted on generic or free site-builder infrastructure

How to build resistance

Organizations in insurance and financial services should treat OTPs as sensitive as passwords and train customers, call center staff, and fraud teams to never enter one on a page reached via an ad or unfamiliar link. Encouraging navigation to insurance and finance logins through official bookmarks or manually typed URLs reduces exposure to malicious ads. Because the entire attack chain can complete in a single session, incident response plans should assume account takeover can happen immediately rather than relying on a delay. Marketing and brand protection teams should also monitor for paid ads abusing the organization's brand and for lookalike portals hosted on common cloud and site-builder platforms, since these are the primary channels this kit relies on.

Key findings

  • Attackers shifted from “harvest now, abuse later” credential theft to real-time account takeover during the victim’s login session.
  • Initial lure is often sponsored search ads (Google Ads), not email or SMS.
  • Ads promise insurance comparisons/cheap quotes and redirect users to convincing lookalike insurance sites that copy branding and workflows.
  • Phishing sites act as a live intermediary, collecting credentials and OTPs and immediately replaying them to the legitimate insurance portal.
  • CTM360 identified and named a phishing framework ‘InsureOTP Kit’ with features like session tracking, admin dashboards, and live OTP handling.
  • Attackers used disposable infrastructure and legitimate hosting/build tools (e.g., GitHub Pages, Netlify, Wix) to rotate quickly and evade brand monitoring.

Who’s being targeted

  • Commonly targeted roles: Security awareness program (all staff), Customer service/contact center teams, Fraud/claims operations, Marketing/brand protection teams, Identity and access management (IAM) team.
  • Affected industries: Insurance, Financial services.
  • Attack channels: website.
  • Impersonated: Insurance quotation/comparison service (posing as legitimate insurance provider portal), Insurance customer portal (lookalike site).

Red flags to watch for

  • Sponsored ad result for a sensitive login/quote journey
  • Randomized or unfamiliar domain that doesn’t match the insurer’s official site
  • Unexpected OTP prompt framed as routine verification on a non-official site
  • Multiple OTP requests or repeated ‘verification failed, try again’ prompts
  • Highly polished portal hosted on generic/free hosting or site-builder infrastructure
  • Login/OTP flow feels ‘live’ (pages react quickly) but URLs/branding don’t fully match the insurer
Try Mirage

Mirage safely runs attacks like this one against your own team, so you find out what happens before a real adversary does.

Get a demo

Frequently asked questions

How does this insurance phishing attack start?

It typically starts with a sponsored Google ad promising cheap insurance quotes or comparisons, which redirects victims to a convincing lookalike insurance portal.

Why are OTPs not enough to stop this attack?

The phishing page acts as a live intermediary, capturing the OTP the victim enters and immediately relaying it to the real insurance site before it expires, completing account takeover during the same session.

What is the InsureOTP Kit?

CTM360 identified and named a previously undocumented phishing framework called InsureOTP Kit that supports live session monitoring, OTP handling, admin dashboards, and Telegram-based data exfiltration.

What infrastructure did attackers use to host these fake portals?

Attackers used disposable infrastructure built on legitimate hosting and site-builder tools such as GitHub Pages, Netlify, Hostinger, and Wix to rotate sites quickly and evade brand monitoring.

Read the video transcript

You Google “compare car insurance offers,” click the top ad, and log in. In 30 seconds, your policy is hijacked while you’re still on the page. That ad can lead to a lookalike portal built with the InsureOTP Kit. It relays your username, password, and one-time passcode straight into the real insurance site in real time. Here’s the twist: when your real insurer texts you an OTP, the fake page pops up, “Enter verification code.” You type it, they replay it instantly, and if it fails, they just ask you for another. If you land on any insurance or finance login from a sponsored ad, stop. Close it, type the official address yourself, and only enter OTPs there.

Similar attacks

AI Search Results Turn Into Phishing Traps

AI Search Results Turn Into Phishing Traps

This bulletin describes multiple real-world scams where attackers make fake pages and messages look like routine, trusted experiences (search answers, Google login pop-ups, “giveaways,” and official-sounding calls). Examples include a fake Claude Max giveaway using a convincing fake Google sign-in…

September 24, 2026
NovaCookies Uses Real DocuSign to Steal M365 Sessions

NovaCookies Uses Real DocuSign to Steal M365 Sessions

Researchers report NovaCookies, a phishing-as-a-service toolkit that steals Microsoft 365 session cookies by proxying real logins in real time. The campaigns abuse genuine DocuSign email notifications to deliver a malicious document link that ultimately leads to an attacker-controlled Microsoft 365…

August 26, 2026
GhostAction Phishes Developers With Fake GitHub Alert

GhostAction Phishes Developers With Fake GitHub Alert

GhostAction attackers sent a fake GitHub security alert to an open-source maintainer, claiming a login from Moscow and directing the victim to secure their account. The fake site stole the victim’s password and two-factor code, then silently approved a powerful GitHub OAuth connection that let the…

October 19, 2026
Fake Event Invites Steal Google MFA via AitM

Fake Event Invites Steal Google MFA via AitM

A tracked threat group (UAT-11985) sent tailored event-invitation lures to people tied to Taiwan research organizations, trying to trick them into “registering” through a fake Google Form flow. Victims who clicked a disguised link or scanned a tampered QR code were pushed to a convincing Google…

October 16, 2026
Microsoft Takes Down Billion-Message Phish Supply Chain

Microsoft Takes Down Billion-Message Phish Supply Chain

Microsoft says it uncovered and disrupted an underground marketplace (“YAM Store”) that sold phishing kits and access to cloud accounts, enabling massive global phishing and SMS scam campaigns. The operation allegedly supported over a billion scam messages since January 2026 and targeted 75,000+…

October 15, 2026
Microsoft Busts Phishing Kits Behind 1B Scams

Microsoft Busts Phishing Kits Behind 1B Scams

Microsoft and partners disrupted three "phishing-as-a-service" kits that enabled criminals to send more than a billion phishing emails and SMS messages worldwide. The kits provided ready-made fake brand pages (government, finance, logistics, consumer brands) designed to steal login credentials and…

October 15, 2026