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

LogoKit Builds Real-Time Fake Login Pages

LogoKit Builds Real-Time Fake Login Pages

Researchers observed LogoKit phishing campaigns that create a unique fake login page for each recipient in real time. The kit pulls a live screenshot of the…

July 29, 2026