Arwan Web Extension

Arwan Web Extension

ID: ahkegepjekjppmhajnhaiodhfmgemdag

Extension Info & Metadata

Status
Active
Version
1.1.8
Size
0.65 MB
Rating
0.0/5
Reviews
0
Users
1
Type
Extension
Updated
Apr 7, 2026
Category
Developer tools
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Author
mjferrer.coderView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Total Extensions
3
Active
2
Obsolete
1
Listed
3
Unlisted
0
Total Users
3
Screenshot 1

Arwan Web Extension enables Arwan to perform system operations close to the heart of the computer.

Arwan Web Extension enables Arwan to perform system operations close to the heart of the computer.

Item
Type
Severity
Description
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.
nativeMessaging
Permission
High
This permission enables communication with applications installed on your computer. Rated High because it can exchange data with native programs, potentially exposing system-level information and local files.
*://*.arwan.app/
Host
Medium
Host permission — access limited to this URL pattern.
*://*.arwan.app/*
Host
Medium
Host permission — access limited to this URL pattern.

The bundled manifest declares manifest_version 3 and host_permissions scoped to `*.arwan.app`, but the live CWS published manifest summary shows manifest_version 2 with permissions scoped to `*.arwan.biz` — a different TLD. This discrepancy means the extension that users installed may behave differently from what the store listing describes, and the domain shift from `.biz` to `.app` is unacknowledged in the listing. A permissions or domain mismatch between the published and bundled manifest is itself a high-severity finding under the review criteria.

manifest.json (Line 4)
{  "manifest_version": 3,  ...  "host_permissions": [    "*://*.arwan.app/",    "*://*.arwan.app/*"  ]}

The content script accepts `window.postMessage` commands solely by checking `event.data.source == 'page'` with no `event.origin` validation. Any JavaScript executing in the arwan.app page context — including third-party scripts loaded by that page — can send `START SESSION`, `START ENROLLMENT SESSION`, or `FINALIZE` messages that drive native messaging to the fingerprint hardware and relay biometric payloads to the server. If arwan.app is ever compromised or serves malicious ads/scripts, an attacker could silently trigger biometric data collection on behalf of arbitrary user IDs.

content_script.js (Line 18)
window.addEventListener("message", (event) => {  if (event.data.source != "page") {    return  }  switch (event.data.type) {    case "START SESSION":    case "START ENROLLMENT SESSION":    case "TRIAL MATCH":    case "FINALIZE":      changeStatusText("Connecting to 1Rotary Servers")      background.postMessage(event.data)      break;    case "END SESSION":      background.postMessage({        type: "END SESSION"      })      break;    case "FORCE END SESSION":      background.postMessage({        type: "FORCE END SESSION"      })      break;  }})

By severity

Critical0
High1
Medium1
Low0

Versions scanned

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

Extension VersionCode Review Findings
1.1.82

Files with findings

2 distinct paths — top paths by unique finding count:

  • content_script.js1
  • manifest.json1
S.No.
Category
Severity
File
Summary
Found in Version
1Other
high
manifest.json (line 4)The bundled manifest declares manifest_version 3 and host_permissions scoped to `*.arwan.app`, but the live CWS published manifest summary shows manifest_version 2 with permissions scoped to `*.arwan.biz` — a differen…
2Other
medium
content_script.js (line 18)The content script accepts `window.postMessage` commands solely by checking `event.data.source == 'page'` with no `event.origin` validation. Any JavaScript executing in the arwan.app page context — including third-par…
URLs
3
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.

www.arwan.app/acrossyrs/framfiles/biometrics.phphttps://www.arwan.app/acrossyrs/framfiles/biometrics.php
www.arwan.app-https://www.arwan.app
arwan.app-https://arwan.app

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Showing 1 to 3 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.