Dev Tools
Based on the RiskyPlugins AI security review of the observed evidence.
Analysis record
- Analysed
- 4 days ago
- Version
- v1.10.0
- Artifact
- SHA256 C6D…F4E
- Source
- Findings (non-IoC)
Is Dev Tools safe?
The listed permissions array is empty, so Chrome grants this extension no special permissions. Files such as assets/MarkdownViewer-D-0sKQKR.js and assets/SdpPreview-DXxxZ1c0.js identify viewer and developer-tool functions. assets/shareUpload-CoxfINvE.js has a network finding, and ads.pinterest.com is one of the listed endpoints, so the extension includes code that can contact outside services.
The main concern is “YARA--supply_chain_sourcemap_appended_iife” at assets/obfuscator-lib-DO80_fwW.js:502. If that match is accurate, code was appended to a library in a way associated with supply-chain tampering. The same file also has “OBFUSCATION-UNICODE_HEAVY-assets/obfuscator-lib-DO80_fwW.js-56”, while assets/shareUpload-CoxfINvE.js:0:0 has “OBFUSCATION-SUSPICIOUS_EXTERNAL_IMPORT”.
Some findings in assets/MarkdownViewer-D-0sKQKR.js, assets/prettierFormat-gzLRdZnh.js, and assets/monacoSetup-DIKyMLmg.js can come from bundled developer libraries. That explains several encoding warnings, yet it does not explain the supply-chain signature in assets/obfuscator-lib-DO80_fwW.js:502 or the suspicious import in assets/shareUpload-CoxfINvE.js:0:0.
Evidence ledger
Ranked by severity · findings with a source location link to the code viewer
YARA Rule Matches
19 rules| Severity | Rule | Hits | Files | Metadata |
|---|---|---|---|---|
| HIGH | supply chain sourcemap appended iife | 1 | assets/obfuscator-lib-DO80_fwW.js | - |
| LOW | postinstall persistence mechanism | 20 | assets/monacoSetup-DIKyMLmg.jsassets/obfuscator-lib-DO80_fwW.jsassets/index.ts-Dje2ydRz.js +17 more | - |
| LOW | credential env files | 7 | assets/monacoSetup-DIKyMLmg.jsassets/editor.worker-CRaYpIdo.jsassets/html.worker-Ca87u24v.js +4 more | - |
| LOW | RedirectToUnknownPath | 1 | assets/prettierFormat-gzLRdZnh.js | - |
| LOW | LocalStorageShouldNotBeUsed | 1 | assets/useTheme-COtArcrH.js | - |
| LOW | DebuggerStatementsShouldNotBeUsed | 11 | assets/css.worker-CXZsIV5y.jsassets/editor.worker-CRaYpIdo.jsassets/html.worker-Ca87u24v.js +8 more | - |
| LOW | NoUseEval | 2 | assets/obfuscator-lib-DO80_fwW.jsassets/format-DvKslE3I.js | - |
| LOW | NoUseWeakRandom | 8 | assets/monacoSetup-DIKyMLmg.jsassets/obfuscator-lib-DO80_fwW.jsassets/prettierFormat-gzLRdZnh.js +5 more | - |
| LOW | postinstall file download | 42 | assets/html.worker-Ca87u24v.jsassets/sampleInputs-DO3kZ85g.jsassets/HtmlViewer-DoaQ3JiM.js +39 more | - |
| LOW | SQLInjection | 4 | assets/svgMinify-D3gDOZz2.jsassets/qrcode-lslAtvjm.jsassets/cookies-BwryphYR.js +1 more | - |
| LOW | postinstall environment access | 56 | assets/svgMinify-D3gDOZz2.jsassets/Shuffle-Ck-8LZZi.jsassets/obfuscator-lib-DO80_fwW.js +53 more | - |
| LOW | postinstall network communication | 33 | _metadata/verified_contents.jsonassets/MarkdownViewer-D-0sKQKR.jsassets/gravatar-vMQSj9L4.js +30 more | - |
| LOW | OriginsNotVerified | 7 | assets/html.worker-Ca87u24v.jsassets/editor.worker-CRaYpIdo.jsassets/monacoSetup-DIKyMLmg.js +4 more | - |
| LOW | postinstall system command | 42 | assets/index-DV2FDGWN.jsassets/qrcode-lslAtvjm.jsassets/prettierFormat-gzLRdZnh.js +39 more | - |
| LOW | UsingShellInterpreterWhenExecutingOSCommands | 1 | assets/prettierFormat-gzLRdZnh.js | - |
| LOW | postinstall obfuscation | 36 | assets/qrcode-lslAtvjm.jsassets/prettierFormat-gzLRdZnh.jsassets/svgMinify-D3gDOZz2.js +33 more | - |
| LOW | postinstall registry modification | 8 | assets/html.worker-Ca87u24v.jsassets/editor.worker-CRaYpIdo.jsassets/monacoSetup-DIKyMLmg.js +5 more | - |
| LOW | postinstall crypto operations | 35 | assets/editor.worker-CRaYpIdo.jsassets/techStackDetector-C5rESs1X.jsassets/sampleInputs-DO3kZ85g.js +32 more | - |
| LOW | postinstall file manipulation | 53 | assets/index.ts-Dje2ydRz.jsassets/CodeViewer-WSnJiQU3.jsassets/demo-DRzAuvsg.js +50 more | - |
Network Indicators
Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.
Network indicators are queued for lazy loading
Scroll this section into view to load the detailed rows.
Publisher Evidence
Limited evidencePublisher 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.
13 evidence rows available.
Finding Categories
YARA Rules Matched
19 rules(368 hits)Requested Permissions
9 permissionsAccess and modify data on every website you visit
Read data from your clipboard
Read and modify cookies on all sites
AI Security Report
AI Security Review
Evidence context: threat category supply chain; evidence quality strong.
The strongest security signal is the high-severity finding “YARA--supply_chain_sourcemap_appended_iife” at assets/obfuscator-lib-DO80_fwW.js:502. Its title identifies an appended IIFE in a source-map context, a pattern associated with tampering or payload insertion. The same file also triggers “OBFUSCATION-UNICODE_HEAVY-assets/obfuscator-lib-DO80_fwW.js-56”, so the supply-chain signature and heavy Unicode encoding occur in one library rather than in unrelated files.
The surrounding files add support to that concern. assets/shareUpload-CoxfINvE.js:0:0 triggers “OBFUSCATION-SUSPICIOUS_EXTERNAL_IMPORT-assets/shareUpload-CoxfINvE.js-0”, and assets/shareUpload-CoxfINvE.js:1:0 triggers “NET-FETCH-assets/shareUpload-CoxfINvE.js-1”. Together, those findings associate an upload or sharing component with an external import and a network fetch. The file name shareUpload-CoxfINvE.js gives that behavior a clear functional context, while the finding title identifies the import as suspicious.
Other obfuscation findings are spread across code that handles content presentation and developer tooling. assets/MarkdownViewer-D-0sKQKR.js:0:0 triggers “OBFUSCATION-INVISIBLE_TAGS_BLOCK” and “OBFUSCATION-INVISIBLE_ZERO_WIDTH”. assets/SdpPreview-DXxxZ1c0.js:1:0 triggers “OBFUSCATION-HEX_STRING_HEAVY”. assets/format-DvKslE3I.js:8, assets/prettierFormat-gzLRdZnh.js:27, and assets/monacoSetup-DIKyMLmg.js:86 trigger Unicode-heavy or large-Base64 findings. These files can legitimately contain bundled or encoded content, so those findings alone would not establish harm. Their importance here comes from the separate supply-chain signature in assets/obfuscator-lib-DO80_fwW.js:502 and the suspicious external-import finding in assets/shareUpload-CoxfINvE.js:0:0.
The four network findings name assets/SvgViewer-B8WiVJmb.js, assets/gravatar-vMQSj9L4.js, assets/settings-DyPHQe3v.js, and assets/shareUpload-CoxfINvE.js. Those names fit an editor or viewer extension, and the listed permissions are empty, which limits ordinary browser access. Empty permissions do not explain an appended IIFE inside assets/obfuscator-lib-DO80_fwW.js, nor do they remove the risk from code that can make its own fetch request in assets/shareUpload-CoxfINvE.js.
A skeptic could argue that assets/MarkdownViewer-D-0sKQKR.js, assets/prettierFormat-gzLRdZnh.js, and assets/monacoSetup-DIKyMLmg.js are bundled developer libraries and that Unicode, Base64, and invisible-character rules are scanner noise. That objection fits those individual findings. It does not account for “YARA--supply_chain_sourcemap_appended_iife” at assets/obfuscator-lib-DO80_fwW.js:502, where the malware signature is located in the same file as “OBFUSCATION-UNICODE_HEAVY-assets/obfuscator-lib-DO80_fwW.js-56. The co-location and the separate suspicious import in assets/shareUpload-CoxfINvE.js:0:0` support escalation.
Key Reasons
- “YARA--supply_chain_sourcemap_appended_iife” matches
assets/obfuscator-lib-DO80_fwW.js:502. - The same
assets/obfuscator-lib-DO80_fwW.jsfile also triggers “OBFUSCATION-UNICODE_HEAVY”. assets/shareUpload-CoxfINvE.js:0:0triggers “OBFUSCATION-SUSPICIOUS_EXTERNAL_IMPORT”.assets/shareUpload-CoxfINvE.js:1:0triggers a network-fetch finding tied to the upload component.
False Positive Considerations
- “OBFUSCATION-INVISIBLE_ZERO_WIDTH” in
assets/MarkdownViewer-D-0sKQKR.js:0:0can be caused by legitimate text handling. - Encoding findings in
assets/prettierFormat-gzLRdZnh.js:27andassets/monacoSetup-DIKyMLmg.js:86can occur in bundled developer libraries. - Network findings in
assets/SvgViewer-B8WiVJmb.js:1:0andassets/gravatar-vMQSj9L4.js:1:0fit viewer or profile functionality. - Generic endpoint extraction includes
action-container.menuandaction-item.select, which are interface strings rather than external domains.
Reviewed 2026-09-29; recommended action: escalate; model confidence 87%.
Chrome version history
Risk trend by version
9 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.
Pick any point on the chart to explore that version's code below.
Source Code Not Available
Source code is not available for this version of the extension.
About This Extension
Frequently Asked Questions
Similar Extensions
Related extensions from the same publisher or marketplace
OMICall
Vihat Software
OMICall
[email protected]
Edge Translate - Browser Translator | PDF Translation | MV3 | Open Source
[email protected]
Intelbras Cloud
[email protected]
SlingPlayer for DISH Anywhere
Unknown Developer
My Jobscore
[email protected]