Caution required
Suspicious in code review
Our reviewer found behaviour consistent with malware, but not enough to confirm it. Treat this extension as untrusted until it has been re-reviewed.
2 critical findings in this extension’s code
Every finding is verified by a security analyst. Unlock the code evidence, indicators and version history.
What our analysis found
MonokaiToolkit, used by 10,000 people, is rated caution by Extension Auditor. Our code review reported 5 findings (2 critical, 3 high), led by credential theft. It was last updated in March 2026.
Key findings
- Critical
Credential Theft
`M8_EXECUTE` with `method: "__request__"` passes a page-supplied options object (including an arbitrary absolute `url`) straight into the axios adapter, whose default headers already contain the victim's complete [domain withheld] cookie jar including the `xs` session token (:6754-6772). Any page that can reach the relay can therefore have the service worker POST live Facebook session credentials to a host of its choosing, outside the extension's host_permissions and outside normal cookie scoping. The response body is returned to the caller, making this a full authenticated request proxy for the victim's account.
- Critical
Privilege Escalation
This relay forwards page-origin postMessages to privileged background handlers with no origin or capability check, and its injection matches include `*://localhost/*`, `*:// and `*://[domain withheld] in addition to the publisher's own domain. `M8_INIT` returns the harvested Facebook `EAA...` access token and user id, `M8_STORAGE get` reads `m8_access_token` out of storage, and `M8_CHROME` is a generic `chrome[api][method](...args)` dispatcher over Any locally served page — or any content on the non-publisher `[domain withheld]` origin — can thus read the victim's Facebook session credentials, so this flow is not covered by the first-party 'Authentication information' disclosure.
- High
Credential Theft
The extension silently fetches the Ads Manager page with the victim's cookies and scrapes the embedded `EAA...` Graph API token, then persists it in `storage.local` under `m8_access_token` and serves it to web pages via `M8_INIT`. This is a long-lived, broadly scoped account credential obtained by scraping an interstitial the user never visited, and `M8_REAUTH` (:6939) will even open an Ads Manager tab to drive the user through re-authentication when the scrape fails. Combined with the page relay above it constitutes silent harvesting of an account-takeover-grade token rather than use of the user's ordinary session.
- High
Network Interception
A MAIN-world content script replaces window.WebSocket with a proxy that taps the Messenger edge-chat socket and broadcasts every incoming message delta, body included, via `postMessage` to the whole page;:32-55 then parses out thread id, sender id, sender name and body and forwards them over `M8_INCOMING_MESSAGE`. No handler for that message exists in, so the consumer is the offscreen ` ` that is listed in but was not supplied for review, leaving the destination of the intercepted private conversations unverifiable. The broadcast to `window` with target origin `*` also exposes message contents to any other script running on [domain withheld].
- High
Network Interception
declarativeNetRequest rules rewrite Origin, Referer and Sec-Fetch-* headers on requests to [domain withheld], [domain withheld] and the Messenger edge-chat endpoints so that extension-originated traffic is indistinguishable from in-page navigation. The only purpose of forging these headers is to defeat Facebook's origin and CSRF checks so the background service worker can drive authenticated account, ads and chat endpoints on the user's behalf, which is what turns the harvested cookies and token into usable account control.
Analyst notes
The extension is a page-driven Facebook automation engine::754-6790 silently harvests the full [domain withheld] cookie jar () plus an Ads-Manager `EAA...` Graph access token (:363-378), pins them as default headers on an axios adapter, and then exposes an `__request__` primitive (:6967-6990) that lets any page matching send that cookie jar to an arbitrary attacker-supplied URL, along with a generic `chrome[api][method]` dispatcher (:6901-6937). Because the content script's match list includes `*://localhost/*`, `*:// and `*://[domain withheld] and the relay performs no origin check, this credential bridge is not bounded to the publisher's own first-party site, so the CWS 'Authentication information' disclosure does not cover it;:229-252 additionally proxies window.WebSocket to capture Messenger chat deltas, and implements Meta's OPAQUE flow to derive the user's E2EE message-backup `userSecret` from their PIN. chrome-stats (removed-from-store), the permhash cluster and reviews reporting theft corroborate; the low publisher-risk rating and the fact that contains no hardcoded third-party exfil host contradict. Confidence is medium, not high, because two signed files present in (` ` and ` `) are absent from the analysis bundle, and those are exactly the consumers of the captured message bodies (M8_INCOMING_MESSAGE has no listener in) and of the E2EE key material, so the final destination of that data is unverifiable here.
MonokaiToolkit Chrome extension security report
ID: dagbggkfgebkmlmnlidioknbhilfnngn
Supported Languages
Extension Info & Metadata
Publisher Contextual Analysis
- Author
- Creaton Development
- Privacy
- Privacy Policy
- Help
- Help Center
- MX records exist
- Yes
- Domain exists
- Yes
- Is disposable
- No
- Is role-based
- Yes
- Mailbox exists
- Yes
- Website
- Visit
You reached today's free scan limit (3/3 unique extensions).
Upgrade for full visibility.
Screenshots & videos
Install growth
Sensitive Domain Access
This extension has access to the following sensitive domains:
- *://*.facebook.com/*
- *://edge-chat.facebook.com/*
- wss://edge-chat.facebook.com/*
- 2 critical
- 4 high
The file, code excerpt and explanation behind each finding are part of the full report. No conclusion has been withheld — only the evidence. The verdict above already reflects everything found here.
2 critical findings in this extension’s code
Every finding is verified by a security analyst. Unlock the code evidence, indicators and version history.
About this extension
A super toolset for Social Network Users
Read the publisher’s full description
MonokaiToolkit (Extension) is a set of various tools for improving your experience while using social networks. We respect your privacy and trying our best to provide you many features to control your "life on Internet" better. With this tool-set, you can: - Remove non-interactive friends. - Control your friend list. - See activity statistics. - See top friends. - Batch remove your contents. - ...and many more features ;)
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.
2 critical findings in this extension’s code
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 Tools
- Montara Chrome Extension639,000,000 users
- 迅雷下载支持87,000,000 users
- Passlit Openbook10,000,000 users
- Zotero Connector9,000,000 users
- Browsec VPN - Free VPN for Chrome8,000,000 users