Paint Tool by Painty
obdhcplpbliifflekgclobogbdliddjd
Risk Score
4.07
Risk Level:
Medium
Recommendation:
🟡 MEDIUM RISK — review
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
—