Chrome Web Store Verified

GPT Extension

by [email protected] · 20.0K users · 5.0 rating
56b26b07-f23a-50d0-9955-3a275490be97 | v1.0
50/ 100
MEDIUM risk
Analyst verdict
Review before use

The AI review rates the findings as likely false positive, but the risk score (50/100) still counts them.

Analysis record

Analysed
8 months ago
Version
v1.0
Artifact
SHA256 CD2…0F6
Source
Findings (non-IoC)

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

98 detail rows

YARA Rule Matches

14 rules
SeverityRuleHitsFilesMetadata
HIGHAlertStatementsShouldNotBeUsed

alert(...) as well as confirm(...) and prompt(...) can be useful for debugging during development, but in production mode this kind of pop-up could expose sensitive information to attackers, and should never be displayed. For more information checkout the CWE-489 (https://cwe.mitre.org/data/definitions/489.html) advisory.

1
next-assets/_next/static/chunks/app/newtab/page-69762fa31063f1ed.js
FP 10%
HIGHpostinstall crypto operations

Cryptographic operations detected

9
next-assets/_next/static/chunks/main-92053eafafb1f95c.jsnext-assets/_next/static/chunks/fd9d1056-0615e1e217504726.jsnext-assets/_next/static/chunks/57-550b4a29ff8bb3c1.js +6 more
Risky Plugins Authors FP 30%
HIGHNoUseWeakRandom

When software generates predictable values in a context requiring unpredictability, it may be possible for an attacker to guess the next value that will be generated, and use this guess to impersonate another user or access sensitive information. As the Math.random() function relies on a weak pseudorandom number generator, this function should not be used for security-critical applications or for protecting sensitive data. In such context, a cryptographically strong pseudorandom number generator (CSPRNG) should be used instead. For more information checkout the CWE-338 (https://cwe.mitre.org/data/definitions/338.html) advisory.

8
next-assets/_next/static/chunks/main-92053eafafb1f95c.jsnext-assets/_next/static/chunks/framework-f66176bb897dc684.jsnext-assets/_next/static/chunks/app/newtab/page-69762fa31063f1ed.js +5 more
FP 5%
HIGHpostinstall system command

System command execution detected

19
next-assets/_next/static/chunks/app/newtab/page-69762fa31063f1ed.jsnewtab.txttheme-init.js +16 more
Risky Plugins Authors FP 10%
HIGHpostinstall network communication

Network communication detected

12
next-assets/_next/static/chunks/main-92053eafafb1f95c.jsnext-assets/_next/static/chunks/117-5798dacd4d6076ad.jsnext-assets/_next/static/chunks/polyfills-42372ed130431b0a.js +9 more
Risky Plugins Authors FP 30%
HIGHpostinstall file manipulation

File system manipulation detected

12
next-assets/_next/static/chunks/main-92053eafafb1f95c.jsnext-assets/_next/static/chunks/117-5798dacd4d6076ad.jsnext-assets/_next/static/chunks/webpack-7cbe64ca77549224.js +9 more
Risky Plugins Authors FP 20%
HIGHUsingIntrusivePermissionsWithGeolocation

Powerful features are browser features (geolocation, camera, microphone ...) that can be accessed with JavaScript API and may require a permission granted by the user. These features can have a high impact on privacy and user security thus they should only be used if they are really necessary to implement the critical parts of an application.\n\nThis rule highlights intrusive permissions when requested with the future standard (but currently experimental) web browser query API and specific APIs related to the permission. It is highly recommended to customize this rule with the permissions considered as intrusive in the context of the web application. If geolocation is required, always explain to the user why the application needs it and prefer requesting an approximate location when possible. For more information checkout the CWE-250 (https://cwe.mitre.org/data/definitions/250.html) and OWASP A3:2017 (https://owasp.org/www-project-top-ten/2017/A3_2017-Sensitive_Data_Exposure.html) advisory.

1
next-assets/_next/static/chunks/app/newtab/page-69762fa31063f1ed.js
FP 10%
HIGHpostinstall persistence mechanism

Persistence mechanism detected

2
next-assets/_next/static/chunks/344.e8583a7f08098576.jsbackground.js
Risky Plugins Authors FP 20%
HIGHpostinstall file download

File download activity detected

12
404.htmlnext-assets/_next/static/chunks/117-5798dacd4d6076ad.jsnext-assets/_next/static/chunks/polyfills-42372ed130431b0a.js +9 more
Risky Plugins Authors FP 30%
HIGHpostinstall obfuscation

Code obfuscation techniques detected

10
next-assets/_next/static/css/4246eb7f0cc4ed04.cssnext-assets/_next/static/chunks/117-5798dacd4d6076ad.jsnext-assets/_next/static/chunks/main-92053eafafb1f95c.js +7 more
Risky Plugins Authors FP 20%
HIGHcredential env files

Environment configuration file path detected

2
next-assets/_next/static/chunks/57-550b4a29ff8bb3c1.jsnext-assets/_next/static/chunks/app/newtab/page-69762fa31063f1ed.js
Risky Plugins Authors FP 10%
HIGHLocalStorageShouldNotBeUsed

Session storage and local storage are HTML 5 features which allow developers to easily store megabytes of data client-side, as opposed to the 4Kb cookies can accommodate. While useful to speed applications up on the client side, it can be dangerous to store sensitive information this way because the data is not encrypted by default and any script on the page may access it. This rule raises an issue when the localStorage and sessionStorage API's are used. For more information checkout the OWSAP A3:2017 (https://owasp.org/www-project-top-ten/2017/A3_2017-Sensitive_Data_Exposure.html) advisory.

1
next-assets/_next/static/chunks/app/newtab/page-69762fa31063f1ed.js
FP 5%
HIGHpostinstall registry modification

Windows registry modification detected

2
next-assets/_next/static/chunks/57-550b4a29ff8bb3c1.jsnext-assets/_next/static/chunks/polyfills-42372ed130431b0a.js
Risky Plugins Authors FP 30%
HIGHRedirectToUnknownPath

Sanitizing untrusted URLs is an important technique for preventing attacks such as request forgeries and malicious redirections. Often, this is done by checking that the host of a URL is in a set of allowed hosts. For more information checkout the CWE-20 (https://cwe.mitre.org/data/definitions/20.html) advisory.

1
next-assets/_next/static/chunks/117-5798dacd4d6076ad.js
FP 30%

Publisher Evidence

Limited evidence

[email protected]

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

Chrome does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.

62
Noisy-finding weight
x1.00
Publisher domain
syndic8.asia
Observed
Store verification signal
Limited signal
Limited
Extension portfolio
18
Portfolio

12 evidence rows available.

Finding Categories

92
Malware Signatures
6
Network

YARA Rules Matched

14 rules(92 hits)
AlertStatementsShouldNotBeUsed postinstall crypto operations NoUseWeakRandom postinstall system command postinstall network communication postinstall file manipulation UsingIntrusivePermissionsWithGeolocation postinstall persistence mechanism postinstall file download postinstall obfuscation credential env files LocalStorageShouldNotBeUsed postinstall registry modification RedirectToUnknownPath

Requested Permissions

4 permissions
storage
Low
geolocation
Low
https://api.open-meteo.com/*
Low
https://chatgpt-extension.com/*
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

The GPT Extension, developed by [email protected], is designed to provide AI chat, notes, tasks, and weather information on the new tab. Upon examining the evidence, multiple YARA rule matches were found, including postinstall_file_manipulation, postinstall_obfuscation, postinstall_network_communication, postinstall_crypto_operations, credential_env_files, and postinstall_system_command. These findings, such as the match in /tmp/extract-cd253c91caf61eb8b6e180e4bee47cfc37cc1b1b99c54037c27a7381d77b20f6-3704000274/next-assets/_next/static/chunks/57-550b4a29ff8bb3c1.js, initially suggest potential malicious behavior. However, these YARA rules are known to produce false positives, especially when they match basic Node.js patterns or common JavaScript operations. The network findings, such as NET-FETCH-next-assets/_next/static/chunks/117-5798dacd4d6076ad.js-2835, indicate the extension makes network calls, which is consistent with its described functionality of providing weather and other external information. Notably, there are no specific, suspicious domains or clear indicators of malware signatures beyond the YARA rule matches, which are often associated with legitimate development practices. A strong counterargument to the verdict of likely_false_positive could be that the sheer number of YARA rule matches and network calls indicates a potential for malicious activity. However, considering the nature of these findings and the lack of concrete evidence pointing to malicious intent, such as specific suspicious domains or actual malware signatures, it's reasonable to conclude that these are likely false positives driven by the extension's legitimate functionality and development practices. The developer, [email protected], while not widely recognized, does provide a name, which adds a layer of accountability. Given the analysis, the extension's functionality, and the nature of the findings, the verdict leans towards a false positive, with the understanding that continuous monitoring is always prudent.

Key Reasons

  • YARA rule matches on common patterns
  • Network calls consistent with described functionality
  • Lack of specific, suspicious domains
  • No clear malware signatures

False Positive Considerations

  • YARA rule matches on common Node.js patterns
  • Network calls consistent with extension functionality

Reviewed 2026-05-23; recommended action: monitor; model confidence 70%.

About This Extension

GPT Extension transforms your new tab into a calm, intelligent workspace. Search, AI chat, plan, and capture ideas without opening another app. What you can do - AI Chat (ChatGPT API): Ask, brainstorm, draft, and explain—right from your new tab. - Daily task tracker: Manage your day seamlessly with a clean, built-in planner. - Handy notes drawer: Capture thoughts quickly and keep them within reach. - Elegant clock faces: Minimal analog clocks that bring quiet focus to your workspace. - Weather at a glance: See local conditions and forecasts, cached locally for speed and privacy. Why users choose it - Fast, minimal interface that stays out of your way - No account required to take notes or manage tasks - Privacy-minded by design (see below) How it works The extension replaces your new tab with a modular dashboard featuring: - Search - AI Chat (powered by the ChatGPT) - Notes - Task tracking - Clock faces - Local weather Chat requests are sent securely to our server, which relays them to the ChatGPT API and returns the reply to you. Privacy & data - Chat: Sent securely to our server for ChatGPT API responses. No chat content is stored. - Notes & tasks: Stored locally in your browser. - Weather: Fetched from Open-Meteo and cached locally for short time. - Location: Used only (with permission) to show your local weather. No ads. No tracking. No data selling. By clicking "Add to Chrome", I accept and agree to installing the "GPT Extension" Chrome extension and setting Chrome™ New Tab, Homepage takeover to that provided by the service and the Terms of Use and Privacy Policy. Terms of Use: https://chatgpt-extension.com/terms Privacy Policy: https://chatgpt-extension.com/privacy

Frequently Asked Questions