Snake Chrome extension icon

Snake

🔍 Security Report Available
👥 500K+ users
📦 v2.2.38
💾 8.29KiB
📅 2026-03-23
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Blocks a few minutes of your day with a classic game of Snake, available in a convenient popup. Lets you enjoy smooth animations and track your high scores, perfect for a quick break or some friendly competition among coworkers. Brings back nostalgic gaming memories to users who grew up playing the original arcade version.

Overview

This extension allows you - the user, to play snake, whenever and wherever you want, without having to open a new window. Unlike many other options out there, this extension saves your highscore, so that you dont have to just remember that really good score when youre gonna tell all your friends about it.

Snake can occasionally show promoted websites when updating. Snake may also show non-intrusive banner advertisements at the bottom of the game window.

Tags

Lifestyle/games lifestyle/games

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
⏳ New version v2.2.38 detected — scan in progress.
v2.2.36 Info Scanned Mar 11, 2026

Security Analysis — Snake

Analyzed v2.2.36 · Mar 11, 2026 · 2 JS files · 9 KB scanned

Permissions

storage

Code Patterns Detected

innerHTML assignment — potential XSS vector Uses Fetch API Reads browser storage Writes to browser storage Captures keystrokes Sets up event listeners

External Connections

www.google-analytics.com k-ext.pages.dev

Package Contents 7 files · 12KB

📁_metadata2KB
{}verified_contents.json2KB
📁images
🖼head.png243B
🖼redHead.png213B
📜app.js7KB
📜background.js2KB
🌐index.html665B
{}manifest.json745B

What This Extension Does

Snake is a lightweight browser extension that brings the classic arcade game directly to your Chrome popup, allowing users to play without leaving their current tab. It addresses the need for quick, casual gaming sessions by saving high scores locally so progress isn't lost between visits. While primarily a game, it includes optional promotional content and advertisements as disclosed by the developer.

Permissions Explained

  • storageexpected: This permission allows the extension to save your high score and game settings in your browser's local memory so they persist when you close and reopen Chrome.
    Technical: Accesses chrome.storage.sync or chrome.storage.local APIs. If compromised, an attacker could read/write user preferences, session tokens stored locally, or inject malicious data into the storage layer affecting other extensions.

Your Data

The extension sends anonymous usage statistics to Google Analytics and fetches game assets or ad content from a third-party domain (k-ext.pages.dev). It does not appear to access your browsing history, passwords, or personal files beyond what is necessary for the game logic.

Technical Details

Network calls are made to www.google-analytics.com (HTTPS) for telemetry and k-ext.pages.dev (likely HTTPS) for content delivery. No cookies or tokens are explicitly logged in the provided data, but standard analytics payloads may include user agent strings and session IDs. Keystrokes captured for game input are processed locally and not transmitted based on current findings.

Code Findings

Potential XSS Vector via innerHTMLMedium

The code uses a method to insert text directly into the game display. If an attacker could trick this extension into loading fake content, they might be able to inject hidden messages or links that appear as part of the game.

Technical: Pattern: element.innerHTML = user_input. Risk vector: Cross-Site Scripting (XSS) if the source of the string is not strictly sanitized. Exploit scenario: An attacker hosting a malicious page could attempt to inject scripts if the extension's content loading logic is flawed, though this is mitigated by Manifest V3 restrictions.

💡 Commonly used in game rendering to dynamically update scoreboards or display messages without complex DOM manipulation overhead.

Keystroke Capture for GameplayInfo

The extension listens to your keyboard presses to control the snake. This is necessary for playing the game but means it has access to every key you press while the popup is open.

Technical: Pattern: document.addEventListener('keydown', ...) or similar input listeners attached to the active tab context. Risk vector: Minimal, as input is processed locally for game state updates. However, in a compromised environment, this could theoretically be used to log inputs if not properly sandboxed.

💡 Essential functionality for any keyboard-controlled application or game running within a browser extension.

Lack of Content Security PolicyMedium

The extension does not enforce strict security rules on which scripts can run. This makes it slightly easier for vulnerabilities to be exploited if malicious code somehow gets into the game files.

Technical: Pattern: Missing Content-Security-Policy header or meta tag in the service worker/script context. Risk vector: Increases attack surface by allowing execution of any script that loads, rather than restricting to trusted sources only.

💡 Small utility extensions often omit CSPs to simplify development and avoid breaking third-party assets loaded dynamically.

Third-Party Network RequestsLow

The game connects to external servers for analytics and possibly ads. This is standard for free apps but means your browser communicates with companies other than Google.

Technical: Pattern: fetch() calls to www.google-analytics.com and k-ext.pages.dev. Data types: Likely JSON payloads containing user agent, timestamp, and game state (score). Encryption: Assumed HTTPS based on standard industry practice for these domains.

💡 Analytics are used by developers to understand how many people play the game; ads provide revenue to keep the app free.

Bottom Line

Snake is a generally safe and functional extension that delivers on its promise of a simple, score-saving arcade game. The medium-risk findings regarding XSS potential and missing security policies are common in lightweight utilities but warrant awareness; users should ensure they only download from the official Chrome Web Store to minimize the risk of tampered files. Overall, it is recommended for casual gamers who do not require strict isolation from external network requests.

Similar Extensions

More in Lifestyle/games →

Boxel Rebound

1M+ users
Play over 50 levels of box-jumping madness! Design and share your own levels.
Lifestyle/games
A fun arcade game that plays in a popup. Stack falling tetra blocks without hitting the ceiling!
Lifestyle/games

Beyond 20

500K+ users
Integrates the D&D Beyond Character Sheets with Roll20 and Foundry VTT.
Lifestyle/games