Snake Retro Game Shortcode by Eskim Security & Risk Analysis

wordpress.org/plugins/snake-retro-game-shortcode-by-eskim

Classic retro Snake game embedded via shortcode. Built with canvas and pure JavaScript.

90 active installs v1.2.1 PHP 7.0+ WP 5.0+ Updated May 5, 2025
arcadeclassicgameretrosnake
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Snake Retro Game Shortcode by Eskim Safe to Use in 2026?

Generally Safe

Score 100/100

Snake Retro Game Shortcode by Eskim has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "snake-retro-game-shortcode-by-eskim" plugin version 1.2.1 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is highly commendable. Furthermore, the high percentage of properly escaped outputs indicates a good effort in preventing cross-site scripting vulnerabilities. The lack of any recorded CVEs or known vulnerabilities in its history suggests a history of secure development and maintenance.

However, there are notable areas for improvement. The most significant concern is the complete lack of nonce checks and capability checks across all entry points. While the static analysis reports zero unprotected entry points, this is misleading. Without proper nonce and capability checks on the single shortcode, any authenticated user could potentially trigger its functionality in an unintended or malicious way. The absence of taint analysis results is also a minor concern; it might indicate that the analysis tool couldn't find any flows, or that the plugin's code structure didn't allow for comprehensive taint analysis. The overall security is good, but the lack of authentication/authorization checks on its sole entry point represents a critical oversight that could lead to vulnerabilities if the shortcode's functionality is sensitive.

Key Concerns

  • Missing nonce checks on entry points
  • Missing capability checks on entry points
Vulnerabilities
None known

Snake Retro Game Shortcode by Eskim Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Snake Retro Game Shortcode by Eskim Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
2
22 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

92% escaped24 total outputs
Attack Surface

Snake Retro Game Shortcode by Eskim Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[snake_game] snake-retro-game-shortcode-by-eskim.php:85
WordPress Hooks 3
actionplugins_loadedsnake-retro-game-shortcode-by-eskim.php:23
actionwp_enqueue_scriptssnake-retro-game-shortcode-by-eskim.php:122
filterplugin_row_metasnake-retro-game-shortcode-by-eskim.php:127
Maintenance & Trust

Snake Retro Game Shortcode by Eskim Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 5, 2025
PHP min version7.0
Downloads767

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

Snake Retro Game Shortcode by Eskim Developer Profile

Maciej

1 plugin · 90 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Snake Retro Game Shortcode by Eskim

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/snake-retro-game-shortcode-by-eskim/assets/game.js/wp-content/plugins/snake-retro-game-shortcode-by-eskim/assets/style.css
Script Paths
assets/game.js
Version Parameters
snake-retro-game-shortcode-by-eskim/assets/game.js?ver=snake-retro-game-shortcode-by-eskim/assets/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
snake-game-containersnake-scoresnake-canvas-wrappersnake-game-canvasstart-snake-gamesnake-instructions
Data Attributes
data-instancedata-speeddata-bg-colordata-border-colordata-snake-colordata-food-color+3 more
JS Globals
SnakeGameL10n
Shortcode Output
<div class="snake-game-container"<div class="snake-score"<div class="snake-canvas-wrapper"<canvas class="snake-game-canvas"
FAQ

Frequently Asked Questions about Snake Retro Game Shortcode by Eskim