Netskope Extension Risk

Detail view · rubric v3.6
← Back to catalog

Checker Plus for Google Calendar™

hkhggnncdpfibdhinjiegagmopldibha
Risk Score
2.23
Risk Level: Low
Recommendation: 🟢 LOW RISK — review
Category Productivity
Installs 300,000
Rating 4.4
Last updated 2026-06-12
Manifest version MV3
CSP present ❌ no
Developer support@jasonsavard.com
Verified publisher ✅ yes
Featured by Google ❌ no
Privacy policy link
Web Store open ↗

Top Risks

  • Brand impersonation signal: extension name includes Google trademark but developer is not Google (confirmed_owner=false).
  • Privacy policy discloses third-party sharing but lacks data retention clause; third_party_sharing=true.
  • dom_sink_innerhtml_userctrl in Autolinker.js introduces DOM-XSS risk; no CSP to mitigate.
  • 12 external JS hosts contacted including facebook.com and multiple GCP run.app endpoints; broad network surface.
  • No developer display name in listing; identity anchored only to jasonsavard.com email.

Evidence

  • brand_impersonation store brand_mention.is_impersonation=true for 'google'; confirmed_owner=false; verified_publisher=true so +1.0 not +2.0.
  • verified_publisher store verified_publisher=true; applied -3.0 reputation discount capped per invariant 0c (no stale/CVE/monetization triggers).
  • no_developer_name store developer_name is empty string; +1.0 reputation penalty applied.
  • innerHTML_sink crx dom_sink_innerhtml_userctrl in Autolinker.js; no CSP present so elevated to +2.0 code quality.
  • no_csp_mv3 manifest content_security_policy=null; MV3 has strict default so no +2.0 network penalty; but DOM sink risk elevated.
  • privacy_policy_third_party api third_party_sharing=true, retention=false, scope_extension=true, data_collection=true → +1.0 retention + +1.0 third_party.
  • external_hosts crx 12 distinct external hosts including www.facebook.com, multiple GCP run.app; >3 distinct registrable domains → +1.5 network.
  • installs_300k store 300,000 installs triggers +1.0 (>100k) and +1.0 (>10k) webstore signals.

Permissions Breakdown

  • alarms low Schedules background checks for calendar events.
  • storage low Stores user preferences locally.
  • tts low Text-to-speech for event notifications; expected for calendar tool.
  • idle low Detects idle state to throttle polling.
  • contextMenus low Adds right-click menu items.
  • notifications low Shows calendar event reminders.
  • activeTab medium Accesses the currently active tab on user interaction.
  • gcm medium Google Cloud Messaging for push calendar updates; some data-channel risk.
  • identity medium OAuth token access; required for Google Calendar API authentication.
  • unlimitedStorage low Stores large calendar data locally.
  • system.display low Reads display info for popup positioning.
  • offscreen low MV3 offscreen document for background tasks.
  • scripting medium Can inject scripts into pages; no broad host_permissions listed so scope limited.
  • sidePanel low Renders calendar in browser side panel.

Pillar Scores

Permissions3.30
Reputation5.00
Network1.50
Webstore2.00
Maintenance0.00
Privacy2.00
Code Quality2.00
CVE Exposure0.00

Bookkeeping

Rubric v3.6
Scored at 2026-06-16 07:40
Listing SHA 58f935981658…
Force block — not fired
Score recovered no
Elapsed 26.9s