Netskope Extension Risk

Detail view · rubric v3.6
← Back to catalog

PhotoSolve - Scan & Solve Any Question

aeldeepjdhhldhbgfodleiodmeegnacm
Risk Score
5.59
Risk Level: Medium
Recommendation: 🟡 MEDIUM RISK — review
Category AI
Installs 90,000
Rating 3.8
Last updated 2026-04-23 (6 months ago)
Manifest version MV3
CSP present ❌ no
Developer photosolveteam@gmail.com
Verified publisher ❌ no
Featured by Google ✅ yes
Privacy policy link
Web Store open ↗

Top Risks

  • Privacy policy does not scope data collection to this extension
  • No Content Security Policy combined with innerHTML sinks
  • Broad <all_urls> host permission on AI extension processing content
  • Free Gmail developer contact with no verified publisher badge
  • Install URL hijack detected (redirects on install)

Evidence

  • privacy_policy_scope api Privacy policy fetched but scope_extension=false, no data collection/retention disclosed
  • csp_missing manifest No Content Security Policy present (csp_present=false)
  • dom_xss_sink crx innerHTML assignments from variables detected in contentScript.js and 647.js
  • developer_identity store Free Gmail contact (photosolveteam@gmail.com), no verified publisher badge
  • install_hijack manifest install_url_hijack=true detected in manifest
  • broad_host_access manifest host_permissions includes <all_urls> with content scripts on all sites
  • category_ai store AI extension processing page content for question solving
  • months_since_update store 6 months since last update

Permissions Breakdown

  • contextMenus low Low impact context menu integration
  • activeTab low Temporary access to active tab only
  • scripting medium Can execute scripts programmatically on pages
  • storage low Local storage for extension data
  • <all_urls> high Broad host access to all websites

Pillar Scores

Permissions6.50
Reputation5.50
Network2.50
Webstore6.50
Maintenance2.50
Privacy10.00
Code Quality3.50
CVE Exposure0.00

Bookkeeping

Rubric v3.6
Scored at 2026-10-27 10:49
Listing SHA aebbd03b39c3…
Force block — not fired
Score recovered no
Elapsed —