Webcrx Chrome extension icon

Webcrx

🔍 Security Report Available
👥 1M+ users
📦 v2.0.1
💾 199KiB
📅 2024-06-12
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

Webcrx is an awesome utility that allows you to install and test local CRX files in Chrome with permissions management.

Privacy Policy
The extension does not track or transfer any of your data.
Any usage of extension is not tracked.
The extension does not track any websites you visit or search.
No data is transferred to any third party.
All data is stored within your browser and stays within your browser.

Tags

Make Chrome Yours/accessibility make chrome yours/accessibility

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
v2.0.1 Info Scanned Mar 6, 2026

Security Analysis — Webcrx

Analyzed v2.0.1 · Mar 6, 2026 · 7 JS files · 545 KB scanned

Permissions

alarms storage unlimitedStorage offscreen scripting notifications

Code Patterns Detected

Function constructor used — dynamic code execution innerHTML assignment — potential XSS vector String.fromCharCode (obfuscation) charCodeAt (obfuscation) Makes XHR requests Creates script elements dynamically Removes from browser storage Creates iframe elements Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.w3.org github.com vuejs.org stuartk.com raw.github.com stuk.github.io webcrx.io www.google-analytics.com developer.mozilla.org

Package Contents 21 files · 580KB

📁_metadata3KB
{}verified_contents.json3KB
📁img10KB
🖼128.png4KB
🖼16.png754B
🖼24.png966B
🖼32.png1KB
🖼64.png2KB
🖼upload.svg942B
📁script545KB
📜background.js156KBlarge
📜content-link.js20KB
📜content.js19KB
📜installer.js233KBlarge
📜offscreen.js20KB
📜options.js84KBlarge
📜sandbox.js12KB
📁style20KB
🎨installer.css11KB
🎨options.css8KB
🌐installer.html295B
{}manifest.json1KB
🌐offscreen.html211B
🌐options.html289B
🌐sandbox.html41B

What This Extension Does

Webcrx is an extension that allows users to install and test local CRX files in Chrome with permissions management. It solves the problem of easily installing local extensions while ensuring safety. This extension is suitable for developers who need to test their own extensions.

Permissions Explained

  • alarmsexpected: This permission allows the extension to schedule notifications and reminders.
    Technical: The 'alarms' API provides access to Chrome's notification system, allowing the extension to display alerts and reminders. This could be used for malicious purposes if an attacker were able to inject code into the extension.
  • storageexpected: This permission allows the extension to store data locally on your device.
    Technical: The 'storage' API provides access to Chrome's local storage, allowing the extension to store and retrieve data. This could be used for malicious purposes if an attacker were able to inject code into the extension or steal stored credentials.
  • unlimitedStoragecheck this: This permission allows the extension to store large amounts of data locally on your device without any storage limits.
    Technical: The 'unlimitedStorage' API provides access to Chrome's local storage with no storage limits, allowing the extension to store and retrieve large amounts of data. This could be used for malicious purposes if an attacker were able to inject code into the extension or steal stored credentials. ⚠ 1
  • offscreenexpected: This permission allows the extension to create and control off-screen windows.
    Technical: The 'offscreen' API provides access to Chrome's ability to create and control off-screen windows, allowing the extension to display content without affecting the main browser window. This could be used for malicious purposes if an attacker were able to inject code into the extension or steal user data.
  • scriptingexpected: This permission allows the extension to execute scripts in the context of web pages.
    Technical: The 'scripting' API provides access to Chrome's ability to execute scripts in the context of web pages, allowing the extension to interact with web content. This could be used for malicious purposes if an attacker were able to inject code into the extension or steal user data.
  • notificationsexpected: This permission allows the extension to display notifications to the user.
    Technical: The 'notifications' API provides access to Chrome's notification system, allowing the extension to display alerts and reminders. This could be used for malicious purposes if an attacker were able to inject code into the extension or steal user data.

Your Data

Webcrx does not collect any user data, but it may store some data locally on your device. It makes requests to various domains for functionality and documentation purposes.

Technical Details

The extension makes XHR requests to the following domains: www.w3.org, github.com, vuejs.org, stuartk.com, raw.github.com, stuk.github.io, webcrx.io, developer.mozilla.org. The extension stores data locally on your device using Chrome's local storage API.

Code Findings

Function constructor used — dynamic code executionHigh

The extension uses the function constructor to execute dynamic code, which could be used for malicious purposes if an attacker were able to inject code into the extension.

Technical: The extension uses the function constructor to create new functions dynamically, allowing it to execute arbitrary code. This is a high-risk behavior that could be exploited by attackers.

💡 This pattern is commonly used in legitimate extensions for dynamic scripting and functionality.

innerHTML assignment — potential XSS vectorMedium

The extension assigns innerHTML to an element, which could potentially be used as a cross-site scripting (XSS) attack vector if the content is not properly sanitized.

Technical: The extension uses innerHTML assignment to set the content of an element. If the content is not properly sanitized, this could allow an attacker to inject malicious code into the page.

💡 This pattern is commonly used in legitimate extensions for dynamic content rendering and updating.

String.fromCharCode (obfuscation)Medium

The extension uses String.fromCharCode to obfuscate code, which could make it harder to analyze and understand the extension's behavior.

Technical: The extension uses String.fromCharCode to convert character codes into strings. This is often used for obfuscation or encoding purposes, making it harder to analyze the code.

💡 This pattern is commonly used in legitimate extensions for encoding or formatting data.

Makes XHR requestsInfo

The extension makes XHR requests to various domains, which could be used for functionality and documentation purposes.

Technical: The extension uses the XMLHttpRequest object to make requests to the following domains: www.w3.org, github.com, vuejs.org, stuartk.com, raw.github.com, stuk.github.io, webcrx.io, developer.mozilla.org. This is a normal behavior for extensions that need to fetch data or resources.

💡 This pattern is commonly used in legitimate extensions for fetching data or resources from external domains.

Creates script elements dynamicallyHigh

The extension creates script elements dynamically, which could be used for malicious purposes if an attacker were able to inject code into the extension.

Technical: The extension uses document.createElement to create new script elements dynamically. This is a high-risk behavior that could be exploited by attackers.

💡 This pattern is commonly used in legitimate extensions for dynamic scripting and functionality.

Removes from browser storageMedium

The extension removes data from browser storage, which could be used to clear user data or prevent tracking.

Technical: The extension uses the chrome.storage API to remove data from local storage. This is a normal behavior for extensions that need to manage user data or preferences.

💡 This pattern is commonly used in legitimate extensions for managing user data or preferences.

Creates iframe elementsMedium

The extension creates iframe elements dynamically, which could be used to inject malicious content into the page.

Technical: The extension uses document.createElement to create new iframe elements dynamically. This is a medium-risk behavior that could be exploited by attackers if not properly sanitized.

💡 This pattern is commonly used in legitimate extensions for dynamic content rendering and updating.

Uses postMessage for cross-origin commsInfo

The extension uses postMessage to communicate with other domains, which could be used for functionality and documentation purposes.

Technical: The extension uses the window.postMessage method to send messages to other domains. This is a normal behavior for extensions that need to communicate with external domains.

💡 This pattern is commonly used in legitimate extensions for communicating with external domains or services.

Sets up event listenersInfo

The extension sets up event listeners to respond to user interactions, which could be used for functionality and documentation purposes.

Technical: The extension uses the addEventListener method to set up event listeners on various elements. This is a normal behavior for extensions that need to respond to user interactions.

💡 This pattern is commonly used in legitimate extensions for responding to user interactions or events.

Bottom Line

Webcrx has some security concerns due to its use of dynamic code execution, potential XSS vectors, and obfuscation. However, it also uses normal behaviors like making XHR requests, creating script elements dynamically, removing from browser storage, creating iframe elements, using postMessage for cross-origin comms, and setting up event listeners. Users should exercise caution when installing this extension and ensure they understand its behavior before granting permissions.

360 Internet Protection
Make Chrome Yours/accessibility

Dark Reader

6M+ users
Dark mode for every website. Take care of your eyes, use dark theme for night and daily browsing.
Make Chrome Yours/accessibility

Volume Master

6M+ users
Up to 600% volume boost
Make Chrome Yours/accessibility