Chrome Web Store

Edge Translate - Browser Translator | PDF Translation | MV3 | Open Source

by [email protected] · 321 users · 5.0 rating
09b77077-a2a5-500b-9be8-4064717bd7a9 | v3.2.5
100/ 100
CRITICAL risk
+27 since v3.2.4
Analyst verdict
Do not install

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

Analysis record

Analysed
1 months ago
Version
v3.2.5
Artifact
SHA256 098…3E7
Source
Findings (non-IoC)

Evidence ledger

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

1000 detail rows
Showing 25 of 56 · highest severity first

YARA Rule Matches

15 rules
SeverityRuleHitsFilesMetadata
HIGHsupply chain sourcemap appended iife 103
google/elms/elm_my.jsgoogle/elms/elm_ig.jsgoogle/elms/elm_pl.js +100 more
-
LOWLocalStorageShouldNotBeUsed 2
pdf/web/debugger.mjspdf/web/viewer.mjs
-
LOWDebuggerStatementsShouldNotBeUsed 4
pdf/web/debugger.csspdf/web/wasm/quickjs-eval.wasmpdf/web/debugger.mjs +1 more
-
LOWpostinstall persistence mechanism 114
google/elms/elm_sw.jsgoogle/elms/elm_gu.jsgoogle/elms/elm_is.js +111 more
-
LOWcredential env files 4
offscreen/offscreen.jspopup/popup.jsgoogle/element_main.js +1 more
-
LOWWarpStrings 1
google/lans/lan_cy.js
-
LOWpostinstall file download 198
google/elms/elm_bg.jspdf/web/locale/eu/viewer.ftlpdf/web/locale/sat/viewer.ftl +195 more
-
LOWNoUseWeakRandom 108
google/elms/elm_hmn.jsgoogle/elms/elm_mr.jsgoogle/elms/elm_ru.js +105 more
-
LOWNoUseEval 103
google/elms/elm_uk.jsgoogle/elms/elm_en.jsgoogle/elms/elm_my.js +100 more
-
LOWpostinstall obfuscation 4
google/element_main.jsgoogle/elms/elm_fr.jsgoogle/elms/elm_sv.js +1 more
-
LOWpostinstall system command 163
google/elms/elm_lt.js_locales/en/messages.jsongoogle/lans/lan_nl.js +160 more
-
LOWpostinstall crypto operations 9
pdf/build/pdf.worker.mjsoptions/options.jsgoogle/element_main.js +6 more
-
LOWOriginsNotVerified 3
ocr/worker.jsoffscreen/offscreen.jspopup/popup.js
-
LOWpostinstall file manipulation 3
content/pdf.jsgoogle/elms/elm_nl.jsgoogle/elms/elm_no.js
-
LOWpostinstall network communication 125
google/elms/elm_jw.jsgoogle/elms/elm_ht.jsgoogle/elms/elm_mk.js +122 more
-

Network Indicators

Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.

522 total

Loading network indicators

IoC detail rows are loaded outside the initial page render.

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.

29
Noisy-finding weight
x1.00
Publisher domain
No domain
Missing
Store verification signal
Limited signal
Limited
Extension portfolio
3
Portfolio

12 evidence rows available.

Finding Categories

103
Malware Signatures
44
Obfuscation
11
Network
522
IoC Indicators

YARA Rules Matched

15 rules(944 hits)
supply chain sourcemap appended iife LocalStorageShouldNotBeUsed DebuggerStatementsShouldNotBeUsed postinstall persistence mechanism credential env files WarpStrings postinstall file download NoUseWeakRandom NoUseEval postinstall obfuscation postinstall system command postinstall crypto operations OriginsNotVerified postinstall file manipulation postinstall network communication

Requested Permissions

9 permissions
<all_urls>

Access and modify data on every website you visit

Dangerous
tabs
Medium
notifications
Low
contextMenus
Low
storage
Low
declarativeNetRequest
Low
scripting
Low
tts
Low
offscreen
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

The extension’s source consists mainly of third‑party translation and PDF handling libraries. A large block of base64 data is flagged in pdf/web/wasm/openjpeg_nowasm_fallback.js:4 as an “obfuscation‑large_base64” pattern, but this file is part of the open‑source OpenJPEG WASM fallback and contains encoded image data, not hidden payloads. The only network‑related finding appears in pdf/web/wasm/jbig2_nowasm_fallback.js:2 and google/element_main.js:422, both simple fetch calls that load supporting scripts for PDF rendering – a normal behaviour for a translation tool that processes PDFs in‑page.

The IoC detector listed nine domain‑like strings such as this.center, popupdata.date, and radio.id (all reported from extracted_from_files). These strings are typical property names or placeholder values used by the bundled libraries and do not correspond to resolvable hosts. According to CVEQ’s known false‑positive patterns, the XIOC extractor frequently treats dotted object paths as domains, and none of the listed strings match known malicious infrastructure.

No malware‑signature or credential‑theft rules fired, and there are no manifest entries that replace the new‑tab page, inject scripts into banking sites, or request cookies from sensitive domains. The developer field contains an email address rather than a recognized organization, but the extension’s functionality (translation of webpage text and PDF content) aligns with its declared purpose. The modest user count (35 installs) does not itself indicate malicious intent.

A skeptic might argue that the presence of a large base64 blob and multiple “medium” severity findings suggests deliberate concealment of harmful code, especially given the unknown publisher. However, each flagged item maps directly to known open‑source components: the base64 block is image data for the fallback decoder, and the IoC strings are internal variable names. There are no outbound connections to the listed domains, no dynamic URL construction, and no code that accesses cookies or modifies browser settings. Therefore, the suspicious signals are explainable by normal library behaviour rather than hidden payloads.

In conclusion, the evidence points to benign bundled functionality generating a high volume of low‑value alerts. The extension does not exhibit any behavior that would compromise user privacy or security.

Key Reasons

  • All detections are from bundled third‑party libraries (PDF/WASM fallbacks)
  • IoC strings are internal property names, not real domains
  • No malware signatures or credential‑theft patterns were found
  • Network fetches load only supporting scripts for translation features

False Positive Considerations

  • IoC extractor garbage
  • Bundled dependencies generating many findings
  • Obfuscation flag on legitimate base64 data
  • Low‑severity generic alerts

Reviewed 2026-05-28; recommended action: suppress false positive; model confidence 82%.

Chrome version history

Risk trend by version

4 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.

Selected
100
Change since first
+27
Change from previous
+27
Versions:
First analyzed version
3.2.0
May 26, 2026
Risk range
73 to 100
Across analyzed versions
Latest analyzed version
3.2.5
Sep 10, 2026
Selected version
critical
Version
v3.2.5
1 months ago
Risk score
100
Findings
1871
Change vs previous
+27

Pick any point on the chart to explore that version's code below.

About This Extension

Edge Translate is an in-browser translation extension that helps users quickly understand foreign-language content while reading web pages and PDFs. It supports selected-text translation, input translation, web page translation, screenshot OCR translation, PDF content translation, and text-to-speech, and it can display a pinnable, resizable translation panel on the current page. Users can configure the source language, target language, default translation engine, keyboard shortcuts, and site blacklist to make translation better fit everyday reading, study, and work. https://github.com/three-water666/EdgeTranslate

Frequently Asked Questions