Netskope Extension Risk

Detail view · rubric v3.6
← Back to catalog

Paint Tool by Painty

obdhcplpbliifflekgclobogbdliddjd
Risk Score
4.07
Risk Level: Medium
Recommendation: 🟡 MEDIUM RISK — review
Category Screenshot
Installs 20,000
Rating 4.7
Last updated 2025-12-10 (8 months ago)
Manifest version MV3
CSP present ❌ no
Developer sandberg12ed@gmail.com
Verified publisher ✅ yes
Featured by Google ✅ yes
Privacy policy link
Web Store open ↗

Top Risks

  • Broad <all_urls> host permission with content script on every page for a paint tool — high-reach surface.
  • Privacy policy is 168 chars, does not scope to this extension, and third-party sharing is unaddressed.
  • new Function() constructor found in 6 JS files — dynamic code execution risk across content and background scripts.
  • Developer email is free webmail (gmail) with no declared developer name and no verified business identity.
  • topSites permission leaks browsing habits and is not obviously required for a paint/annotation tool.

Evidence

  • host_permissions <all_urls> + content_scripts <all_urls> manifest Content script injected into every page; paint tool only needs activeTab for annotation.
  • privacy_policy too short and unscoped api Policy fetched, 168 chars, scope_extension=false, data_collection=false; does not address extension data handling.
  • function_constructor in 6 files crx new Function() present in background.js, content.js, enable-app-popup.js, newtab.js, options.js, screenshot-page.js.
  • free-webmail developer, no developer name store sandberg12ed@gmail.com; developer_name empty; no verified business domain.
  • verified_publisher + is_featured_by_google store Discounts applied to reputation but capped by gmail/no-name flags.
  • no CSP (MV3) manifest csp_present=false; MV3 provides default strict CSP so no +2.0 MV2 penalty applies.
  • topSites permission manifest Reads most-visited sites; not obviously required for a paint/screenshot tool.
  • no CVEs, no bad hosts, no affiliate hits api threat_intel clean; cve_findings_raw empty; obfuscation_score 0.0.

Permissions Breakdown

  • storage low Stores user preferences; low risk.
  • unlimitedStorage low Allows large local storage; low risk for a paint tool.
  • topSites medium Reads user's most visited sites; mild privacy concern.
  • contextMenus low Adds right-click menu entries; low risk.
  • tabs medium Can read tab URLs and titles across all open tabs.
  • <all_urls> (host_permission) high Content script injected into every site; broad reach combined with tabs.

Pillar Scores

Permissions4.50
Reputation3.50
Network2.00
Webstore2.00
Maintenance3.50
Privacy9.00
Code Quality2.50
CVE Exposure0.00

Bookkeeping

Rubric v3.6
Scored at 2026-08-28 07:56
Listing SHA b6a39a4863f0…
Force block — not fired
Score recovered no
Elapsed