News Announcement Scroll Security & Risk Analysis

wordpress.org/plugins/news-announcement-scroll

News Announcement Scroll is a simple vertical scroll news widget for your WordPress website. Easy to use & no coding knowledge required.

2K active installs v9.1.0 PHP 5.6.0+ WP 3.4+ Updated Nov 2, 2023
main-news-page-scrollingnews-websitevertical-news-scrolling-widgetwordpress-dynamic-newswordpress-news-plugin
84
B · Generally Safe
CVEs total2
Unpatched0
Last CVEMar 11, 2024
Safety Verdict

Is News Announcement Scroll Safe to Use in 2026?

Mostly Safe

Score 84/100

News Announcement Scroll is generally safe to use though it hasn't been updated recently. 2 past CVEs were resolved. Keep it updated.

2 known CVEsLast CVE: Mar 11, 2024Updated 2yr ago
Risk Assessment

The 'news-announcement-scroll' plugin version 9.1.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and performing file operations and external HTTP requests securely (or not at all). The presence of nonce and capability checks, while not comprehensive, indicates an awareness of security measures. However, significant concerns arise from the output escaping, where only 44% of outputs are properly escaped, leaving a substantial portion vulnerable to Cross-Site Scripting (XSS) attacks. The vulnerability history is also a red flag, with two known Common Vulnerabilities and Exposures (CVEs) in the past, specifically related to SQL Injection and XSS. Although currently unpatched CVEs are zero, the recurring nature of these vulnerability types suggests a potential for future exploits if output sanitization is not addressed. While the static analysis reveals no critical taint flows or unsanitized paths, the high percentage of unescaped output coupled with past XSS vulnerabilities presents a notable risk. The plugin has a limited attack surface with only one shortcode, and importantly, no unprotected entry points identified, which mitigates some immediate risk. Overall, while the plugin is built on some secure foundations, the insufficient output escaping is a critical weakness that could be exploited, especially considering its historical vulnerability patterns.

Key Concerns

  • High percentage of unescaped output
  • History of SQL Injection vulnerabilities
  • History of Cross-Site Scripting vulnerabilities
Vulnerabilities
2

News Announcement Scroll Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2023-5663high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

News Announcement Scroll <= 9.0.0 - Authenticated (Contributor+) SQL Injection via Shortcode

Mar 11, 2024 Patched in 9.1.0 (3d)
CVE-2022-40694medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

News Announcement Scroll <= 8.8.8 - Authenticated (Admininstrator+) Stored Cross-Site Scripting

Nov 17, 2022 Patched in 9.0.0 (432d)
Code Analysis
Analyzed Mar 16, 2026

News Announcement Scroll Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
25 prepared
Unescaped Output
52
41 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared25 total queries

Output Escaping

44% escaped93 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
<content-management-show> (pages\content-management-show.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

News Announcement Scroll Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[news-announcement] news-announcement-scroll.php:340
WordPress Hooks 5
actionadmin_menunews-announcement-scroll.php:229
actionplugins_loadednews-announcement-scroll.php:335
actionplugins_loadednews-announcement-scroll.php:336
actionadmin_initnews-announcement-scroll.php:337
actionadmin_initnews-announcement-scroll.php:338
Maintenance & Trust

News Announcement Scroll Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedNov 2, 2023
PHP min version5.6.0
Downloads213K

Community Trust

Rating92/100
Number of ratings19
Active installs2K
Developer Profile

News Announcement Scroll Developer Profile

storeapps

9 plugins · 132K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
761 days
View full developer profile
Detection Fingerprints

How We Detect News Announcement Scroll

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/news-announcement-scroll/gAnnounce/gAnnounce.js/wp-content/plugins/news-announcement-scroll/gAnnounce/gAnnounceform.js/wp-content/plugins/news-announcement-scroll/gAnnounce/noenter.js/wp-content/plugins/news-announcement-scroll/pages/content-management-edit.php/wp-content/plugins/news-announcement-scroll/pages/content-management-add.php/wp-content/plugins/news-announcement-scroll/pages/content-setting.php/wp-content/plugins/news-announcement-scroll/pages/content-management-show.php
Script Paths
gAnnounce/gAnnounce.jsgAnnounce/gAnnounceform.jsgAnnounce/noenter.js
Version Parameters
news-announcement-scroll/gAnnounce/gAnnounce.js?ver=news-announcement-scroll/gAnnounce/gAnnounceform.js?ver=news-announcement-scroll/gAnnounce/noenter.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- IMPORTANT: If you use this plugin for commercial purpose, you MUST buy the commercial version --><!-- It is a simple and easy way to display news or announcements --><!-- It scrolls vertically --><!-- The widget displays an announcement -->+2 more
Data Attributes
data-gannouncerdata-iddata-textdata-linkdata-orderdata-status+3 more
JS Globals
gNewsAnnouncementtitlegNewsAnnouncementfontgNewsAnnouncementfontsizegNewsAnnouncementfontweightgNewsAnnouncementfontcolorgNewsAnnouncementwidth+10 more
FAQ

Frequently Asked Questions about News Announcement Scroll