HARPA AI: Web Automation with ChatGPT, Claude, Gemini, GrokSecurity Analysis

Chromev13.0.1MV3February 17, 2026 at 04:10 PM
9.8CRITICAL
9.8 CRITICAL

This extension shows critical risk indicators. It requests highly sensitive permissions combined with suspicious code patterns. Proceed with extreme caution.

Based on 20 permissions including high-risk ones, 218 code findings, 3 dangerous combinations.

Dangerous Combinations(3)

CRITICALCookie access + external network

Extension has cookie access and sends data to external servers — potential session token theft.

cookies+external network request
HIGHTab tracking + external communication

Extension tracks open tabs and communicates with external servers — potential browsing surveillance.

tabs+external network request
CRITICALAll-sites access + keyboard capture

Extension has access to all sites and captures keyboard input — behavior consistent with a keylogger.

<all_urls>+keylogger_pattern
Permissions
10.0/10
Code
10.0/10
Combinations
10.0/10
Manifest/CSP
7.5/10

Permissions(20 analyzed)

Code Findings(32 patterns, 218 total)

Libraries(2 detected)

2 libraries detected

Content Security Policy

CSP Present(1 issue)
LOW
object-srcobject-src not restricted

object-src is not set to 'none'. Plugins like Flash can be embedded, which may allow code execution.

Manifest Analysis(3 findings)

Resolved from __MSG_* i18n placeholders:

Name: HARPA AI: Web Automation with ChatGPT, Claude, Gemini, Grok

Description: Free AI sidebar with ChatGPT, Claude, Gemini & DeepSeek. 100+ commands to automate, monitor prices, summarize & write.

HIGH
web_accessible_resourcesJS files exposed to web pages

JavaScript files are accessible to ALL websites. Any page can load and interact with these scripts, enabling web→extension attacks.

MEDIUM
web_accessible_resources.matchesOverly broad match patterns

Web-accessible resources use <all_urls> or wildcard patterns, exposing resources to every website.

HIGH
content_scriptsAggressive content script injection

Content script runs at document_start in ALL frames on ALL URLs. This gives the extension deep access to every page load, including iframes.

External Domains(114)

${e${i${n.url.getdomain(e${o${taccounts.google.comai.google.devaistudio.google.comapi-docs.deepseek.comapi.anthropic.comapi.deepseek.comapi.harpa.aiapi.mixpanel.comapi.openai.comapi.perplexity.aiapi.straico.comapi.x.aiapnews.comapp.harpa.aichatgpt.comchromewebstore.google.comclaude.aiclaude.ai${ecn.bing.comconsole.x.aicontext7.comdiscord.comdiscord.ggdocs.google.comdocs.oasis-open.orgdocs.perplexity.aidocs.x.aidomain.comduckduckgo.comedition.cnn.comen.wikipedia.orgfb.mefinance.yahoo.comgemini.google.com${egenerativelanguage.googleapis.comgithub.comgoo.glgun.harpa.aiharpa.aihook.eu1.make.comhook.us1.make.comimg.youtube.comjson-schema.orgkagi.comkatex.orglocalhostmacvmlschemaurimail.google.commcp.context7.commcp.example.commedium.commyserver.comns.adobe.comopenoffice.orgopenrouter.aiplatform.claude.complatform.deepseek.complatform.openai.complatform.straico.compurl.oclc.orgpurl.orgquickchart.ioquickchart.io.raw.github.comregex101.comschemas.microsoft.comschemas.openxmlformats.orgschemas.zwobble.orgsearch.brave.comsearch.naver.comsheetjs.comsheetjs.openxmlformats.orgstatus.claude.comstatus.deepseek.comstatus.openai.comstatus.openrouter.aistatus.perplexity.comstatus.x.aistraico.comstuartk.comstuk.github.iotcr9i.chat.openai.comtechcrunch.comtwitter.comwebhook.sitewelcome.harpa.aiwhatismyipaddress.comwww.aljazeera.comwww.apache.orgwww.baidu.comwww.bbc.comwww.bing.comwww.ecosia.orgwww.facebook.comwww.linkedin.comwww.make.comwww.perplexity.aiwww.pinterest.comwww.politico.comwww.reddit.comwww.reuters.comwww.theguardian.comwww.theverge.comwww.washingtonpost.comwww.wired.comwww.xfa.orgwww.youtube.comwww.youtube.com${o.baseurlyoutube.com

Indicators of Compromise

283 indicators of compromise found

File Statistics

272
Total Files
25
JS Files
17.1 MB
Total Size

Other Scanned Extensions