Security Alert: Confirmed Malware
Easyview Reader view
ID: icnekagcncdgpdnpoecofjinkplbnocm
Supported Languages
Extension Info & Metadata
Publisher Contextual Analysis
- Author
- SaltanssView Profile
- Privacy
- Privacy Policy
- MX records exist
- Yes
- Domain exists
- Yes
- Is disposable
- No
- Is role-based
- No
- Mailbox exists
- Yes
Read articles without distractions - use reader view. Make your reading process exceptional.
โEasyviewโ removes clutter, unnecessary styling elements, background, and ads from articles. Features: ๐งฉRead in fullscreen mode ๐งฉRemoves navigation, ads, formatting, etc. ๐งฉHide or show additional links and pictures ๐งฉChange text size and theme โEasyviewโ allows you to enjoy your favorite articles without distractions and without having to exit your browser!
The extension dynamically injects the Google Analytics script from an external server into the background page and fires a pageview hit with tracking ID UA-211012684-1. Critically, `ga("set","checkProtocolTask",null)` disables GA's internal protocol validation check โ this is a well-known technique used specifically to allow GA tracking from within Chrome extensions (where URLs begin with `chrome-extension://` rather than `http://`), confirming this bypass was intentional. This constitutes undisclosed user tracking on every extension load.
window.ga = window.ga || function() { (ga.q = ga.q || []).push(arguments) }, ga.l = +new Date, ga("create", "UA-211012684-1", "auto"), ga("set", "checkProtocolTask", null), ga("send", { hitType: "pageview", page: "/background" }), function() { const e = document.createElement("script"); e.type = "text/javascript", e.async = !0, e.src = "https://www.google-analytics.com/analytics.js"; const t = document.getElementsByTagName("script")[0]; t.parentNode.insertBefore(e, t) }();The manifest explicitly relaxes the Content Security Policy to whitelist `https://www.google-analytics.com` as a trusted script source. This is a deliberate change from the default restrictive CSP that would block external scripts in extensions, providing further evidence that the GA tracking in background.js was intentionally engineered and is not an accident or leftover development code.
{ "content_security_policy": "script-src 'self' https://www.google-analytics.com; object-src 'self'"}The reader view page loads three CSS resources from external CDNs (cdnjs.cloudflare.com, stackpath.bootstrapcdn.com, fonts.googleapis.com) at runtime rather than bundling them locally. Every time a user activates reader view, these outbound requests reveal the user's IP address and timing metadata to three external parties. Because reader mode is triggered per-page visit, this effectively allows external servers to observe a pattern of the user's reading activity without explicit consent.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"><link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans&display=swap" rel="stylesheet">By severity
Versions scanned
Showing 3 of 3 scanned versions with more than one unique finding. Counts are unique findings that include each version.
| Extension Version | Code Review Findings |
|---|---|
| 0.8.3 | 12 |
| 0.8.2 | 9 |
| 0.8.1 | 3 |
Files with findings
5 distinct paths โ top paths by unique finding count:
- background.js13
- reader/reader.js6
- reader/index.html3
- content.js1
- manifest.json1
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.
Gain full insight into all external connections.
Upgrade for full visibility.
Code Diff
Compare extension code between any two versions.
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.