Blob URL Phishing Builds Fake Login Pages in Your Browser

A DocuSign-style email appears to contain a routine business request. It includes a calendar file, follows a path through Microsoft services, and eventually presents a familiar Microsoft sign-in page.

The address bar may show a strange `blob:` address rather than an obvious fake domain. That can look technical but harmless, especially after several legitimate Microsoft pages have already appeared.

In this campaign, the missing phishing website is the trick.

DocuSign-themed email used in the Blob URL Phishing Builds Fake Login Pages in Your Browser investigation

Overview

The attack begins with a DocuSign-themed business email

The blob URL phishing campaign starts with an email styled as a DocuSign document notification. A calendar invitation is attached to make the message resemble a normal meeting or document-signing workflow.

The invite is not necessarily an executable malware file. Its role is to add credibility and move the victim toward a legitimate Microsoft OAuth endpoint. Each stage is designed to feel like a small, familiar part of cloud-based office work.

Legitimate Microsoft redirects lead into attacker-controlled content

The navigation passes through Microsoft services, including OAuth and Teams. Recognizing a trusted domain can lower suspicion, but a legitimate redirect service can still be given an external destination or parameter chosen by an attacker.

Microsoft is not running the scam. The campaign abuses ordinary platform features to borrow trust and make the transition to outside content harder to notice.

The final phishing page is assembled inside the browser

Instead of hosting the fake login as a conventional public webpage, the attack loads instructions and creates a `blob:` URL in the victim’s browser. A blob URL points to data held locally for that browser session.

The resulting page can display a Microsoft-style sign-in form even though there is no stable phishing-page address for defenders to visit and block in the usual way. Service workers, sandboxed frames, and remote commands help manage the experience.

  • A DocuSign-style email creates the original document-signing story.
  • A calendar invitation adds the appearance of a normal business workflow.
  • The chain uses legitimate Microsoft OAuth and Teams services.
  • An external resource supplies content that the browser converts into a blob URL.
  • The fake login is rendered from data held inside the local browser session.
  • Remote infrastructure can change the phishing flow while it is running.
  • Credentials entered into the final form can be sent to the attackers.

Why a `blob:` Address Can Be Misleading

Web browsers use blob URLs for legitimate reasons. A site can create a temporary address for a file, image, video, or page data already loaded into memory. The address often begins with `blob:` followed by an origin and an identifier.

That address is not a certificate of safety. It tells you how the browser is referencing the data, not who deserves to receive your password. Malicious code loaded during an earlier step can create a polished page from inside the browser just as legitimate code can.

Traditional phishing defenses often expect a final webpage that can be crawled. A scanner retrieves the URL, analyzes the page, records the indicators, and adds the address to a blocklist. A short-lived page assembled locally can weaken that process because the exact final experience may exist only in one browser session.

Blob URL login page used in the Blob URL Phishing Builds Fake Login Pages in Your Browser investigation

The technique does not make the attack invisible to every security product. Email context, redirect behavior, scripts, network requests, service-worker registration, and credential submission still create signals. It does make simplistic advice such as “trust the page if you passed through Microsoft” dangerously incomplete.

When a sign-in appears after a document email, the safer action is to stop and open the relevant service independently. A real DocuSign request should be visible in the user’s established DocuSign account or verifiable through the known sender.

What the Email, Redirect Chain, Login Page, and Research Tell Us

The calendar attachment is scenery, not proof

Calendar files are common in business email, so they can make a message seem operational rather than promotional. A meeting title, organizer name, and date are still attacker-controlled text.

Open the calendar application directly and inspect invitations there. If an attachment or event unexpectedly sends you to a document-signing flow, confirm the request with the supposed sender through a known address or telephone number.

A trusted redirect can point toward untrusted content

OAuth and collaboration platforms need redirects to move users between applications. Attackers look for ways to place their own destination or resource inside those workflows.

The presence of `login.microsoftonline.com` or a Teams domain earlier in the chain does not approve everything loaded afterward. Pay attention to the entire sequence, especially when the story shifts from a document to an unexpected login.

The blob page has no independent business identity

A conventional login page can at least be compared with the service’s known domain. A blob URL is session-local and should not be treated as the verified home of Microsoft, DocuSign, or an employer.

Close the tab and sign in through a saved bookmark or official app. If the document request is genuine, it should still exist after the suspicious page disappears.

Barracuda documented the complete campaign chain

Barracuda researchers analyzed the campaign, including the DocuSign-themed email, calendar attachment, Microsoft OAuth and Teams redirects, external resource, blob URL, service worker, iframe, and remote control infrastructure.

That evidence confirms a real phishing operation. It does not mean all blob URLs, calendar invitations, DocuSign emails, or Microsoft redirects are malicious. The danger comes from the specific sequence and the attempt to collect credentials through a page whose identity cannot be independently verified.

How the Blob URL Phishing Scam Works

Step 1: A DocuSign-themed email creates a normal work task

The recipient is told that a document needs attention. The email uses familiar signing language and may include names, dates, or document references to encourage a quick response.

A calendar file is attached. That extra object makes the request feel connected to ordinary scheduling and business coordination.

Step 2: The victim follows a legitimate Microsoft endpoint

The first visible link points into Microsoft OAuth infrastructure. Email tools and users may be less suspicious because the hostname belongs to a recognized provider.

The endpoint is being used as a stepping stone. A domain can be legitimate while a redirect parameter or linked external resource serves the attacker’s goal.

Step 3: Microsoft Teams loads an outside resource

The chain reaches Teams, which then loads content from external infrastructure identified by Barracuda. This is where control begins to move away from the trusted service.

The page can still preserve Microsoft visual context, making the transition easy to miss if the user is focused on reaching the promised document.

Browser-resident phishing flow used in the Blob URL Phishing Builds Fake Login Pages in Your Browser investigation

Step 4: The browser creates the phishing page locally

Scripts convert the loaded content into a blob URL. The browser then renders the fake page from its own memory instead of requesting a normal phishing page at a stable public address.

The blob address may contain a trusted-looking origin, but it does not establish who wrote the page or where submitted credentials will be sent.

Step 5: Service workers and frames manage the interaction

A service worker can handle requests and behavior in the background. A sandboxed iframe can isolate part of the workflow while messages from remote infrastructure change what the victim sees.

These components are normal web technologies. Their use becomes malicious when they are combined to conceal a credential-harvesting flow.

Step 6: The victim submits credentials to the attack

The final page requests a Microsoft email address, password, or other authentication information. The form can look indistinguishable from a familiar sign-in screen at a glance.

After submission, the campaign may display an error, request the password again, or redirect to a real service. That ending reduces immediate suspicion while the attacker tests the stolen information.

Warning Signs in This Multi-Step Attack

  • An unexpected DocuSign message includes a calendar file.
  • The document request passes through several unrelated services.
  • A calendar event unexpectedly leads to a sign-in page.
  • The story changes from signing a document to authenticating through Teams.
  • The final address begins with `blob:` instead of the normal service domain.
  • The page cannot be reopened from the official DocuSign or Microsoft account.
  • A Microsoft sign-in appears inside an unusual embedded frame.
  • The supposed sender cannot confirm the document through a known channel.
  • The page asks for credentials even though you are already signed in.
  • Closing the tab removes the entire document workflow.

No one indicator must carry the whole decision. The safest test is to leave the chain. Open DocuSign, Microsoft 365, or the company’s document system independently and look for the same request there.

Move the fake window if the page allows it. A genuine browser popup is controlled by the browser and can usually be moved beyond the boundaries of the underlying webpage. A simulated window drawn inside a page may remain trapped within that tab. This is a useful clue, though it should not replace independent verification.

Pay attention to password managers as well. A trusted password manager normally associates saved credentials with a verified domain. If it refuses to fill a familiar Microsoft login, stop rather than copying the password manually. The refusal may mean the page does not have the identity it claims.

For organizations, the defense needs to follow the complete route. Inspect calendar invitations, restrict unsafe external redirects, monitor unusual Teams resource loading, and record service-worker registration where practical. Blocking only the last visible URL is less effective when the last page is created locally and disappears with the session.

Users do not need to understand every browser component to make a safe decision. They only need permission to abandon an unexpected workflow and restart from the official application. That simple habit breaks the trust chain the campaign worked so hard to build.

It also produces a clear result without debating whether one unusual address is technically harmless.

What to Do if You Have Fallen Victim to This Scam

  1. Close the page and disconnect from the conversation. Do not reload the blob URL, resubmit the form, or continue through another prompt.
  2. Report the email and calendar event. Send the original message, headers, attachment, and approximate click time to the security team. Do not forward it casually to coworkers.
  3. Change the submitted password from a clean device. Start with the affected Microsoft account and replace reused passwords on other services.
  4. Revoke sessions and refresh tokens. Ask an administrator to sign the account out everywhere and invalidate tokens that could remain useful after a password change.
  5. Review MFA and recovery settings. Remove unknown devices, telephone numbers, passkeys, authentication apps, email addresses, and newly added methods.
  6. Inspect account activity. Check sign-ins, mailbox rules, forwarding, delegates, sent mail, OAuth grants, Teams activity, and file access for unfamiliar changes.
  7. Remove the malicious calendar item. After preserving evidence, delete it from the mailbox and shared calendars so another user does not follow the same route.
  8. Check the browser and device. Remove unexpected site permissions, downloads, extensions, and service-worker data associated with the incident. Run an updated security scan if any file was downloaded or opened.
  9. Warn the real sender if impersonated. Use a known contact method. Their name or project may be used against additional recipients even if their account was not compromised.

Frequently Asked Questions

What is a blob URL?

It is a temporary browser-generated address for data held locally in memory. Blob URLs are widely used by legitimate websites, but malicious scripts can also use them to render a phishing page.

Does `blob:https://login.microsoftonline.com` mean Microsoft created the page?

No. The string can reflect the context in which the blob was created, but it is not a normal verified Microsoft webpage address and should not be trusted as an identity guarantee.

Was Microsoft Teams hacked?

Barracuda’s report describes abuse of legitimate redirects and platform behavior, not proof that Microsoft Teams itself was breached. Attackers used trusted services as parts of their navigation chain.

Is the attached calendar file malware?

In the documented chain, the calendar invite mainly added legitimacy and pointed into the redirect flow. Treat it as malicious campaign content even if it is not a conventional executable file.

What if I opened the page but entered no password?

Report the event, close the tab, and preserve the message. Check for downloads, unexpected permissions, and account prompts. Credential theft is less likely if nothing was submitted, but the organization still needs the indicators.

How can I verify a real DocuSign request?

Open DocuSign through its official app or a saved address, inspect the document inside your account, and confirm the request with the sender using contact information you already trust.

The Bottom Line

Blob URL phishing replaces the obvious fake website with a page assembled inside the victim’s own browser. A DocuSign story, calendar attachment, and legitimate Microsoft redirects create trust before the final sign-in appears.

Do not judge the last page only by the brands seen along the way. Leave the email chain and open the real service independently. A genuine document will survive that check.

If credentials were entered, respond as an account-compromise incident. Change the password, revoke sessions, review authentication and mailbox changes, and preserve the campaign evidence for the security team.

10 Rules to Avoid Online Scams

Here are 10 practical safety rules to help you avoid malware, online shopping scams, crypto scams, and other online fraud. Each tip includes a quick “if you already got hit” action.

  1. Stop and verify before you click, log in, download, or pay.

    warning sign

    Most scams win by creating urgency. Verify using a trusted method: type the website address yourself, use the official app, or call a known number (not the one in the message).

    If you already clicked: close the page, do not enter passwords, and run a malware scan.

  2. Keep your operating system, browser, and apps updated.

    updates guide

    Updates patch security holes used by malware and malicious ads. Turn on automatic updates where possible.

    If you saw a scary “update now” pop-up: close it and update only through your device settings or the official app store.

  3. Use layered protection: antivirus plus an ad blocker.

    shield guide

    Antivirus helps block malware. An ad blocker reduces scam redirects, phishing pages, and malvertising.

    If your browser is acting weird: remove unknown extensions, reset the browser, then run a full scan.

  4. Install apps, software, and extensions only from official sources.

    install guide

    Avoid cracked software, “keygens,” and random downloads. During installs, choose Custom/Advanced and decline bundled offers you do not recognize.

    If you already installed something suspicious: uninstall it, restart, and scan again.

  5. Treat links and attachments as untrusted by default.

    cursor sign

    Phishing often impersonates delivery services, banks, and popular brands. If it is unexpected, do not open attachments or log in through the message.

    If you entered credentials: change the password immediately and enable 2FA.

  6. Shop safely: research the store, then pay with protection.

    trojan horse

    Be cautious with brand-new stores, “closing sale” stories, and prices that make no sense. Prefer credit cards or PayPal for dispute options. Avoid wire transfers, gift cards, and crypto payments.

    If you already paid: contact your card issuer or PayPal quickly to dispute the transaction.

  7. Crypto rule: never pay a “fee” to withdraw or recover money.

    lock sign

    Common patterns include fake profits, then “tax,” “gas,” or “verification” fees. Another is a “recovery agent” who demands upfront crypto.

    If you already sent crypto: stop paying, save evidence (wallet addresses, TXIDs, chats), and report the scam to the platform used.

  8. Secure your accounts with unique passwords and 2FA (start with email).

    lock sign

    Use a password manager and unique passwords for every account. Enable 2FA using an authenticator app when possible.

    If you suspect an account takeover: change passwords, sign out of all devices, and review recent logins and recovery settings.

  9. Back up important files and keep one backup offline.

    backup sign

    Backups protect you from ransomware and device failure. Keep at least one backup on an external drive that is not always connected.

    If you suspect infection: do not connect backup drives until the system is clean.

  10. If you think you are a victim: stop losses, document evidence, and escalate fast.

    warning sign

    Move quickly. Speed matters for disputes, account recovery, and limiting damage.

    • Stop payments and contact: do not send more money or respond to the scammer.
    • Call your bank or card issuer: block transactions, replace the card if needed, and start a dispute or chargeback.
    • Secure your email first: change the email password, enable 2FA, and remove unfamiliar recovery options.
    • Secure other accounts: change passwords, enable 2FA, and log out of all sessions.
    • Scan your device: remove suspicious apps or extensions, then run a full malware scan.
    • Save evidence: screenshots, emails, order pages, tracking pages, wallet addresses, TXIDs, and chat logs.
    • Report it: to the payment provider, marketplace, social platform, exchange, or wallet service involved.

These rules are intentionally simple. Most online losses happen when decisions are rushed. Slow down, verify independently, and use payment methods and account controls that give you recourse.

Comment on this post

Previous

Invisible Unicode Phishing Hides Inside Funding Emails

Next

Fake IT Help Desk Passkey Scam Steals Cloud Accounts