Batil – WordPress Notification Bar Security & Risk Analysis

wordpress.org/plugins/woobar

Responsive Header Promotional/Notification Bar with Text, Coupon Code, Countdown Timer and Social Share for your Wordpress

0 active installs v1.0.4 PHP + WP + Updated Unknown
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Batil – WordPress Notification Bar Safe to Use in 2026?

Generally Safe

Score 100/100

Batil – WordPress Notification Bar has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "woobar" plugin v1.0.4 exhibits a mixed security posture. On the positive side, it demonstrates excellent practices regarding SQL queries, exclusively using prepared statements, and effectively utilizes nonce checks on its AJAX handlers. The absence of known CVEs and a clean vulnerability history are also strong indicators of a well-maintained and secure plugin up to this point.

However, there are significant areas of concern. The static analysis reveals that a substantial portion (52%) of output is not properly escaped, creating a considerable risk for Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the taint analysis shows four flows with unsanitized paths, which, while not flagged as critical or high severity, warrant investigation as they could potentially lead to unexpected behavior or information disclosure if exploited. The presence of file operations and external HTTP requests also increases the plugin's attack surface and the potential for vulnerabilities if not handled with extreme care.

In conclusion, while "woobar" has a clean vulnerability history and good SQL practices, the high percentage of unescaped output and the presence of unsanitized paths in taint flows present a notable risk. The plugin needs immediate attention to address these output escaping and taint flow issues to mitigate potential XSS and other injection vulnerabilities. A proactive approach to secure coding practices for all input and output is essential.

Key Concerns

  • Unescaped output detected
  • Taint flows with unsanitized paths
  • File operations present
  • External HTTP requests present
Vulnerabilities
None known

Batil – WordPress Notification Bar Security Vulnerabilities

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

Batil – WordPress Notification Bar Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
7 prepared
Unescaped Output
424
398 escaped
Nonce Checks
5
Capability Checks
0
File Operations
10
External Requests
15
Bundled Libraries
0

SQL Query Safety

100% prepared7 total queries

Output Escaping

48% escaped822 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
save_network_page (inc\redux-framework\ReduxCore\framework.php:595)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Batil – WordPress Notification Bar Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 5

noprivwp_ajax_redux_pinc\redux-framework\ReduxCore\inc\class.p.php:7
authwp_ajax_redux_pinc\redux-framework\ReduxCore\inc\class.p.php:8
authwp_ajax_redux_hide_admin_noticeinc\redux-framework\ReduxCore\inc\class.redux_admin_notices.php:32
authwp_ajax_redux_allow_trackinginc\redux-framework\ReduxCore\inc\tracking.php:510
authwp_ajax_redux_support_hashinc\redux-framework\ReduxCore\inc\welcome\welcome.php:25
WordPress Hooks 59
actionplugins_loadedbatil.php:49
filterwp_enqueue_scriptsbatil.php:96
actionadmin_footerbatil.php:124
actionwp_enqueue_scriptsinc\batil-custom-css.php:200
actionwp_enqueue_scriptsinc\batil-custom-js.php:78
actionwp_footerinc\batil-layout.php:125
actionwp_loadedinc\redux-framework\class.redux-plugin.php:170
actionwpmu_new_bloginc\redux-framework\class.redux-plugin.php:173
actionadmin_noticesinc\redux-framework\class.redux-plugin.php:176
filterplugin_row_metainc\redux-framework\class.redux-plugin.php:179
actionactivated_plugininc\redux-framework\class.redux-plugin.php:181
actionwp_dashboard_setupinc\redux-framework\ReduxCore\core\dashboard.php:13
actionredux/initinc\redux-framework\ReduxCore\framework.php:30
actionadmin_menuinc\redux-framework\ReduxCore\framework.php:355
actionnetwork_admin_menuinc\redux-framework\ReduxCore\framework.php:359
actionadmin_bar_menuinc\redux-framework\ReduxCore\framework.php:363
actionadmin_initinc\redux-framework\ReduxCore\framework.php:369
actionadmin_initinc\redux-framework\ReduxCore\framework.php:374
actionadmin_noticesinc\redux-framework\ReduxCore\framework.php:379
actionadmin_initinc\redux-framework\ReduxCore\framework.php:382
actionadmin_enqueue_scriptsinc\redux-framework\ReduxCore\framework.php:386
actionwp_headinc\redux-framework\ReduxCore\framework.php:392
actionwp_enqueue_scriptsinc\redux-framework\ReduxCore\framework.php:393
actionlogin_headinc\redux-framework\ReduxCore\framework.php:398
actionlogin_enqueue_scriptsinc\redux-framework\ReduxCore\framework.php:399
actionadmin_headinc\redux-framework\ReduxCore\framework.php:404
actionadmin_enqueue_scriptsinc\redux-framework\ReduxCore\framework.php:405
actionwp_print_scriptsinc\redux-framework\ReduxCore\framework.php:409
actionadmin_enqueue_scriptsinc\redux-framework\ReduxCore\framework.php:410
actionadmin_bar_menuinc\redux-framework\ReduxCore\framework.php:418
actionadmin_headinc\redux-framework\ReduxCore\framework.php:1716
filteradmin_footer_textinc\redux-framework\ReduxCore\framework.php:1719
actionafter_setup_themeinc\redux-framework\ReduxCore\inc\class.redux_api.php:47
actioninitinc\redux-framework\ReduxCore\inc\class.redux_api.php:48
actionswitch_themeinc\redux-framework\ReduxCore\inc\class.redux_api.php:49
actionredux/constructinc\redux-framework\ReduxCore\inc\class.redux_instances.php:66
actioncustomize_registerinc\redux-framework\ReduxCore\inc\extensions\customizer\extension_customizer.php:113
actionwp_headinc\redux-framework\ReduxCore\inc\extensions\customizer\extension_customizer.php:118
actioncustomize_save_afterinc\redux-framework\ReduxCore\inc\extensions\customizer\extension_customizer.php:122
actioncustomize_controls_print_scriptsinc\redux-framework\ReduxCore\inc\extensions\customizer\extension_customizer.php:125
actioncustomize_controls_initinc\redux-framework\ReduxCore\inc\extensions\customizer\extension_customizer.php:127
filterupload_mimesinc\redux-framework\ReduxCore\inc\extensions\import_export\extension_import_export.php:97
filterredux/font-iconsinc\redux-framework\ReduxCore\inc\fields\select\elusive-icons.php:312
actionadmin_enqueue_scriptsinc\redux-framework\ReduxCore\inc\themecheck\class.redux_themecheck.php:74
actionadmin_enqueue_scriptsinc\redux-framework\ReduxCore\inc\themecheck\class.redux_themecheck.php:75
actionthemecheck_checks_loadedinc\redux-framework\ReduxCore\inc\themecheck\class.redux_themecheck.php:77
actionthemecheck_checks_loadedinc\redux-framework\ReduxCore\inc\themecheck\class.redux_themecheck.php:78
actionadmin_enqueue_scriptsinc\redux-framework\ReduxCore\inc\tracking.php:81
actionadmin_enqueue_scriptsinc\redux-framework\ReduxCore\inc\tracking.php:83
actionredux_trackinginc\redux-framework\ReduxCore\inc\tracking.php:100
actionadmin_print_footer_scriptsinc\redux-framework\ReduxCore\inc\tracking.php:110
actionadmin_print_footer_scriptsinc\redux-framework\ReduxCore\inc\tracking.php:119
filterredux/tracking/optionsinc\redux-framework\ReduxCore\inc\tracking.php:486
actioninitinc\redux-framework\ReduxCore\inc\validation\unique_slug\validation_unique_slug.php:60
actionredux/loadedinc\redux-framework\ReduxCore\inc\welcome\welcome.php:23
actionadmin_menuinc\redux-framework\ReduxCore\inc\welcome\welcome.php:35
filteradmin_footer_textinc\redux-framework\ReduxCore\inc\welcome\welcome.php:41
actionadmin_headinc\redux-framework\ReduxCore\inc\welcome\welcome.php:42
actioninitinc\redux-framework\ReduxCore\inc\welcome\welcome.php:91

Scheduled Events 1

redux_tracking
Maintenance & Trust

Batil – WordPress Notification Bar Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedUnknown
PHP min version
Downloads812

Community Trust

Rating0/100
Number of ratings0
Active installs0
Alternatives

Batil – WordPress Notification Bar Alternatives

No alternatives data available yet.

Developer Profile

Batil – WordPress Notification Bar Developer Profile

Akhtarujjaman Shuvo

10 plugins · 7K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
117 days
View full developer profile
Detection Fingerprints

How We Detect Batil – WordPress Notification Bar

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woobar/assets/css/flipclock.css/wp-content/plugins/woobar/assets/css/font-awesome.min.css/wp-content/plugins/woobar/assets/css/styles.css/wp-content/plugins/woobar/assets/js/flipclock.js/wp-content/plugins/woobar/assets/js/scripts.js
Script Paths
/wp-content/plugins/woobar/assets/js/scripts.js
Version Parameters
batil-stylesflipclock

HTML / DOM Fingerprints

CSS Classes
batil-containerbatil-countdown-wrapperbatil-countdown-itembatil-countdown-numberbatil-promo-codebatil-inner
Data Attributes
data-slug="batil"
JS Globals
batil_object
FAQ

Frequently Asked Questions about Batil – WordPress Notification Bar