Netskope Extension Risk

Detail view · rubric v3.6
← Back to catalog

Weatherly (Weather Forecast)

heifjnlfhcndklgdnbjkailkipkfgkpm
Risk Score
4.71
Risk Level: Medium
Recommendation: 🟡 MEDIUM RISK — review
Category Other
Installs 30,000
Rating 4.1
Last updated 2025-03-18 (15 months ago)
Manifest version MV3
CSP present ❌ no
Developer hello.rafihaidari@gmail.com
Verified publisher ✅ yes
Featured by Google ✅ yes
Privacy policy link
Web Store open ↗

Top Risks

  • Privacy policy is Google's generic account policy — does not scope data collection to this extension at all.
  • Uninstall URL hijack to weatherly24.com/uninstall — third-party redirect on removal.
  • Developer uses free Gmail with no business name; no verified identity beyond featured badge.
  • No CSP declared (MV3 default applies, but DOM innerHTML sink in popup JS is unmitigated).
  • Extension contacts 4 external hosts (api.wlyapp.com, ip-api.com, reactjs.org, weatherly24.com); IP geolocation API collects user IP.

Evidence

  • uninstall_url_hijack crx chrome.runtime.setUninstallURL → https://weatherly24.com/uninstall (3rd-party domain).
  • privacy_policy_generic store Policy URL is myaccount.google.com/privacypolicy — Google's own policy, scope_extension=false, data_collection=true, third_party_sharing=true.
  • developer_identity store developer_name empty; email hello.rafihaidari@gmail.com (free webmail). No business domain.
  • dom_sink_innerhtml crx innerHTML assigned from variable in popup.100f6462.js — DOM-XSS risk with no CSP.
  • external_hosts crx 4 external hosts: api.wlyapp.com, ip-api.com, reactjs.org, weatherly24.com. ip-api.com collects user IP/location.
  • maintenance_stale store 15 months since last update — falls in 12–24mo band (+6.0).
  • featured_badge store is_featured_by_google=true; verified_publisher=true — reduces reputation risk.
  • no_csp manifest content_security_policy is null; MV3 strict default applies but no explicit policy declared.

Permissions Breakdown

  • storage low Local data persistence; standard for weather prefs.
  • idle low Detects user idle state; low impact for refresh scheduling.
  • alarms low Scheduled background tasks; expected for periodic weather updates.

Pillar Scores

Permissions0.90
Reputation7.00
Network2.00
Webstore6.00
Maintenance6.00
Privacy10.00
Code Quality2.00
CVE Exposure0.00

Bookkeeping

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