Caution required
Suspicious in code review (v1.34)
Our reviewer found behaviour consistent with malware in version 1.34, but not enough to confirm it. Treat this extension as untrusted until it has been re-reviewed.
28 indicators in this extension
Every finding is verified by a security analyst. Unlock the code evidence, indicators and version history.
What our analysis found
Email Hunter, used by 200,000 people, is rated caution by Extension Auditor. Our code review reported 5 findings (2 critical, 3 high), led by data exfiltration. Its permissions mean it can read and change data on all websites, can inject scripts into pages and can observe network requests.
Key findings
- Critical
Data Exfiltration
The file named, presented to users as the free 'Safe Checker' feature, is really a clickstream panel client: it is initialised in mode FULL_NAVIGATION against the third-party host [domain withheld] carrying distributorId and partnerId 391 plus a panel instance id, which are revenue-share identifiers for reselling a panellist's browsing stream rather than parameters of a URL-reputation lookup. The destination is neither the publisher's own domain (both the publisher website and the privacy policy are a Google Doc) nor a recognised SaaS that an email-extraction tool in Workflow & Planning would justify, and [domain withheld] is named nowhere in the listing, the options page or the popup. The verdict is the pretext under which a complete navigation record is shipped on every page load.
- Critical
Unauthorized Data Collection
This is the record actually uploaded per navigation, and its breadth cannot be explained by a URL-safety check: alongside the full URL it carries the page title, window.name and document.referrer scraped from the tab via chrome.scripting.executeScript (ScriptManager.getPageData, -1030), the originating tab and frame ids, the navigation sequence, OS and browser versions, the resolved server IP, and the complete header list of every document navigation in both directions, since mapHeaders () copies each pair through with no allowlist. What counts as sensitive and gets masked is not decided locally either: SensitiveDataFilter.updateRules ( -2775) downloads the redaction ruleset from the same vendor at [domain withheld] every 12 hours, so the recipient of the data unilaterally controls how much of it is retained.
- High
Tracking
The 'panalyticsid' panellist identifier is deliberately replicated into three independent restore channels on [domain withheld]. globalSetter () writes it to localStorage, then to the HTTP cache via cacheSetter (), which smuggles the value in an X-PANEL-USER-KEY request header so it can later be recovered from a cached response, then to this credentialed third-party cookie; loadKey () reads them back cache first, cookie second, storage last. Restoring an identifier out of the browser cache has no functional role in a safety lookup and exists to make the id survive the user clearing extension storage or reinstalling, which is fingerprint-style tracking resilience and is outside both the CWS-disclosed categories and anything the consent screen mentions.
- High
Other
The reviewed package requests 'tabs' and 'declarativeNetRequest', neither of which appears in the live CWS published-manifest summary. Checking our stored CRX history shows this is version drift rather than a hidden-privilege discrepancy, since 1.47 and 1.48 request exactly the six permissions the listing reports, so the live listing describes a later build than the 1.34 under review. The drift matters because declarativeNetRequest is referenced by no file in extract_dir, and in the full 1.34 CRX its only consumer is the bundled Mellowtel 1.3.4 crawler in, which while a crawl is running installs a session rule removing x-frame-options, content-security-policy and Frame-Options from every sub_frame response matching '*://*/*' so that arbitrary URLs pushed over [domain withheld] can be framed and scraped from the user's browser and IP, with the extracted HTML, markdown or text returned to the operator's AWS lambda endpoints. That is a browser-security downgrade no email-extraction feature needs, and it contradicts the extension's own claim that the library 'shares your bandwidth only' and that 'Security and privacy are 100% guaranteed'.
- High
Unauthorized Data Collection
The consent screen that gates the whole product misstates what it is consenting to. It says 'We do not collect any personal data' and frames the request as permission to 'read' browsing, while the toggle it controls (:117-122, which writes userAgreedV2 and messages enableSafeBrowsing) is what switches on the FULL_NAVIGATION clickstream that ships every URL with its query string, page title and full navigation headers to a third-party panel broker; the adjacent block claims Mellowtel 'doesn't collect, share, or sell personal information (not even anonymized data)' while that library frames and uploads arbitrary third-party pages from the user's machine. Both switches ship pre-checked and:1527-1535 hides the email tool entirely until consent is recorded, with no decline path, so the disclosure that would otherwise make this collection legitimate is both coerced and inaccurate.
Analyst notes
The email scraping itself is clean (:490-494 keeps harvested addresses in chrome.storage.local and the only analytics traffic is bare GA event names), but is not a safety library: despite its filename and the 'Safe Checker' label in the UI it is a market-research clickstream panel client (internal error text 'ClickStream: Don't have enough permissions', panelistDef with 391) started in mode FULL_NAVIGATION at, which POSTs the full URL, page title, window.name, referrer, server IP and complete document-navigation headers to the unrelated third-party host [domain withheld] and pins a panel id through an HTTP-cache plus credentialed-cookie plus localStorage supercookie on [domain withheld], while the consent screen the user must accept asserts 'We do not collect any personal data'. Our permhash cluster ( flagged) and Critical risk-engine score corroborate; the Google trusted-publisher badge, featured status, rating and chrome-stats likelihood contradict, which is precisely what makes this work, since the advertised feature does function and the monetisation payload is unrelated to it. Confidence is high rather than a flat malicious call because collection is nominally gated on a stored POLICY_AGREEMENT flag (, enforced by the libEnabled decorator at) and the vendor relationship is partly disclosed in the CWS listing; note that extract_dir held only 17 of the 42 files in, so and were read from our own stored 1.34 CRX instead, where the otherwise-unused declarativeNetRequest permission turns out to belong to bundled Mellowtel 1.3.4, and where the current 1.48 build, which matches the published manifest, still runs the same FULL_NAVIGATION panel with every identifying string cipher-shifted and the collection domain resolved at runtime from an encoded fallback list.
Email Hunter Chrome extension security report
ID: mbindhfolmpijhodmgkloeeppmkhpmhc
Supported Languages
Extension Info & Metadata
Publisher Contextual Analysis
- Author
- contacts.to.send@gmail.com
- Privacy
- Privacy Policy
- MX records exist
- Yes
- Domain exists
- Yes
- Is disposable
- No
- Is role-based
- No
- Mailbox exists
- Yes
- Website
- Visit
You reached today's free scan limit (3/3 unique extensions).
Upgrade for full visibility.
Screenshots & videos
Install growth
28 indicators in this extension
Every finding is verified by a security analyst. Unlock the code evidence, indicators and version history.
About this extension
Email Extractor tool that save time and efforts. Forget copying and pasting. It collects emails as you browse websites.
Read the publisher’s full description
Email Extractor is a time proven email grabber tool which helps collection emails. Email Hunter easily extracts email addresses from pages as you visit them and auto saves them all. This chrome app finds email addresses scraping and searching source code and no matter what you see on the front. The functions: - extract emails from visited pages - auto search - export collected emails to text file and copy to clipboard - safe checker: unsafe pages skipping without extracting emails In addition, subject to your consent through the prominent notice, we will be accessing and collecting your non-personal web browsing data to use the unsafe pages detection feature called 'Safe Checker' for free. The feature can be disabled on the Options page, if not - we will share the collected web browsing data in an aggregated, anonymized format with our affiliated companies and business partners for commercial use. We wish to make it clear, we do not want to know your identity, preferences or any information about you personally, all as detailed in the Privacy Policy. Our extension collects and uses all web browsing activity as it is needed to improve the function of detecting unsafe pages of our Safe Checker feature. Privacy Policy: https://docs.google.com/document/d/1UqcaBQLRiS44gadMRDCsfsgv4OEoYuhdW7ESAFkPa1g/
User reviews
Extension files
Browse and explore files within this extension package
You reached today's free scan limit (3/3 unique extensions).
Upgrade for full visibility.
URLs
View the external URLs this extension communicates with to understand its network activity and data interactions.
28 indicators in this extension
Every finding is verified by a security analyst. Unlock the code evidence, indicators and version history.
Code Diff
Compare extension code between any two versions.
0 changed files detected
No comparable text files found between these versions.
You reached today's free scan limit (3/3 unique extensions).
Upgrade for full visibility.
Related extensions
Popular in Workflow & Planning
- Application Launcher For Drive (by Google)87,000,000 users
- AdBlock — block ads across the web65,000,000 users
- Chrome Remote Desktop41,000,000 users
- Microsoft Single Sign On35,000,000 users
- Free VPN for Chrome - VPN Proxy VeePN15,000,000 users