Newscodes – News, Magazine and Blog Elements – Free Version Security & Risk Analysis

wordpress.org/plugins/newscodes-news-magazine-and-blog-elements

Welcome to the future of your posts! Newscodes will revolutionize how you use and display your posts and improve the way your visitors interact with y …

20 active installs v2.0.3 PHP + WP 3.5+ Updated Nov 7, 2016
pagepostsshortcodesidebarwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Newscodes – News, Magazine and Blog Elements – Free Version Safe to Use in 2026?

Generally Safe

Score 85/100

Newscodes – News, Magazine and Blog Elements – Free Version has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The plugin "newscodes-news-magazine-and-blog-elements" v2.0.3 exhibits a concerning security posture primarily due to a significant number of unprotected entry points into its AJAX handlers. While the static analysis shows no direct dangerous functions or SQL injection vulnerabilities, the presence of 3 AJAX handlers that lack any form of authentication or capability checks creates a substantial attack surface. This means that unauthenticated users could potentially interact with these handlers, leading to unintended actions or information disclosure. The taint analysis, though limited in scope (2 flows), identified unsanitized paths, which, combined with the unprotected AJAX handlers, raises a red flag for potential cross-site scripting (XSS) or other injection vulnerabilities if user-supplied data is passed through these paths without proper sanitization and validation within the AJAX handlers themselves.

The absence of any recorded vulnerabilities in the plugin's history is a positive indicator, suggesting that past versions may not have had exploitable flaws or that they were promptly patched. However, this historical data does not mitigate the risks identified in the current static and taint analysis. The plugin demonstrates good practices in terms of SQL query handling, exclusively using prepared statements, and a decent proportion of output escaping. Nevertheless, the critical weakness lies in the insecure handling of its AJAX endpoints, which significantly outweighs these strengths. The current version presents a moderate to high risk due to the readily available attack vectors that could be exploited by malicious actors.

Key Concerns

  • 3 AJAX handlers without auth checks
  • Taint flows with unsanitized paths
  • Zero nonce checks on AJAX handlers
  • Zero capability checks on AJAX handlers
  • 63% of outputs properly escaped
Vulnerabilities
None known

Newscodes – News, Magazine and Blog Elements – Free Version Security Vulnerabilities

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

Newscodes – News, Magazine and Blog Elements – Free Version Release Timeline

v2.0.3Current
v2.0.2
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Newscodes – News, Magazine and Blog Elements – Free Version Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
69
117 escaped
Nonce Checks
0
Capability Checks
0
File Operations
3
External Requests
0
Bundled Libraries
0

Output Escaping

63% escaped186 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
<nc-admin> (includes\nc-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Newscodes – News, Magazine and Blog Elements – Free Version Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_nc_admin_ajax_factoryincludes\nc-admin.php:1048
noprivwp_ajax_nc_ajax_factoryincludes\nc-shortcodes.php:28
authwp_ajax_nc_ajax_factoryincludes\nc-shortcodes.php:29
WordPress Hooks 28
actionadmin_menuincludes\nc-admin-metaboxes.php:24
actionadd_meta_boxesincludes\nc-admin.php:1045
actionadmin_enqueue_scriptsincludes\nc-admin.php:1046
filternc_admin_less_variables_updateincludes\nc-admin.php:1050
filternc_admin_less_previewincludes\nc-admin.php:1051
actionadmin_headincludes\nc-admin.php:1053
actioninitincludes\nc-admin.php:2331
actionwp_enqueue_scriptsincludes\nc-frontend.php:11
actionwp_footerincludes\nc-frontend.php:12
actionnewscodes_shortcode_paginationincludes\nc-shortcodes.php:31
filternewscodes_shortcode_queryincludes\nc-shortcodes.php:33
actionnewscodes_shortcode_before_news_poster_loopincludes\nc-shortcodes.php:35
filterexcerpt_lengthincludes\nc-shortcodes.php:313
filterexcerpt_moreincludes\nc-shortcodes.php:318
filterexcerpt_moreincludes\nc-shortcodes.php:322
filternewscodes_loop_metaincludes\nc-shortcodes.php:326
filternewscodes_loop_metaincludes\nc-shortcodes.php:329
filternewscodes_loop_metaincludes\nc-shortcodes.php:332
filternewscodes_loop_metaincludes\nc-shortcodes.php:335
actionafter_setup_themenewscodes.php:42
actionafter_setup_themenewscodes.php:43
actioninitnewscodes.php:44
actioninitnewscodes.php:45
actionvc_before_initnewscodes.php:47
actioncornerstone_load_elementsnewscodes.php:48
filtercornerstone_icon_mapnewscodes.php:49
filternc_supported_stylesnewscodes.php:51
filternc_load_less_stylesnewscodes.php:52
Maintenance & Trust

Newscodes – News, Magazine and Blog Elements – Free Version Maintenance & Trust

Maintenance Signals

WordPress version tested4.6.30
Last updatedNov 7, 2016
PHP min version
Downloads8K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Newscodes – News, Magazine and Blog Elements – Free Version Developer Profile

dzeriho

3 plugins · 170 total installs

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

How We Detect Newscodes – News, Magazine and Blog Elements – Free Version

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/newscodes-news-magazine-and-blog-elements/css/newscodes-style.css/wp-content/plugins/newscodes-news-magazine-and-blog-elements/css/nc-admin.css/wp-content/plugins/newscodes-news-magazine-and-blog-elements/js/newscodes-frontend.js
Generator Patterns
Newscodes - Free Version
Script Paths
/wp-content/plugins/newscodes-news-magazine-and-blog-elements/js/newscodes-frontend.js
Version Parameters
newscodes-news-magazine-and-blog-elements/css/newscodes-style.css?ver=newscodes-news-magazine-and-blog-elements/css/nc-admin.css?ver=newscodes-news-magazine-and-blog-elements/js/newscodes-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
nc-element
Data Attributes
data-nc-id
JS Globals
NewscodesFrontend
Shortcode Output
[nc-latest-posts[nc-tabs[nc-categories[nc-about
FAQ

Frequently Asked Questions about Newscodes – News, Magazine and Blog Elements – Free Version