Retro Game Emulator Security & Risk Analysis

wordpress.org/plugins/retro-game-emulator

Retro Game Emulator adds a NES player on your site via a shortcode in any post or page.

200 active installs v1.3.1 PHP + WP 3.5+ Updated Jan 3, 2021
emulatorgamenesnintendoretro
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Retro Game Emulator Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The retro-game-emulator plugin v1.3.1 presents a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, conducting all SQL queries using prepared statements, and making no external HTTP requests. The absence of known CVEs and a clean vulnerability history are also strong indicators of a generally secure plugin. However, a significant concern arises from the complete lack of output escaping, meaning that all 34 identified output points are potentially vulnerable to cross-site scripting (XSS) attacks. While there are no reported taint flows, the unescaped output represents a critical gap that could be exploited if user-supplied data is involved in these outputs. The plugin also has no capability checks on its single shortcode, although the attack surface is small and there are no unprotected AJAX or REST API endpoints.

Key Concerns

  • 0% properly escaped output
  • No capability checks on shortcode
Vulnerabilities
None known

Retro Game Emulator Security Vulnerabilities

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

Retro Game Emulator Code Analysis

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

Output Escaping

0% escaped34 total outputs
Attack Surface

Retro Game Emulator Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[nes] retro-game-emulator.php:45
WordPress Hooks 6
actionwp_enqueue_scriptsretro-game-emulator.php:39
actionwp_headretro-game-emulator.php:44
actionadmin_menuretro-game-emulator.php:56
actionadmin_post_retro_game_upload_romretro-game-emulator.php:60
filterupload_dirretro-game-emulator.php:121
filtermime_typesretro-game-emulator.php:127
Maintenance & Trust

Retro Game Emulator Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedJan 3, 2021
PHP min version
Downloads18K

Community Trust

Rating90/100
Number of ratings4
Active installs200
Developer Profile

Retro Game Emulator Developer Profile

Garrett Grimm

7 plugins · 111K total installs

68
trust score
Avg Security Score
84/100
Avg Patch Time
881 days
View full developer profile
Detection Fingerprints

How We Detect Retro Game Emulator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/retro-game-emulator/lib/jsnes.min.js/wp-content/plugins/retro-game-emulator/lib/app.js
Script Paths
jsnes.min.jsapp.js
Version Parameters
retro-game-emulator/lib/jsnes.min.js?ver=retro-game-emulator/lib/app.js?ver=

HTML / DOM Fingerprints

JS Globals
retroGameEmulator
Shortcode Output
plugin_dir_path(__FILE__) . 'shortcode-template.php'
FAQ

Frequently Asked Questions about Retro Game Emulator