Google Scholar PDF Reader
dahenjhkoodjbpjheillcadbppiidmhp
Risk Score
3.82
Risk Level:
Low
Recommendation:
🟢 LOW RISK — review
Top Risks
- Google's generic privacy policy does not scope data collection to this extension — privacy pillar maxed.
- webRequest + scripting + <all_urls> gives broad capability to observe/inject on every site.
- innerHTML user-controlled DOM sink in reader-compiled.js is a potential XSS vector.
- new Function() in bundled pdf.js/pdf.worker (PDF.js pattern) — capability-gate check, but eval-capable.
- install_url_hijack opens scholar.google.com on install — low-severity but noted.
Evidence
- recognized_google_developer store developer_email=scholar-chrome-extensions@google.com; domain=google.com; brand_mention.confirmed_owner=true; is_featured_by_google=true.
- generic_privacy_policy api policies.google.com/privacy: scope_extension=false, data_collection=true, third_party_sharing=true → v3.5(D) +10.0 privacy.
- broad_host_permissions manifest host_permissions=[<all_urls>] plus content_scripts on <all_urls>; webRequest and scripting amplify reach.
- dom_xss_sink crx reader-compiled.js: innerHTML assigned from variable; CSP present (MV3 strict) reduces but doesn't eliminate risk.
- function_constructor_pdf_js crx pdf.min.js and pdf.worker.min.js use new Function() for isEvalSupported detection — standard PDF.js pattern.
- no_cve_findings api cve_findings_raw=[]; no known-bad hosts; no monetization/affiliate hits.
- install_url_hijack store onInstalled opens https://scholar.google.com/scholar/reader-install.pdf — Google-owned destination, low risk.
- csp_present_mv3 manifest extension_pages CSP: script-src 'self'; no unsafe-eval/inline; MV3 strict defaults apply.
Permissions Breakdown
- webNavigation medium Allows observing navigation events across all URLs; passive but broad.
- webRequest high Intercept/observe all HTTP requests; HIGH-impact capability.
- declarativeNetRequest medium Can block/redirect network requests; powerful but declarative.
- scripting high Can inject scripts into pages; combined with <all_urls> this is broad reach.
- storage low Local extension storage; low direct risk.
- offscreen low Off-screen document for background PDF rendering; low direct risk.
- clipboardWrite medium Can write to clipboard; limited to write-only.
- <all_urls> (host_permission) high Broadest host access; content_scripts also match <all_urls>, amplifying scripting+webRequest.
Pillar Scores
Permissions5.50
Reputation2.00
Network2.00
Webstore3.00
Maintenance0.00
Privacy10.00
Code Quality3.00
CVE Exposure0.00
Scoring History
| sssiedn4c27373fdp727562726963xsx | 3.73 | Low | review | 2026-08-30 |
| v3.6 | 3.82 | Low | review | 2026-06-16 |
Bookkeeping
Rubric v3.6
Scored at 2026-06-16 07:25
Listing SHA
2aa9c5fd8651…
Force block
— not fired
Score recovered
no
Elapsed
29.4s