Fake Perplexity Extension on Chrome Web Store: How MV3 Was Abused for Surveillance
perplexity aimicrosoft threat intelligencegooglechrome web storemanifest v3declarativeNetRequestcybersecuritybrowser securitydata privacychrome extensionsdata collectionsurveillance

Fake Perplexity Extension on Chrome Web Store: How MV3 Was Abused for Surveillance

The Incident: Unmasking the Fake Perplexity Extension

Microsoft Threat Intelligence recently uncovered a malicious Chrome extension impersonating Perplexity AI, specifically a fake Perplexity extension. This sophisticated threat stealthily collected user data, a clear instance of T1005 (Data from Local System). Google promptly removed the rogue extension following Microsoft's detailed report, demonstrating effective responsible disclosure and a rapid response to emerging threats in the Chrome Web Store ecosystem. For more in-depth technical analysis, refer to the Microsoft Threat Intelligence blog post on this incident.

The objective of this particular fake Perplexity extension was not the immediate credential theft often associated with phishing or malware. Instead, its focus was on comprehensive data interception: search queries, address bar keystrokes, browser headers, and IP addresses. This extensive collection of sensitive user data is highly valuable, primarily for sophisticated user profiling, targeted advertising campaigns, or even as a precursor to more advanced social engineering attacks. The stealthy nature of its operation meant users were largely unaware their browsing habits were being meticulously recorded and transmitted.

The fake Perplexity extension capturing search queries from the address bar
Fake Perplexity extension capturing search queries from

MV3's Declarative Rules: A New Vector for Surveillance by the Fake Perplexity Extension

The technical mechanism behind this attack was particularly noteworthy and exposed a subtle vulnerability in Chrome's Manifest V3 (MV3) APIs. The fake Perplexity extension exploited declarativeNetRequest, an API primarily intended for network request modification or blocking, repurposing it for covert surveillance. This API allows extensions to declare rules for network requests, which the browser then enforces, rather than the extension directly intercepting and processing the requests.

MV3 was designed with enhanced security and user privacy in mind, shifting from the more permissive webRequest API (which allowed extensions direct access to network request data) to a more restrictive, declarative model. The idea was to limit direct access to sensitive data, with the browser acting as an intermediary, handling declared actions. However, this incident demonstrates how even robust security models can be subverted, as exemplified by the fake Perplexity extension.

The extension leveraged declarativeNetRequest to establish rules that allowed it to observe and collect data from network requests initiated by the user. This included data generated by address bar keystrokes and search queries, effectively performing T1056.001 (Keylogging) and aspects of T1040 (Network Sniffing). The attack chain is direct: as a user types in the address bar, the browser initiates requests. The malicious fake Perplexity extension's declarativeNetRequest rules trigger, allowing it to log relevant data before the request even leaves the browser. This method facilitated covert surveillance, collecting user data without requiring the broad, explicit permissions typically associated with such intrusive activities, making it harder for users to detect malicious intent.

The Adversary's Evolving Playbook: Adapting to Browser Security

This incident with the fake Perplexity extension serves as a stark reminder that browser security is an ongoing arms race. While MV3 represents a significant step forward in limiting the power of extensions and enhancing user privacy, adversaries are continuously refining their tactics. They are not merely looking for outright vulnerabilities but are also exploring how legitimate APIs, designed for specific purposes, can be repurposed for unintended malicious ends. The challenge lies in the inherent flexibility of powerful APIs; what enables legitimate functionality can, in the wrong hands, become a tool for exploitation.

The shift to a declarative model in MV3 aimed to create a clearer boundary between extensions and sensitive user data. However, the ability to declare rules for network requests, even without direct data access, still provides a powerful vantage point. Attackers are becoming adept at operating within these declared permissions, exploiting the trust users place in popular brands and the perceived safety of official app stores, as seen with this fake Perplexity extension. This incident underscores the need for a deeper understanding of potential API abuse vectors, moving beyond surface-level permission checks to a more behavioral analysis of how extensions interact with the browser and user data.

The Profound Impact of Covert Data Collection

For the thousands of users who unknowingly installed this fake Perplexity extension, the practical impact is significant. Their search history, browsing habits, and potentially identity markers (via IP address and browser headers) were systematically compromised by this rogue software. While this might not translate into immediate financial loss or direct credential theft, the value of such aggregated data is immense. It is highly sought after by advertisers for hyper-targeted campaigns, by data brokers for comprehensive user profiles, and by sophisticated attackers who can leverage this information to build detailed profiles for highly effective social engineering or spear-phishing attacks.

Beyond individual user harm, the incident also inflicts substantial damage on trust in the Chrome Web Store and the broader extension ecosystem. If an extension, even one impersonating a popular and seemingly innocuous AI brand, can bypass vetting processes and abuse core browser APIs for surveillance, as demonstrated by the fake Perplexity extension, it highlights critical gaps in the review and auditing mechanisms. This erosion of trust can lead to user apprehension, discouraging the adoption of legitimate and beneficial extensions, and ultimately hindering innovation within the browser platform.

Abstract depiction of covert data collection by a fake Perplexity extension across a network
Abstract depiction of covert data collection by

Fortifying the Ecosystem: Proactive Measures and User Vigilance Against the Fake Perplexity Extension

Google's swift action following Microsoft Threat Intelligence's report is commendable, underscoring a functional responsible disclosure process. While the extension's removal is a necessary and immediate step, the core issue extends beyond a single malicious entity like the fake Perplexity extension. It highlights the broader challenge of securing the extension ecosystem, especially as popular AI tools become prime targets for impersonation due to their rapid adoption and perceived utility.

For users, the advice must evolve beyond generic caution. It is critical to pay close attention to extensions requesting declarativeNetRequest permissions, particularly if their stated function does not clearly necessitate network modification or observation, a lesson learned directly from the fake Perplexity extension. Always cross-reference the developer's official website against the Chrome Web Store listing to ensure authenticity, as typosquatting and brand impersonation remain prevalent tactics for deception. Furthermore, regularly review installed extensions and their permissions, removing any that are no longer needed or seem suspicious. Consider using browser features that limit extension access to specific sites.

For browser vendors, this incident demonstrates that MV3's stricter controls, while beneficial, are not a complete defense against threats like the fake Perplexity extension. Adversaries can still operate within declared permissions, repurposing APIs for unintended malicious ends. This necessitates continuous re-evaluation of potential API abuse vectors and targeted hardening measures. Proactive, intelligent vetting is required—one that deeply understands the nuanced ways these APIs can be repurposed for covert data collection. This could involve AI-powered behavioral analysis of extension submissions, looking for patterns of API usage that deviate from stated functionality, rather than just static permission checks. Understanding the distinction between an API's intended capability and its potential for misuse by an adversary is paramount for maintaining the integrity of browser security.

This incident involving the fake Perplexity extension signals a clear adaptation by attackers to new browser security models, exploiting user trust in popular AI brands. Reactive removals, while essential, are insufficient. The integrity of browser security will increasingly depend on this proactive shift, ensuring that the tools designed to protect users are not inadvertently turned against them.

Daniel Marsh
Daniel Marsh
Former SOC analyst turned security writer. Methodical and evidence-driven, breaks down breaches and vulnerabilities with clarity, not drama.