Calm Tab

Calm Tab

ID: ikkpalcjefegfbekcokjkdgmnbafmjfi

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Active
Version
1.0.0
Size
10.62 MB
Rating
0.0/5
Reviews
0
Users
30
Type
Extension
Updated
Jul 18, 2023
Category
Workflow & planning
Price
Free
Featured
Yes
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes

Publisher Contextual Analysis

Trusted
Author
pereayatsView Profile
Country
ES
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Address
Carretera Vella 6 La Vall de Bianya, Girona 17813 ES
Website
Visit
Total Extensions
3
Active
3
Obsolete
0
Listed
3
Unlisted
0
Total Users
77
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5

Achieve Mindful Productivity

Achieve mindful productivity by turning your browser's new tab page into a beautiful time tracker. Track your most important tasks right within your new tab page and watch how your productivity skyrockets! - Time Tracker - Zen Breathing Box - Dark mode & light mode - Use it on unlimited devices for free! Future Features: - Website Blocker (Soon) - Bookmarks Manager (Soon) - Minimal Habit Tracker (Soon) - Simple Usage Analytics (Soon)

Item
Type
Severity
Description
*://*/*
Host
Critical
Broad host access — the extension can read/modify content on every website.
Broad Host Permissions
Risk Factor
High
This extension has broad host permissions allowing it to access many or all websites.
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.

The server at calmtab.blackblocks.co can return any `redirect` URL in the session-check response and the extension will unconditionally navigate the current tab to it via `chrome.tabs.update`. This is a concrete server-controlled navigation primitive: if the operator decides to push a phishing URL or malicious page, every installed user is silently redirected with no user prompt or confirmation.

script.js (Line 941)
} else if (data.redirect) {  // They logged in but they didn't pay  chrome.tabs.update({    url: data.redirect  })} else {

The extension prompts for and POSTs the user's email address to the developer's server, then stores the returned JWT in `chrome.storage.sync` (which syncs across all Chrome profiles on all devices). Combined with the publisher's 100% malicious extension rate for their other published extensions, this email-collection-to-server-controlled-auth pipeline warrants scrutiny even if no immediate misuse is visible in the code.

script.js (Line 618)
let email = document.getElementById('email')  .valuefetch('https://calmtab.blackblocks.co/login', {    method: 'POST',    mode: 'cors',    body: JSON.stringify({      email: email    }),    headers: {      'Content-type': 'application/json; charset=UTF-8',    }  })  .then(response => response.json())  .then((data) => {      document.getElementById('loading-login')        .classList.add("d-none")      if (data) {        if (data.token) {          // Saving token for later use          chrome.storage.sync.set({            calm_jwt: data.token          })

The extension declares `*://*/*` host permissions, but the only external endpoints actually used in the code are `https://calmtab.blackblocks.co/login` and `https://calmtab.blackblocks.co/session`. The over-broad declaration grants the extension the right to make cross-origin fetch requests to any URL on the internet, far exceeding what the stated functionality requires and providing headroom for future server-directed data exfiltration without a permissions update.

manifest.json (Line 17)
{  "host_permissions": [    "*://*/*"  ]}

By severity

Critical0
High1
Medium2
Low0

Versions scanned

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

Extension VersionCode Review Findings
1.0.03

Files with findings

2 distinct paths — top paths by unique finding count:

  • script.js2
  • manifest.json1
S.No.
Category
Severity
File
Summary
Found in Version
1Phishing
high
script.js (line 941)The server at calmtab.blackblocks.co can return any `redirect` URL in the session-check response and the extension will unconditionally navigate the current tab to it via `chrome.tabs.update`. This is a concrete serve…
2Other
medium
manifest.json (line 17)The extension declares `*://*/*` host permissions, but the only external endpoints actually used in the code are `https://calmtab.blackblocks.co/login` and `https://calmtab.blackblocks.co/session`. The over-broad decl…
3Unauthorized Data Collection
medium
script.js (line 618)The extension prompts for and POSTs the user's email address to the developer's server, then stores the returned JWT in `chrome.storage.sync` (which syncs across all Chrome profiles on all devices). Combined with the …
URLs
22
IPv4
0
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.

cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.csshttps://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css
cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.csshttps://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css
fonts.googleapis.com-https://fonts.googleapis.com
fonts.gstatic.com-https://fonts.gstatic.com
fonts.googleapis.com/css2https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap
unpkg.com/@phosphor-icons/[email protected]/src/bold/style.csshttps://unpkg.com/@phosphor-icons/[email protected]/src/bold/style.css
unpkg.com/@phosphor-icons/[email protected]/src/fill/style.csshttps://unpkg.com/@phosphor-icons/[email protected]/src/fill/style.css
unpkg.com/@phosphor-icons/[email protected]/src/regular/style.csshttps://unpkg.com/@phosphor-icons/[email protected]/src/regular/style.css
rive.app/s/GV_mHsAXuUa08LVzceSMsQ/embedhttps://rive.app/s/GV_mHsAXuUa08LVzceSMsQ/embed
calmtab.canny.io/mvphttps://calmtab.canny.io/mvp
Showing 1 to 10 of 30 rows
Rows per page:

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Version
Size
Is Malicious
Findings
Permhash
1.0.0
Latest
10.62 MB
Malicious
3
1.0.1
10.62 MB
Malicious
—
Showing 1 to 2 of 10 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.