TwiPlay
gchllbbiiaaofhgjpnbnmfpiflahnghl
Risk Score
4.60
Risk Level:
Medium
Recommendation:
🚫 BLOCK
Top Risks
- Bundled underscore@1.8.3 has critical RCE (CVE-2021-23358); content script runs on twitter.com
- Abandoned 35 months with known-vulnerable library; no patch path
- Privacy policy URL unfetchable; data handling undisclosed
- new Function() usage in background/content scripts increases injection surface
Evidence
- critical_cve_bundled crx underscore@1.8.3 in js/content.js: CVE-2021-23358 critical ACE, fixed 1.12.1
- high_cve_bundled crx underscore@1.8.3: CVE-2026-27601 high-severity DoS, fixed 1.13.8
- stale_maintenance store Last updated Dec 2023; 35 months without update
- privacy_unfetchable api Policy URL fetch_error:ConnectionError; no disclosure of collection or sharing
- function_constructor crx new Function() in 3 files (background, inpage, element)
- csp_strict manifest MV3 CSP script-src 'self'; no remote code loading; amplifier not applied
- narrow_scope manifest Only tabs+storage; content script scoped to twitter.com; no host_permissions
- verified_publisher store Verified publisher; reputation floored at 2.0; cap rule moot (no discount applied)
CVE Exposures (2)
| CVE | Library | Severity | Fixed in | Summary |
|---|---|---|---|---|
| CVE-2021-23358 | underscore@1.8.3 | critical | 1.12.1 | Arbitrary Code Execution in underscore |
| CVE-2026-27601 | underscore@1.8.3 | high | 1.13.8 | Underscore has unlimited recursion in _.flatten and _.isEqual, potential for DoS |
Permissions Breakdown
- tabs medium Tab enumeration/access; moderate exposure scoped by narrow twitter.com content script
- storage low Local state persistence; standard low-risk permission
Pillar Scores
Permissions1.30
Reputation2.00
Network1.50
Webstore0.00
Maintenance8.50
Privacy10.00
Code Quality2.50
CVE Exposure7.00
Bookkeeping
Rubric v3.6
Scored at 2026-11-04 06:51
Listing SHA
4a21371d4b90…
Force block
— not fired
Score recovered
no
Elapsed
—