Netskope Extension Risk

Detail view · rubric v3.6
← Back to catalog

Support Payment Invoices

eikpdfhikbalodglgaokiaedmlchajcm
Risk Score
5.06
Risk Level: Medium
Recommendation: 🟡 MEDIUM RISK — review
Category Productivity
Installs 36
Rating
Last updated 2025-11-18 (7 months ago)
Manifest version MV3
CSP present ❌ no
Developer nguyenvantuan2391996@gmail.com
Verified publisher ❌ no
Featured by Google ❌ no
Privacy policy link
Web Store open ↗

Top Risks

  • Privacy policy fetched but scope_extension=false AND data_collection=true AND third_party_sharing=true — admits broad data sharing without scoping to this extension.
  • new Function() constructor in sweetalert.js enables arbitrary code execution from attribute values.
  • innerHTML sink on user-controlled data (popup.js) with no CSP — DOM-XSS risk elevated.
  • Content script declared on <all_urls> with no CSP gives broad reach across all sites.
  • 8 external JS hosts including multiple railway.app slave backends — high exfil surface for a low-install invoice tool.

Evidence

  • content_scripts_matches:<all_urls> manifest Content script runs on all URLs despite only activeTab declared in permissions[].
  • function_constructor crx new Function() in sweetalert.js constructs code from DOM attribute values — arbitrary execution risk.
  • dom_sink_innerhtml_userctrl + no CSP crx innerHTML set from variable in popup.js; csp_present=false amplifies DOM-XSS to +2.0.
  • privacy_policy scope mismatch store Policy fetched from github.io/game-development — scope_extension=false, data_collection=true, third_party_sharing=true → +10.0.
  • 8 external JS hosts crx Hosts: check-invoice.vercel.app, multiple railway.app slaves, sheetjs.com, sweetalert2.github.io — >3 distinct domains.
  • free-webmail developer store Dev email nguyenvantuan2391996@gmail.com — numeric-alias pattern, no verified business domain.
  • no CSP + MV3 manifest content_security_policy=null; MV3 has strict default so no +2.0 MV2 penalty applies.
  • no bad_host/affiliate/monetization hits api threat_intel shows empty bad_host_hits, affiliate_hits, monetization_hits.

Permissions Breakdown

  • activeTab low Limited to user-initiated interaction on the active tab only.
  • content_scripts:<all_urls> high Content script injected on every URL — broad host access despite narrow declared permissions.

Pillar Scores

Permissions3.30
Reputation6.50
Network5.50
Webstore0.00
Maintenance1.50
Privacy10.00
Code Quality7.00
CVE Exposure0.00

Bookkeeping

Rubric v3.6
Scored at 2026-06-16 07:31
Listing SHA b45c86875cb6…
Force block — not fired
Score recovered no
Elapsed 25.4s