Netskope Extension Risk

Detail view · rubric v3.6
← Back to catalog

Annotate: Web Annotations with Screen Sharing

gdojjgflncpbcfmenbkndfhoamlhajmf
Risk Score
4.26
Risk Level: Medium
Recommendation: 🟡 MEDIUM RISK — review
Category Screenshot
Installs 100,000
Rating 4.2
Last updated 2026-04-27 (2 months ago)
Manifest version MV3
CSP present ❌ no
Developer support@annotate.net
Verified publisher ✅ yes
Featured by Google ✅ yes
Privacy policy link
Web Store open ↗

Top Risks

  • Privacy policy fetched but scope_extension==false with data_collection+third_party_sharing==true: policy admits broad data sharing not scoped to extension.
  • Broad host access (*://*/* + <all_urls>) combined with scripting and content_scripts on all URLs enables full-page read/modify on every site.
  • desktopCapture permission allows full screen/window capture; high-impact if extension is ever compromised or sold.
  • Brand impersonation flag: 'google' mentioned, confirmed_owner==false — potential trust confusion.
  • No CSP defined (MV3 mitigates somewhat); 12 external JS hosts including jquery, mathquill — supply-chain surface.

Evidence

  • privacy_policy_generic_with_sharing api Policy fetched (49KB), scope_extension=false, data_collection=true, third_party_sharing=true → +10.0 Privacy (D rule).
  • broad_host_with_scripting manifest host_permissions=[*://*/*,<all_urls>] + scripting + content_scripts on all schemes; full-page access everywhere.
  • brand_impersonation store brand_mention.is_impersonation=true, brands=[google], confirmed_owner=false; is_featured_by_google=true → +1.0 Reputation.
  • verified_publisher_featured store verified_publisher=true + is_featured_by_google=true; discounts applied to Reputation; floor enforced at 2.0.
  • no_developer_name store developer_name is empty string; partial identity gap despite verified publisher status.
  • external_js_hosts_count crx 12 distinct external JS hosts (jquery, mathquill, yworks, fpdf, etc.); supply-chain exposure, no CSP.
  • cve_findings_empty crx No CVEs detected in bundled libraries; jquery 3.6.3 is above known critical thresholds.
  • recently_updated store months_since_update=2; Maintenance score=0.0.

Permissions Breakdown

  • desktopCapture high Can capture full desktop or browser screen; core to stated function but powerful surveillance surface.
  • *://*/* high Broad host access across all URLs; amplifies every other permission.
  • <all_urls> high Duplicate broad host; combined with content_scripts enables injection everywhere.
  • scripting high Programmatic script injection into any tab; high capability when paired with <all_urls>.
  • tabs medium Access to tab URLs and metadata across all open tabs.
  • webNavigation medium Can monitor navigation events across all URLs.
  • activeTab low Scoped to user-activated tab; low incremental risk given <all_urls>.
  • contextMenus low UI affordance only; minimal risk.
  • storage low Local extension storage; standard.
  • alarms low Scheduled callbacks; minimal risk.

Pillar Scores

Permissions6.50
Reputation3.50
Network3.50
Webstore3.00
Maintenance0.00
Privacy10.00
Code Quality0.00
CVE Exposure0.00

Bookkeeping

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