Neville Extensions Security & Risk Analysis

wordpress.org/plugins/neville-extensions

Adds front page sections (Instagram, Ads), a post title design option and other extensions to Neville WordPress theme.

100 active installs v1.0.0 PHP + WP 4.6+ Updated Jul 4, 2017
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Neville Extensions Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The 'neville-extensions' v1.0.0 plugin exhibits a generally good security posture, with no recorded historical vulnerabilities. The static analysis shows a negligible attack surface, with all identified entry points correctly protected by authentication checks. The code also demonstrates strong adherence to secure coding practices regarding SQL queries and output escaping, with 100% of SQL queries utilizing prepared statements and a high percentage of outputs being properly escaped. The presence of nonce checks and capability checks further enhances its security. However, there is one notable concern: the use of the `preg_replace` function with the `/e` modifier is a known source of potential remote code execution vulnerabilities if not handled with extreme caution and proper sanitization. While the taint analysis found no issues, this specific function usage represents a potential risk that warrants attention. The absence of any past vulnerabilities is a positive indicator, suggesting diligent development or a lack of targeted exploits, but it does not completely negate the risks identified in the code signals.

Key Concerns

  • Use of preg_replace with /e modifier
  • 8% of output not properly escaped
Vulnerabilities
None known

Neville Extensions Security Vulnerabilities

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

Neville Extensions Release Timeline

v1.0.0Current
Code Analysis
Analyzed Mar 16, 2026

Neville Extensions Code Analysis

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

Dangerous Functions Found

preg_replace(/e)preg_replace('/<em>(.*?)<\/emodules\title-design\init.php:145

Output Escaping

84% escaped94 total outputs
Attack Surface

Neville Extensions Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 40
actioncustomize_registercustomizer\init.php:17
actionadmin_enqueue_scriptsinc\enqueue-backend.php:31
actionadmin_menumodules\title-design\init.php:9
actionsave_postmodules\title-design\init.php:10
filterthe_titlemodules\title-design\init.php:11
actionnevillex__section_adssections\ads\ads-tmpl.php:15
filterneville___section_category_defaultssections\category\category.php:10
filterneville___section_category_optionssections\category\category.php:11
filterneville___section_category_updatesections\category\category.php:12
filterneville___section_category_fieldssections\category\category.php:13
actionneville__sec_tmpl_cat_side_widgetssections\category\category.php:14
actionwidgets_initsections\init.php:10
filterneville_customizer_js_settingssections\init.php:11
actionnevillex__section_instagramsections\instagram\instagram-tmpl.php:15
actionnevillex__section_instagramsections\instagram\instagram-tmpl.php:16
actionnevillex__section_instagramsections\instagram\instagram-tmpl.php:17
actionnevillex__section_instagramsections\instagram\instagram-tmpl.php:18
actionnevillex__section_instagram_headersections\instagram\instagram-tmpl.php:20
actionnevillex__section_instagram_headersections\instagram\instagram-tmpl.php:21
actionnevillex__section_instagram_headersections\instagram\instagram-tmpl.php:22
actionnevillex__section_instagram_headersections\instagram\instagram-tmpl.php:23
actionnevillex__section_instagram_headersections\instagram\instagram-tmpl.php:24
actionnevillex__section_instagram_initsections\instagram\instagram-tmpl.php:26
actionnevillex__section_instagram_initsections\instagram\instagram-tmpl.php:27
actionnevillex__section_instagram_initsections\instagram\instagram-tmpl.php:28
actionnevillex__section_instagram_initsections\instagram\instagram-tmpl.php:29
actionadmin_menusettings-pages\instagram.php:27
actionadmin_initsettings-pages\instagram.php:28
filterplugin_action_linkssettings-pages\instagram.php:30
actionadmin_enqueue_scriptssettings-pages\instagram.php:32
actionnevillex__widget_adswidgets\ads\ads-tmpl.php:15
actionwidgets_initwidgets\init.php:10
actionnevillex__widget_instagramwidgets\instagram\instagram-tmpl.php:15
actionnevillex__widget_instagramwidgets\instagram\instagram-tmpl.php:16
actionnevillex__widget_instagramwidgets\instagram\instagram-tmpl.php:17
actionnevillex__widget_instagramwidgets\instagram\instagram-tmpl.php:18
actionnevillex__widget_instagramwidgets\instagram\instagram-tmpl.php:19
actionnevillex__widget_instagram_wrapwidgets\instagram\instagram-tmpl.php:21
actionnevillex__widget_instagram_wrapwidgets\instagram\instagram-tmpl.php:22
actionnevillex__widget_instagram_wrapwidgets\instagram\instagram-tmpl.php:23
Maintenance & Trust

Neville Extensions Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedJul 4, 2017
PHP min version
Downloads10K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Alternatives

Neville Extensions Alternatives

No alternatives data available yet.

Developer Profile

Neville Extensions Developer Profile

acosmin

6 plugins · 2K total installs

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

How We Detect Neville Extensions

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/neville-extensions/assets/css/admin.css/wp-content/plugins/neville-extensions/assets/js/admin.js/wp-content/plugins/neville-extensions/assets/js/instagram.js
Script Paths
/wp-content/plugins/neville-extensions/assets/js/admin.js/wp-content/plugins/neville-extensions/assets/js/instagram.js
Version Parameters
neville-extensions/assets/css/admin.css?ver=neville-extensions/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
nevillex-instagram-widgetnevillex-instagarm-connected
Data Attributes
id="nevillex-instagram-settings_access-token"
JS Globals
nevillex_instagram_admin
FAQ

Frequently Asked Questions about Neville Extensions