Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets Security & Risk Analysis

wordpress.org/plugins/master-accordion

This plugin help you to make accordion of post type, category, tags, taxonomy, menu etc. You can show accordion from accordion post widget, accordion …

10 active installs v1.0.3 PHP + WP 4.0+ Updated Feb 8, 2019
accordionfaqshortcodetabwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets Safe to Use in 2026?

Generally Safe

Score 85/100

Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The master-accordion plugin v1.0.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, performing all SQL queries using prepared statements, and not making external HTTP requests. The absence of any recorded vulnerabilities, including critical or high severity ones, is a significant strength. However, there are notable concerns regarding the attack surface and output sanitization.

The plugin has one unprotected AJAX handler, which presents a direct entry point for potential attacks if not properly validated. While no taint flows were detected and no dangerous functions were identified, the lack of comprehensive input validation on this AJAX handler could still lead to issues if it processes user-supplied data without proper sanitization. The high percentage of unescaped output (38%) is also a significant concern, as it could lead to cross-site scripting (XSS) vulnerabilities if user-controlled data is outputted directly into the browser.

Overall, the plugin's clean vulnerability history is promising, suggesting diligent development. However, the presence of an unprotected AJAX endpoint and a substantial amount of unescaped output represent the primary security weaknesses that require attention to improve its security posture.

Key Concerns

  • Unprotected AJAX handler detected
  • Significant percentage of unescaped output
Vulnerabilities
None known

Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets Security Vulnerabilities

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

Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
359
575 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

62% escaped934 total outputs
Attack Surface
1 unprotected

Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets Attack Surface

Entry Points5
Unprotected1

AJAX Handlers 1

authwp_ajax_mran_accordion_widgetadmin\class-mran-accordion-ajax.php:33

Shortcodes 4

[mran_category_accordion] includes\shortcodes\class-mran-accordion-category.php:43
[mran_accordion] includes\shortcodes\class-mran-accordion-default.php:43
[mran_category_tab] includes\shortcodes\class-mran-tab-category.php:43
[mran_tab] includes\shortcodes\class-mran-tab-default.php:42
WordPress Hooks 68
actionadmin_enqueue_scriptsadmin\class-mran-accordion-admin.php:78
actionadmin_enqueue_scriptsadmin\class-mran-accordion-admin.php:79
actionwidgets_initincludes\class-mran-accordion.php:83
actionplugins_loadedincludes\class-mran-accordion.php:179
actionwp_enqueue_scriptsincludes\class-mran-accordion.php:195
actionwp_enqueue_scriptsincludes\class-mran-accordion.php:196
actionadmin_enqueue_scriptsincludes\class-mran-accordion.php:210
actionadmin_enqueue_scriptsincludes\class-mran-accordion.php:211
actionadmin_menuincludes\optionpage\class-mran-settings-page.php:13
actionadmin_initincludes\optionpage\class-mran-settings-page.php:14
actionadmin_menuincludes\optionpage\class-mran-shortcode-generator.php:9
actioninitincludes\posttype\class-mran-accordion-post-type.php:32
filtermanage_edit-accordion-category_columnsincludes\posttype\class-mran-accordion-post-type.php:33
actionmanage_accordion-category_custom_columnincludes\posttype\class-mran-accordion-post-type.php:34
actionaccordion-category_add_form_fieldsincludes\posttype\class-mran-accordion-post-type.php:35
actionaccordion-category_edit_form_fieldsincludes\posttype\class-mran-accordion-post-type.php:36
actionedited_accordion-categoryincludes\posttype\class-mran-accordion-post-type.php:37
actioncreate_accordion-categoryincludes\posttype\class-mran-accordion-post-type.php:38
actioninitincludes\posttype\class-mran-tab-post-type.php:32
filtermanage_edit-tab-category_columnsincludes\posttype\class-mran-tab-post-type.php:33
actionmanage_tab-category_custom_columnincludes\posttype\class-mran-tab-post-type.php:34
actiontab-category_add_form_fieldsincludes\posttype\class-mran-tab-post-type.php:35
actiontab-category_edit_form_fieldsincludes\posttype\class-mran-tab-post-type.php:36
actionedited_tab-categoryincludes\posttype\class-mran-tab-post-type.php:37
actioncreate_tab-categoryincludes\posttype\class-mran-tab-post-type.php:38
actionall_admin_noticesincludes\posttype\class-mran-tab-post-type.php:39
filtermran_accordion_argsincludes\shortcodes\class-mran-accordion-category.php:147
filtermran_accordion_content_typeincludes\shortcodes\class-mran-accordion-category.php:149
filtermran_accordion_stylesincludes\shortcodes\class-mran-accordion-category.php:151
filtermran_accordion_templatesincludes\shortcodes\class-mran-accordion-category.php:152
filtermran_accordion_activeitemincludes\shortcodes\class-mran-accordion-category.php:153
filtermran_dropdown_iconincludes\shortcodes\class-mran-accordion-category.php:155
filtermran_active_dp_iconincludes\shortcodes\class-mran-accordion-category.php:156
filtermran_title_colorincludes\shortcodes\class-mran-accordion-category.php:157
filtermran_title_backgroundincludes\shortcodes\class-mran-accordion-category.php:158
filtermran_content_colorincludes\shortcodes\class-mran-accordion-category.php:159
filtermran_content_backgroundincludes\shortcodes\class-mran-accordion-category.php:160
filtermran_accordion_argsincludes\shortcodes\class-mran-accordion-default.php:127
filtermran_accordion_content_typeincludes\shortcodes\class-mran-accordion-default.php:128
filtermran_accordion_templatesincludes\shortcodes\class-mran-accordion-default.php:130
filtermran_accordion_stylesincludes\shortcodes\class-mran-accordion-default.php:131
filtermran_accordion_activeitemincludes\shortcodes\class-mran-accordion-default.php:132
filtermran_dropdown_iconincludes\shortcodes\class-mran-accordion-default.php:134
filtermran_active_dp_iconincludes\shortcodes\class-mran-accordion-default.php:135
filtermran_title_colorincludes\shortcodes\class-mran-accordion-default.php:136
filtermran_title_backgroundincludes\shortcodes\class-mran-accordion-default.php:137
filtermran_content_colorincludes\shortcodes\class-mran-accordion-default.php:138
filtermran_content_backgroundincludes\shortcodes\class-mran-accordion-default.php:139
filtermran_tab_argsincludes\shortcodes\class-mran-tab-category.php:144
filtermran_tab_content_typeincludes\shortcodes\class-mran-tab-category.php:146
filtermran_tab_stylesincludes\shortcodes\class-mran-tab-category.php:148
filtermran_tab_templatesincludes\shortcodes\class-mran-tab-category.php:149
filtermran_tab_activeitemincludes\shortcodes\class-mran-tab-category.php:150
filtermran_tab_iconincludes\shortcodes\class-mran-tab-category.php:152
filtermran_title_colorincludes\shortcodes\class-mran-tab-category.php:153
filtermran_title_backgroundincludes\shortcodes\class-mran-tab-category.php:154
filtermran_content_colorincludes\shortcodes\class-mran-tab-category.php:155
filtermran_content_backgroundincludes\shortcodes\class-mran-tab-category.php:156
filtermran_tab_argsincludes\shortcodes\class-mran-tab-default.php:121
filtermran_tab_content_typeincludes\shortcodes\class-mran-tab-default.php:122
filtermran_tab_templatesincludes\shortcodes\class-mran-tab-default.php:124
filtermran_tab_stylesincludes\shortcodes\class-mran-tab-default.php:125
filtermran_tab_activeitemincludes\shortcodes\class-mran-tab-default.php:126
filtermran_tab_iconincludes\shortcodes\class-mran-tab-default.php:128
filtermran_title_colorincludes\shortcodes\class-mran-tab-default.php:129
filtermran_title_backgroundincludes\shortcodes\class-mran-tab-default.php:130
filtermran_content_colorincludes\shortcodes\class-mran-tab-default.php:131
filtermran_content_backgroundincludes\shortcodes\class-mran-tab-default.php:132
Maintenance & Trust

Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedFeb 8, 2019
PHP min version
Downloads13K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets Developer Profile

Theme Century

3 plugins · 810 total installs

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

How We Detect Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/master-accordion/assets/admin/lib/css/fontawesome-iconpicker.min.css/wp-content/plugins/master-accordion/assets/admin/css/master-accordion-admin.css/wp-content/plugins/master-accordion/assets/admin/lib/js/fontawesome-iconpicker.min.js/wp-content/plugins/master-accordion/assets/admin/js/mran-accordion-admin.js/wp-content/plugins/master-accordion/assets/public/lib/css/font-awesome.min.css
Script Paths
/wp-content/plugins/master-accordion/assets/admin/lib/js/fontawesome-iconpicker.min.js/wp-content/plugins/master-accordion/assets/admin/js/mran-accordion-admin.js
Version Parameters
master-accordion/assets/admin/css/master-accordion-admin.css?ver=master-accordion/assets/admin/js/mran-accordion-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
master-accordion
Data Attributes
data-toggledata-targetdata-parentdata-height-style
JS Globals
master_accordion_admin_object
Shortcode Output
[master_accordion][master_tabs]
FAQ

Frequently Asked Questions about Master Accordion – Accordion, FAQ, Tabs, Shortcode & Widgets