Flagged in the threat library: YesCaptcha

Our analysis confirmed the behaviour described in the threat library entry. Read the analysis and indicators →

Also reported by esentire.com

Chrome Web Store

YesCaptcha assistant

by [email protected] · 100.0K users · 3.5 rating
0a568213-93c5-5dbb-a2b1-db25ea924f54 | v1.4.9
0/ 100
MINIMAL risk
-28 since v1.3.3
28 → 0 · false positives removed
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
1 weeks ago
Version
v1.4.9
Artifact
SHA256 C1B…2BA
Source
Findings (non-IoC)

Is YesCaptcha assistant safe?

YesCaptcha assistant is a Chrome extension for solving captcha challenges. It has around 100,000 users and is published under [email protected], the same name as the captcha-solving service it works with. This extension declares no special permissions and no host permissions, and the scan found no network endpoints in its code. An extension with no permissions cannot read the pages you visit, your cookies or your saved logins.

One detection did fire, on line 917 of the file content/index.js: OBfuscation-UNICODE_HEAVY-content/index.js-917. The name means the scanner saw a large amount of non-English and escaped text in that file, the kind written as character codes. Minified JavaScript is full of these, and a tool that handles captchas on pages from many countries would have even more of them. Nothing else matched. There were no malware signatures, no suspicious domains, no credential-handling code and no network calls to anywhere.

So the scanner tripped on how that file is written rather than on anything it does. If the same file also called out to an unknown server, or if the extension asked for permission to read your tabs, that line would deserve a closer look. Neither of those is present here.

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

1 detail row

Publisher Evidence

Limited evidence

[email protected]

Publisher 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.

45
Noisy-finding weight
x1.00
Publisher domain
No domain
Missing
Store verification signal
Limited signal
Limited
Extension portfolio
2
Portfolio

13 evidence rows available.

Finding Categories

1
Obfuscation

Requested Permissions

4 permissions
<all_urls>

Access and modify data on every website you visit

Dangerous
storage
Low
contextMenus
Low
alarms
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

YesCaptcha assistant is a Chrome extension for handling captcha challenges, published by [email protected] and installed by roughly 100,000 users. The manifest data here shows no permissions and no host permissions, and no network endpoints were extracted from the package. Whatever the extension does at runtime, nothing in this build claims access to tabs, cookies, storage or page content.

The full finding set is one item: OBfuscation-UNICODE_HEAVY-content/index.js-917, a high-severity flag on line 917 of content/index.js. There are no IoC entries, no malware signatures, no network findings, no code-smell rules, no dependency flags and no secret matches. The detection name describes a file with a high proportion of non-ASCII or escaped Unicode characters. That is what minified and bundled JavaScript looks like. Build tools such as webpack, esbuild and rollup emit non-Latin text, emoji and symbols as escape sequences, and a captcha assistant that runs on pages in many languages would carry a lot of them. The same pattern appears in the minified output of most large extensions.

The counterargument is worth stating plainly. content/index.js is a content script, and content scripts run inside every page the extension has access to. Heavy Unicode escaping is one way to hide strings from a reader. If someone wanted to smuggle a payload into this package, a content script at line 917 is a plausible address. What makes that reading unlikely is the absence of everything that normally travels with a hidden payload: no decode-then-eval chain, no string array reassembled at runtime, no call to a host outside the captcha service, no permission that would let the script read credentials or cookies. A content script that declares no host permissions cannot reach the page it runs on. A single heuristic flag with zero supporting evidence looks like scanner noise.

What would change the verdict: a network finding pointing at a domain that is not the captcha service's own API, a second obfuscation indicator in the same file, or any permission that widens what the content script can reach. None of those are present in this data. The publisher email matches the service the extension is named after, which is the pattern we would expect from the vendor's own tooling rather than a copycat.

The flag on content/index.js:917 is best explained by how the file is written. With no permissions, no endpoints and no malware or IoC matches anywhere in the package, there is no behavior here for a user to worry about.

Key Reasons

  • Only finding is one obfuscation heuristic, OBfuscation-UNICODE_HEAVY-content/index.js-917, with no malware, IoC, network or code-smell findings alongside it
  • Manifest declares no permissions and no host permissions, so a content script has no access to page data even if it were hostile
  • Publisher email [email protected] matches the captcha service the extension is named for, with no impersonation signals
  • Unicode-heavy character sets are normal in minified and bundled JavaScript content scripts

False Positive Considerations

  • UNICODE_HEAVY obfuscation heuristic fires on minified and bundled JavaScript such as content/index.js
  • Finding set contains nothing else to corroborate concealment: zero IoC, malware-signature, network and code-smell matches
  • No decode-and-eval chain or runtime string reassembly in the same file to pair with the obfuscation flag
  • Publisher identity matches the brand being served, removing the usual typosquatting signal

Reviewed 2026-10-11; recommended action: monitor; model confidence 72%.

Chrome version history

Risk trend by version

2 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.

Latest
28
Change since first
No change
Change from previous
No change
Versions:
First analyzed version
1.3.1
Jan 21, 2026
Risk range
28 to 28
Across analyzed versions
Latest analyzed version
1.3.3
Feb 1, 2026
Selected version
minimal
Version
v1.4.9
1 weeks ago
Risk score
0
Findings
1
Change vs previous
-28

Pick any point on the chart to explore that version's code below.

About This Extension

A plug-in that automatically recognizes verification codes How to use: You need to register on the official website (https://yescaptcha.com), obtain ClientKey and points, and fill in ClientKey on the plug-in settings page. After that, when the plug-in recognizes the captcha, it will work automatically Privacy policy: https://yescaptcha.com/privacy Update Log: 1.3.0 Added protocol methods 1.4.0 Add multiple protocol methods

Frequently Asked Questions