NeoLine
cphhlgmgameodnhkjdmkpanlelnlohao
Risk Score
5.31
Risk Level:
Medium
Recommendation:
🚫 BLOCK
Top Risks
- Privacy policy admits data collection + 3rd-party sharing without extension scope
- Critical CVE-2021-23358 (RCE) in bundled underscore@1.8.3, unfixed
- High CVE-2026-27601 DoS in same outdated underscore build
- Content scripts on *://*/* expose all sites to wallet code
- Dynamic script-src creation and Function constructor in JS
Evidence
- privacy_policy api Fetched policy: scope_extension=false, data_collection=true, third_party_sharing=true (v3.5 D: +10)
- cve_critical api underscore@1.8.3 bundles CVE-2021-23358 (critical RCE), fixed in 1.12.1
- cve_high api underscore@1.8.3 also carries CVE-2026-27601 (high DoS), fixed in 1.13.8
- code_function_ctor crx new Function() constructor in neonjs bundle (+2.5 code quality)
- code_dynamic_script crx Dynamic <script src> creation in runtime bundle (+3.0 code quality)
- verified_publisher store Verified publisher; domain neonext.io resolves; reputation floor 2.0
- broad_content_scripts manifest content_scripts matches *://*/* despite only low-tier permissions
- wallet_network manifest Hosts are NEO blockchain seeds/rpc (neo.org, ngd.network) - expected for wallet category
CVE Exposures (2)
| CVE | Library | Severity | Fixed in | Summary |
|---|---|---|---|---|
| CVE-2021-23358 | underscore@1.8.3 | critical | 1.12.1 | Arbitrary Code Execution in underscore |
| CVE-2026-27601 | underscore@1.8.3 | high | 1.13.8 | Underscore has unlimited recursion in _.flatten and _.isEqual, potential for DoS |
Permissions Breakdown
- storage low Standard local storage; benign.
- notifications low No host access; low risk.
- activeTab low User-gated tab access; low.
- alarms low Scheduling only; benign.
- content_scripts *://*/* high Broad content-script host access across all sites.
Pillar Scores
Permissions2.00
Reputation2.00
Network1.50
Webstore1.00
Maintenance0.00
Privacy10.00
Code Quality5.50
CVE Exposure7.00
Bookkeeping
Rubric v3.6
Scored at 2026-10-29 13:04
Listing SHA
c79350c0ade5…
Force block
— not fired
Score recovered
no
Elapsed
—