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

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
DocuSign Share Lure Steals Microsoft 365 Sessions

DocuSign Share Lure Steals Microsoft 365 Sessions

Researchers described an active phishing operation using real DocuSign notifications to trick employees into opening a fake “remittance-advice” document and clicking a hidden malicious link. The attack routes victims through legitimate Microsoft/Google pages before landing on an…

August 28, 2026
Manic Android Spyware Uses Fake Utility Apps

Manic Android Spyware Uses Fake Utility Apps

A new Android malware family called “Manic” is being used in real campaigns targeting banking, government identity, and messaging apps, especially in Ukraine and parts of Europe. It spreads through phishing sites and “dropper” apps disguised as legitimate utilities (including a booking-app lure),…

August 20, 2026
Attackers Phish via Teams & Slack, Not Email

Attackers Phish via Teams & Slack, Not Email

Research and incident examples show attackers increasingly using trusted collaboration tools (like Microsoft Teams and Slack) to impersonate IT/support or known community members, then push victims to phishing sites, approve MFA prompts, or run malicious files. Because messages come through…

August 20, 2026
APT Groups Lure Targets Into Fake Zoom/Teams Meets

APT Groups Lure Targets Into Fake Zoom/Teams Meets

This threat trend report describes multiple real-world APT campaigns where attackers rely on social engineering and trusted services (Zoom/Teams, Telegram, webmail, GitHub) to steal credentials and access cloud accounts. Notable examples include fake meeting lures to deliver malware, and abuse of…

August 20, 2026
Recruitment Emails Hide BitB Google/Facebook Traps

Recruitment Emails Hide BitB Google/Facebook Traps

Researchers found a large recruitment-themed phishing campaign where victims receive unsolicited interview invites and are sent to fake scheduling or recruitment pages. The pages use “Browser-in-the-Browser” fake login popups to steal Google/Facebook passwords and, in some cases, capture MFA codes…

August 17, 2026