Netskope Extension Risk

Detail view · rubric v3.6
← Back to catalog

Control Panel for Twitter

kpmjjdhbcfebfjgdnpjagcndoelnidfj
Risk Score
3.10
Risk Level: Low
Recommendation: 🟢 LOW RISK — review
Category Productivity
Installs 300,000
Rating 4.7
Last updated 2026-05-09 (1 months ago)
Manifest version MV3
CSP present ❌ no
Developer extensions@soitis.dev
Verified publisher ✅ yes
Featured by Google ✅ yes
Privacy policy link
Web Store open ↗

Top Risks

  • Privacy policy fetched but scope_extension==false and data_collection==true: policy admits collection without scoping to this extension.
  • Brand impersonation flag: 'twitter' mentioned; confirmed_owner==false, though verified publisher and featured mitigate.
  • No CSP on MV3 extension; dynamic script element creation in content.js raises minor DOM-injection concern.
  • Developer name field empty; soitis.dev resolves and email matches domain, but no display name reduces accountability.
  • Install count 300K on twitter.com content scripts; high reach if extension is ever compromised or transferred.

Evidence

  • privacy_policy_generic api Policy fetched (434 chars), scope_extension=false, data_collection=true, third_party_sharing=false. Admits collection without extension-specific scope → +10.0 privacy.
  • brand_impersonation store brand_mention.is_impersonation=true for 'twitter'; confirmed_owner=false. Verified+featured apply v3.2 rule: +1.0 reputation.
  • verified_publisher_featured store verified_publisher=true AND is_featured_by_google=true; reputation discounts applied, floor 2.0.
  • script_src_dynamic crx content.js creates <script> element dynamically. Snippet shows type='text/json' for settings injection, not remote src load.
  • no_csp manifest content_security_policy=null on MV3; v2 calibration fix (b) does not add penalty for MV3 but noted.
  • high_install_reach store 300K installs with content scripts on twitter.com/x.com; high blast radius if future compromise.
  • no_bad_hosts_no_monetization api threat_intel: bad_host_hits=[], affiliate_hits=[], monetization_hits=[]; no network threat signals.
  • cve_findings_empty crx cve_findings_raw=[]; no known vulnerable libraries detected.

Permissions Breakdown

  • storage low Stores extension settings locally; no data exfiltration risk on its own.
  • content_scripts: twitter.com/x.com/mobile variants medium Runs JS on all Twitter/X pages; scoped to stated function but broad within that domain.

Pillar Scores

Permissions0.30
Reputation3.50
Network2.00
Webstore3.50
Maintenance0.00
Privacy10.00
Code Quality3.00
CVE Exposure0.00

Bookkeeping

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