Firefox Add-ons

花瓣采集插件

by 稿定(厦门)信息服务有限公司 · 1.0K users · 5.0 rating
06ef93ee-06f2-5ab1-bd3f-29a49fecd308 | v2.3.4
85/ 100
CRITICAL risk
No change since v2.3.3
Analyst verdict
Do not install

The AI review rates the findings as likely false positive, but the risk score (85/100) still counts them.

Analysis record

Analysed
2 days ago
Version
v2.3.4
Artifact
SHA256 23F…DC6
Source
Findings (non-IoC)

Is 花瓣采集插件 safe?

花瓣采集插件 clips images, videos and page screenshots from other sites into a Huaban board, and it is published by 稿定(厦门)信息服务有限公司, the company behind huaban.com. The manifest as scanned lists no permission strings and no host permissions, which is odd for a tool that has to read the pages you are visiting and probably means the scan could not read them. The hosts it talks to are the places you would be collecting from: 500px.com, artstation.com, app.pixverse.ai, artboard.studio, b23.tv, and an image CDN at 360buyimg.com.

Two files drew obfuscation labels. background.806a2724.js is named after a content hash and packs onto a single line, which is what happens when a developer ships webpack output. The label OBfuscation-UNICODE_HEAVY fires on a high proportion of non-Latin characters, and this extension's buttons and menus are in Chinese, so its strings are full of them. mediaFrameAgent.e327b2d3.js triggers FROMCHARCODE_BULK, a pattern that turns up whenever minified code builds image data or base64 strings.

The indicator list is where the sheer volume comes from, and much of it is not hostnames at all. ant-pagination-rtl.ant-pagination.mini and batch-pin-modal-wrapper.mini are CSS class names from an Ant Design component library that got read as domains. The scanner tripped on how the code is packaged and how Chinese text encodes, not on anything the extension did with your data.

Evidence ledger

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

89 detail rows

YARA Rule Matches

12 rules
SeverityRuleHitsFilesMetadata
LOWcredential env files 6
contents.04d427ca.jsbackground.806a2724.jstabs/batchUpload.34596e07.js +3 more
-
LOWpostinstall persistence mechanism 5
contents.04d427ca.jsbackground.806a2724.jstabs/batchUpload.34596e07.js +2 more
-
LOWpostinstall crypto operations 8
contents.04d427ca.jstabs/pin.2fb17a23.jsmediaFrameAgent.e327b2d3.js +5 more
-
LOWOriginsNotVerified 1
tabs/pin.2fb17a23.js
-
LOWpostinstall file manipulation 10
contents.04d427ca.jspinitBridge.6908f1aa.jsfeedReadCursor.faba532e.js +7 more
-
LOWpostinstall network communication 13
tabs/pin.4edbcadb.cssMETA-INF/manifest.mfpopup.0f820471.js +10 more
-
LOWpostinstall environment access 3
tabs/pin.2fb17a23.jspopup.0f820471.jstabs/batchUpload.34596e07.js
-
LOWpostinstall obfuscation 7
contents.04d427ca.jsbackground.806a2724.jstabs/pin.2fb17a23.js +4 more
-
LOWpostinstall system command 9
contents.04d427ca.jstabs/batchUpload.34596e07.jsbackground.806a2724.js +6 more
-
LOWpostinstall file download 9
klingMainWorldBridge.25ab7f1d.jsweiboMainWorldBridge.ca28ef57.jscontents.04d427ca.js +6 more
-
LOWNoUseWeakRandom 8
contents.04d427ca.jsbackground.806a2724.jstabs/pin.2fb17a23.js +5 more
-
LOWLocalStorageShouldNotBeUsed 5
tabs/batchUpload.34596e07.jscontents.04d427ca.jsbackground.806a2724.js +2 more
-

Network Indicators

Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.

444 total

Loading network indicators

IoC detail rows are loaded outside the initial page render.

Publisher Evidence

Limited evidence

稿定(厦门)信息服务有限公司

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

Firefox does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.

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

13 evidence rows available.

Finding Categories

3
Obfuscation
444
IoC Indicators

YARA Rules Matched

12 rules(84 hits)
credential env files postinstall persistence mechanism postinstall crypto operations OriginsNotVerified postinstall file manipulation postinstall network communication postinstall environment access postinstall obfuscation postinstall system command postinstall file download NoUseWeakRandom LocalStorageShouldNotBeUsed

Requested Permissions

27 permissions
management

Manage other installed extensions

Dangerous
<all_urls>

Access and modify data on every website you visit

Dangerous
tabs
Medium
activeTab
Medium
storage
Low
alarms
Low
contextMenus
Low
declarativeNetRequestWithHostAccess
Low
https://item.taobao.com/*
Low
https://detail.tmall.com/*
Low
https://item.jd.com/*
Low
http://local.huaban.com/*
Low
https://local.huaban.com/*
Low
http://*.huaban.com/*
Low
https://*.huaban.com/*
Low
https://huaban.com/*
Low
https://www.huaban.com/*
Low
https://www.douyin.com/*
Low
https://douyin.com/*
Low
https://klingai.com/*
Low
https://*.klingai.com/*
Low
https://www.xiaohongshu.com/*
Low
https://xiaohongshu.com/*
Low
https://weibo.com/*
Low
https://*.weibo.com/*
Low
https://weibo.cn/*
Low
https://*.weibo.cn/*
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

花瓣采集插件 is Huaban's official clipping tool. The description names huaban.com and the publisher is 稿定(厦门)信息服务有限公司, the Xiamen company behind the site. Against that context the 535 recorded results say less than the count implies: zero malware signatures, zero malware, zero secrets, zero dependency findings, zero tool poisoning, zero network findings. The volume comes from 446 indicator matches and 84 low-severity code-quality results, with three obfuscation labels on top. None of the code-smell results carries a malware family name.

The obfuscation labels sit on two files. background.806a2724.js:41 carries OBfuscation-UNICODE_HEAVY-background.806a2724.js-41 at high severity and OBfuscation-FUNCTION_INDIRECT-background.806a2724.js-41 at medium, both on line 41 of a file named with a content hash. A hashed filename plus one dense line is bundler output, and this extension's interface is Chinese, so a high ratio of non-Latin characters in its string table is ordinary. mediaFrameAgent.e327b2d3.js:11 holds OBfuscation-FROMCHARCODE_BULK-mediaFrameAgent.e327b2d3.js-11. String.fromCharCode at scale shows up in minified code that assembles image or base64 data, which is the job of a media frame agent in a clipping tool.

The 446 indicator matches resolve to image and art platforms the tool reads while collecting: 500px.com, 500pxcdn.com, artstation.com, artboard.studio, app.pixverse.ai, app.leonardo.ai, b23.tv, and the JD.com image CDN at 360buyimg.com. Several entries in the same list are not hosts at all. ant-pagination-rtl.ant-pagination.mini and batch-pin-modal-wrapper.mini are Ant Design CSS class names, and entries such as ao.gold and ae.pin match short property chains. Nothing listed resolves to a search-hijack host, a login page, or a token endpoint.

The counterargument worth taking seriously is that both the permissions and host_permissions arrays came back empty, which is hard to square with a tool that reads whichever page you are on, and an obfuscated background script is exactly where an upload path would hide. The endpoint list answers it: every real host in it is a public image or art platform plus one retailer's CDN. A collector running a covert upload channel needs a domain that belongs to nobody else, and none is present. The two manifest-analysis results are also unaccounted for, so the permission picture is incomplete rather than clean. That gap is why this lands as a false positive call with room to spare rather than a clean bill.

Key Reasons

  • Publisher is 稿定(厦门)信息服务有限公司 with a description naming huaban.com as the official source
  • Zero malware signatures, zero secrets, zero tool-poisoning and zero network findings across 535 results
  • 446 indicator matches are image and art platforms (500px.com, artstation.com, 360buyimg.com) plus CSS class names like batch-pin-modal-wrapper.mini misread as domains
  • Obfuscation labels sit on hash-named bundles: background.806a2724.js:41 (UNICODE_HEAVY, FUNCTION_INDIRECT) and mediaFrameAgent.e327b2d3.js:11 (FROMCHARCODE_BULK)
  • No search-hijack, login, or token endpoint appears anywhere in the network endpoint list

False Positive Considerations

  • IoC extractor parsing minified property chains and Ant Design CSS class names as hostnames
  • Obfuscation rules firing on webpack bundle output and Chinese-language string tables
  • Low-severity code-smell rules matching bundled JavaScript
  • Manifest permissions and host_permissions parsed as empty, limiting what could be verified

Reviewed 2026-10-17; recommended action: suppress false positive; model confidence 82%.

Firefox version history

Risk trend by version

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

Selected
85
Change since first
+20
Change from previous
No change
Versions:
First analyzed version
2.0.28
Jan 19, 2026
Risk range
54 to 85
Across analyzed versions
Latest analyzed version
2.3.4
Oct 21, 2026
Selected version
critical
Version
v2.3.4
2 days ago
Risk score
85
Findings
533
Change vs previous
No change

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

Frequently Asked Questions