NextGen NivoSlider Security & Risk Analysis

wordpress.org/plugins/nextgen-nivoslider

The NextGen Nivoslider plugin allows you to create a NivoSlider, using images from your NextGen gallery, with a simple shortcode or widget.

300 active installs v3.2.7 PHP + WP 2.8+ Updated Oct 3, 2013
galleryimagephotopicturewidgets
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is NextGen NivoSlider Safe to Use in 2026?

Generally Safe

Score 85/100

NextGen NivoSlider has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The nextgen-nivoslider v3.2.7 plugin presents a mixed security posture. While it boasts no known CVEs and a relatively small attack surface consisting of a single shortcode, the static analysis reveals significant areas of concern. The use of the `create_function` dangerous function is a red flag, and the complete absence of nonce and capability checks across all entry points is highly problematic. Furthermore, all SQL queries are executed without prepared statements, increasing the risk of SQL injection vulnerabilities. The taint analysis, though limited in scope (3 flows), indicated unsanitized paths, but thankfully no critical or high severity issues were identified in this specific analysis. The lack of past vulnerabilities might suggest a history of good security practices, or simply that past code was not thoroughly analyzed or exploited. However, the current code's deficiencies require immediate attention.

Key Concerns

  • Dangerous function create_function used
  • No nonce checks on entry points
  • No capability checks on entry points
  • All SQL queries unescaped
  • Tainted flows with unsanitized paths
  • Low output escaping percentage
Vulnerabilities
None known

NextGen NivoSlider Security Vulnerabilities

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

NextGen NivoSlider Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function('', 'return register_widget("NGG_NivoSlider_Widget");') includes\ngg-nivoslider-main.php:14

SQL Query Safety

0% prepared3 total queries

Output Escaping

18% escaped22 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
tryBrowserCache (includes\timthumb.php:334)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

NextGen NivoSlider Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[ngg-nivoslider] includes\ngg-nivoslider-main.php:15
WordPress Hooks 6
actionadmin_menuincludes\ngg-nivoslider-admin.php:9
actionadmin_initincludes\ngg-nivoslider-admin.php:10
actionwidgets_initincludes\ngg-nivoslider-main.php:14
actioninitincludes\ngg-nivoslider-main.php:18
actioninitincludes\ngg-nivoslider-main.php:19
filterplugin_row_metangg-nivoslider.php:29
Maintenance & Trust

NextGen NivoSlider Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.1
Last updatedOct 3, 2013
PHP min version
Downloads27K

Community Trust

Rating70/100
Number of ratings8
Active installs300
Developer Profile

NextGen NivoSlider Developer Profile

Aldert Vaandering

1 plugin · 300 total installs

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

How We Detect NextGen NivoSlider

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/nextgen-nivoslider/script/jquery.nivo.slider.js/wp-content/plugins/nextgen-nivoslider/script/jquery.jj_ngg_shuffle.js/wp-content/plugins/nextgen-nivoslider/stylesheets/nivo-slider.css
Script Paths
/wp-content/plugins/nextgen-nivoslider/script/jquery.nivo.slider.js/wp-content/plugins/nextgen-nivoslider/script/jquery.jj_ngg_shuffle.js
Version Parameters
jquery.nivo.slider.js?ver=2.4nivo-slider.css?ver=

HTML / DOM Fingerprints

CSS Classes
ngg-nivoslider
Data Attributes
data-effectdata-slicesdata-boxColsdata-boxRowsdata-animSpeeddata-pauseTime+33 more
JS Globals
jQuery.jj_ngg_shuffle
Shortcode Output
[ngg-nivosliderid='slider'order='random'center='1'
FAQ

Frequently Asked Questions about NextGen NivoSlider