Chrome Web Store
159Versions
1Code reviewed

Caution required

Suspicious in code review (v1.0.9.8)

Our reviewer found behaviour consistent with malware in version 1.0.9.8, but not enough to confirm it. Treat this extension as untrusted until it has been re-reviewed.

What our analysis found

Friender — Social CRM, Engagement & Sales Automation is rated caution by Extension Auditor. Our code review reported 5 findings (3 high, 2 medium), led by other. It comes from a trusted publisher and was last updated in October 2026.

Key findings

  • High

    Other

    The bundled manifest does not match the live CWS listing: the published version additionally requests `clipboardRead` and `alarms`, adds `[domain withheld]-east-2`, `[domain withheld]-east-1`, `[domain withheld]-east-2` and `[domain withheld]` hosts, and web-accessible-resources `pickr. ` to `<all_urls>`. The bundle also looks like a pre-release build (popup title "Engagement Monster", `[domain withheld]`, `[domain withheld]`, ` /` API paths, `"isLive":false`), so no code in it accounts for the published `clipboardRead` permission that the third-party vendor also flags. Clipboard reading on pages is unreviewable from this ZIP and undisclosed in the listing.

  • High

    Unauthorized Data Collection

    Using the harvested `fb_dtsg` token the content script pages `FriendingCometFriendsListPaginationQuery` for the user's entire friend roster (id, name, short name, gender, profile-picture URI, mutual-friend count), then `graphqlbatch` for a per-friend message count (`message_limit: 0`, so counts only, not message bodies) and `timeline_feed_units` for the names and IDs of everyone who reacted to or commented on the user's posts, and uploads all of it to the vendor's API Gateway endpoint; ` ` also forwards the raw friend nodes over [domain withheld] to `[domain withheld]`. The destination is first-party and the sync is consistent with the listed purpose, but the CWS data-collection disclosure is empty, so personal information — including that of third parties who never installed the extension — is collected under no declared category.

  • High

    Credential Theft

    `w.login()` scrapes `[domain withheld] and returns `{FacebookId, FacebookUsername, FacebookName, FacebookImage, dtsg}` (line 317); `k()` then POSTs that whole object — the live Facebook `fb_dtsg` CSRF token plus the user's Facebook identity and their Friender account email — to a hardcoded plaintext `[domain withheld]. This is almost certainly a leftover development endpoint rather than deliberate theft, but it is a real egress path for a session-bound Facebook anti-CSRF token: any local process that binds silently receives it, and the token should never leave the extension at all (every legitimate use of it in and is local).

  • Medium

    Network Interception

    The static DNR rule forges `Origin: [domain withheld] on XHRs, which is what lets the extension's session-riding GraphQL and `removefriendconfirm.php` writes pass Facebook's origin checks. The problem is scope: the rule has no `initiatorDomains`, `excludedInitiatorDomains` or `tabIds`, and `urlFilter: "[domain withheld]"` is a substring match, so any XHR from any website to any URL containing that substring gets a same-origin Origin header. That degrades one of Facebook's CSRF defences browser-wide for the user, well beyond the extension's own requests, and look-alike hosts match too.

  • Medium

    Privilege Escalation

    `:53` lists `[domain withheld] alongside `[domain withheld] in `externally_connectable`, and this listener never validates the sender origin. The `unfriend` case passes `t.payload` straight to `$()`, which issues authenticated `removefriendconfirm.php` POSTs for every supplied friend ID, `syncprofile` returns the user's Facebook profile to the caller, and `extensionInstallation` overwrites the stored `fr_token`. Any process on the user's machine serving plaintext port 3000 — a dev server, another app, or local malware — can therefore destructively unfriend arbitrary accounts and read the user's Facebook identity.

Analyst notes

The code is a coherent, first-party Facebook client for Friender (Tier5): it harvests the user's `fb_dtsg` CSRF token and rides the logged-in Facebook session to page the viewer's full friend list, per-thread message counts and the on the user's own posts, then uploads that to its own API Gateway endpoints (`store-user-friendlist`, `fetch-user-profile-settings`) and `[domain withheld]` — destinations that match the publisher's website, so the listing and category corroborate the behaviour and there is no code loading anywhere (`fromCharCode` hits are the bundled feross `buffer`/[domain withheld] polyfill in, `0x…` hex is Relay `doc_id`s, innerHTML is the React bundle). What keeps this out of benign territory is concrete code, not the scores: the CWS listing declares no data collection at all while the extension ships the whole friend graph plus non-consenting third parties' off-device; `main.ea5101ea.:372` POSTs the harvested `dtsg` and Facebook identity to plaintext `[domain withheld]; ` ` rewrites `Origin: [domain withheld] on *every* xmlhttprequest whose URL merely contains "[domain withheld]", with no `initiatorDomains`; and `[domain withheld] is `externally_connectable` with an `unfriend`/`syncprofile` surface. The ML 0.75, the 100%-malicious permhash cluster, the internal malext note and "publisher flagged malicious" are all circular — they trace to the same 2026-09-13 feed import and the cluster is most plausibly other versions of this same extension — so they carry no independent weight; chrome-stats' clipboard flag and the live manifest contradict my bundle (see finding 1), which caps confidence at medium.

Friender — Social CRM, Engagement & Sales Automation

Friender — Social CRM, Engagement & Sales Automation Chrome extension security report

ID: gjlalklkjpjnglmnbhgioefkfgaigjkp

Supported Languages

🇺🇸US English

Extension Info & Metadata

Status
Active
Version
1.9.63
Size
3.10 MB
Rating
4.0/5
Reviews
54
Users
632
Type
Extension
Updated
Oct 16, 2026
Category
Lifestyle Social
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No
This publisherTrack record
1extension
All still listed

Publisher Contextual Analysis

Trusted
Author
https://friender.io
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Website
Visit
Extensions
1
Active
1
Obsolete
0
Listed
1
Unlisted
0
Users
0

Screenshots & videos

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6

Install growth

No Security Analysis Available

Security analysis has not been performed for this extension version yet.

About this extension

Friender is a social sales & engagement platform that helps users manage contacts, conversations, engagement & outreach workflows.

Read the publisher’s full description

Manage your social media personal profile 1. Grow friends network 2. Remove in-active friends 3. Engagement reports for each friends 4. Run automation

User reviews

Extension files

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.

No network indicators were extracted from this version.

Version
Size
Verdict
Findings
Permhash
1.9.63
Latest
3.10 MBNot scanned—N/A
1.9.62
3.08 MBCaution—
0f1b4e032ceb7253875e477f2b480d77bd3918a71d4ca1b5876c7aa436e8dceb
1.9.61
3.05 MBCaution—
0f1b4e032ceb7253875e477f2b480d77bd3918a71d4ca1b5876c7aa436e8dceb
1.9.60
3.04 MBCaution—
0f1b4e032ceb7253875e477f2b480d77bd3918a71d4ca1b5876c7aa436e8dceb
1.9.32
1.54 MBCaution—
0e04fceafb7c6a6a32ef14687de90be0a62cb70269aa596cc71d672e283d7736
1.9.57
2.77 MBCaution—
0e04fceafb7c6a6a32ef14687de90be0a62cb70269aa596cc71d672e283d7736
1.9.56
5.45 MBCaution—
0e04fceafb7c6a6a32ef14687de90be0a62cb70269aa596cc71d672e283d7736
1.9.55
2.78 MBCaution—
0e04fceafb7c6a6a32ef14687de90be0a62cb70269aa596cc71d672e283d7736
1.9.54
2.78 MBCaution—
0e04fceafb7c6a6a32ef14687de90be0a62cb70269aa596cc71d672e283d7736
1.9.53
2.76 MBCaution—
0e04fceafb7c6a6a32ef14687de90be0a62cb70269aa596cc71d672e283d7736
Showing 1 to 10 of 160 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files detected

No comparable text files found between these versions.

Gain full insight into all external connections.

Upgrade for full visibility.

Popular in lifestyle/social