Riddr - Text to Speech reader for Chrome
aljmkoflmjkklddjideacgmofobfkhkd
Risk Score
3.08
Risk Level:
Low
Recommendation:
🟢 LOW RISK — review
Top Risks
- Outdated jQuery 3.1.1 bundles 3 medium CVEs (XSS); no CSP amplifies exploitability.
- Privacy policy admits data collection and third-party sharing without retention disclosure.
- Extension last updated 13 months ago; CVEs remain unpatched.
- No developer display name; no rating count data to assess review quality.
- innerHTML sinks in popup.js and bundled jQuery without CSP protection.
Evidence
- cve_jquery_medium_x3 crx jquery@3.1.1 bundles CVE-2019-11358, CVE-2020-11022, CVE-2020-11023; all fixed in 3.5.0.
- no_csp manifest content_security_policy is null; MV3 default applies but no explicit CSP hardening.
- privacy_policy_third_party_sharing api Policy fetched; scope_extension=true, data_collection=true, third_party_sharing=true, retention=false.
- dom_sink_innerhtml crx Two innerHTML sinks found: js/popup.js and jquery.js; no CSP to mitigate XSS.
- stale_13mo store Last updated May 2025; 13 months since update with unpatched CVEs.
- verified_publisher_featured store Extension is verified publisher and featured by Google; reduces reputation risk.
- no_bad_hosts_no_affiliates api threat_intel shows empty bad_host_hits, affiliate_hits, monetization_hits.
- no_developer_name store developer_name is empty string; reduces accountability signal.
CVE Exposures (3)
| CVE | Library | Severity | Fixed in | Summary |
|---|---|---|---|---|
| CVE-2019-11358 | jquery@3.1.1 | moderate | 3.4.0 | XSS in jQuery as used in Drupal, Backdrop CMS, and other products |
| CVE-2020-11022 | jquery@3.1.1 | moderate | 3.5.0 | Potential XSS vulnerability in jQuery |
| CVE-2020-11023 | jquery@3.1.1 | moderate | 3.5.0 | Potential XSS vulnerability in jQuery |
Permissions Breakdown
- tts low Text-to-speech synthesis; core stated function.
- ttsEngine low Registers a TTS engine; core stated function.
- activeTab medium Grants access to the active tab on user action; limited scope.
- scripting medium Can inject scripts into active tab; needed for TTS text extraction.
- contextMenus low Adds right-click menu items; low risk.
- storage low Local settings storage; low risk.
- offscreen low Offscreen document for audio processing; low risk.
Pillar Scores
Permissions2.30
Reputation2.00
Network1.50
Webstore1.00
Maintenance6.00
Privacy2.00
Code Quality2.50
CVE Exposure3.00
Bookkeeping
Rubric v3.6
Scored at 2026-06-16 07:17
Listing SHA
fde5b63a9210…
Force block
— not fired
Score recovered
no
Elapsed
25.4s