NGG Image Rotation Security & Risk Analysis

wordpress.org/plugins/nggimagerotation

This is a custom module to extend NextGEN Gallery with a custom view that places the thumbnails in the left column, places a large image in the right …

20 active installs v1.0 PHP + WP 3.3+ Updated Sep 19, 2012
image-displayimage-gallerynextgen-gallery-addonphoto-gallery
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is NGG Image Rotation Safe to Use in 2026?

Generally Safe

Score 85/100

NGG Image Rotation has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The `nggimagerotation` plugin, version 1.0, exhibits a mixed security posture. On the positive side, it has a zero attack surface exposed through standard WordPress entry points like AJAX, REST API, shortcodes, and cron jobs, and all SQL queries are properly prepared. There are also no known vulnerabilities or CVEs associated with this plugin, nor any recorded history of past issues. However, significant concerns arise from the code analysis. The presence of the `create_function` function is a critical red flag, as it is considered deprecated and can be a source of security vulnerabilities if not handled with extreme care. Furthermore, the complete lack of output escaping across all identified output points (13 in total) presents a high risk of Cross-Site Scripting (XSS) vulnerabilities. Without proper escaping, user-supplied data displayed on the frontend could be maliciously manipulated.

While the plugin's limited attack surface and good SQL practices are strengths, the identified use of `create_function` and the pervasive lack of output escaping are substantial weaknesses. The absence of vulnerability history is reassuring, but it does not negate the inherent risks posed by the observed code practices. Users should exercise caution due to the high likelihood of XSS vulnerabilities. This plugin is not recommended for production environments without significant code remediation focusing on output sanitization and potentially refactoring the use of `create_function`.

Key Concerns

  • No output escaping detected
  • Use of dangerous function: create_function
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

NGG Image Rotation Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

NGG Image Rotation Release Timeline

v1.0Current
Code Analysis
Analyzed Mar 16, 2026

NGG Image Rotation Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'plugins_loaded', create_function( '', 'global $nggImageRotation; $nggImageRotation = nenggImageRotation.php:43

Output Escaping

0% escaped13 total outputs
Attack Surface

NGG Image Rotation Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionwp_print_scriptsnggImageRotation.php:21
actionwp_print_stylesnggImageRotation.php:22
filterngg_render_templatenggImageRotation.php:23
actionplugins_loadednggImageRotation.php:43
Maintenance & Trust

NGG Image Rotation Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedSep 19, 2012
PHP min version
Downloads5K

Community Trust

Rating40/100
Number of ratings2
Active installs20
Developer Profile

NGG Image Rotation Developer Profile

matthewo256

1 plugin · 20 total installs

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

How We Detect NGG Image Rotation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/nggimagerotation/view.css/wp-content/plugins/nggimagerotation/view.js
Script Paths
/wp-content/plugins/nggimagerotation/view.js
Version Parameters
nggimagerotation/view.css?ver=nggimagerotation/view.js?ver=

HTML / DOM Fingerprints

Shortcode Output
[nggallery id=x template="imagerotation"]
FAQ

Frequently Asked Questions about NGG Image Rotation