Easy Accordion FAQ and Knowledge Base Software for WordPress Security & Risk Analysis

wordpress.org/plugins/knowledge-center

Best WordPress Accordion FAQ & Knowledge Base plugin. Help users find answers fast with a responsive, easy-to-use knowledge base.

10 active installs v3.0.1 PHP + WP 4.5+ Updated Aug 7, 2025
accordiondocumentationfaqknowledge-baseknowledgebase
100
A · Safe
CVEs total1
Unpatched0
Last CVEJun 30, 2023
Safety Verdict

Is Easy Accordion FAQ and Knowledge Base Software for WordPress Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Accordion FAQ and Knowledge Base Software for WordPress has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jun 30, 2023Updated 9mo ago
Risk Assessment

The "knowledge-center" plugin v3.0.1 presents a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries, a high percentage of properly escaped output, and robust nonce and capability checks, significant concerns remain. The presence of two AJAX handlers without authentication checks represents a direct and exploitable attack surface. Furthermore, taint analysis revealed two flows with unsanitized paths, which, although not classified as critical or high severity, indicate potential weaknesses in input validation that could lead to vulnerabilities if exploited in conjunction with other factors. The plugin's vulnerability history shows a single medium-severity Cross-Site Scripting (XSS) vulnerability in the past, which has since been patched, suggesting a capacity to address security issues. However, the ongoing unprotected AJAX endpoints are a more immediate and critical concern than past resolved vulnerabilities.

Key Concerns

  • AJAX handlers without authentication checks
  • Flows with unsanitized paths
  • Bundled outdated library (Select2 v3.2)
Vulnerabilities
1 published

Easy Accordion FAQ and Knowledge Base Software for WordPress Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-6309c706-f84a-4997-9a9b-1bd8cf8f711a-knowledge-centermedium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Knowledge Center <= 2.7 - Authenticated (Admin+) Cross-Site Scripting

Jun 30, 2023 Patched in 2.8 (207d)
Code Analysis
Analyzed Mar 16, 2026

Easy Accordion FAQ and Knowledge Base Software for WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
22 prepared
Unescaped Output
157
926 escaped
Nonce Checks
14
Capability Checks
20
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select23.2

SQL Query Safety

100% prepared22 total queries

Output Escaping

86% escaped1083 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

8 flows2 with unsanitized paths
emd_get_widg_pagenum (includes\widget-functions.php:13)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Easy Accordion FAQ and Knowledge Base Software for WordPress Attack Surface

Entry Points9
Unprotected2

AJAX Handlers 8

authwp_ajax_emd_insert_new_shcincludes\admin\shortcode-list-functions.php:72
authwp_ajax_single_tax_add_taxtermincludes\admin\singletax\emd-singletax-functions.php:4
authwp_ajax_emd_check_userEmailincludes\common-functions.php:541
authwp_ajax_emd_check_uniqueincludes\common-functions.php:570
authwp_ajax_knowledge_center_send_deactivate_reasonincludes\plugin-feedback-functions.php:11
authwp_ajax_knowledge_center_show_ratemeincludes\plugin-feedback-functions.php:16
authwp_ajax_emd_get_widg_pagenumincludes\widget-functions.php:10
noprivwp_ajax_emd_get_widg_pagenumincludes\widget-functions.php:11

Shortcodes 1

[std_panel] includes\entities\emd-panel-shortcodes.php:56
WordPress Hooks 63
actionknowledge_center_getting_startedincludes\admin\getting-started.php:9
actionknowledge_center_settings_glossaryincludes\admin\glossary.php:9
actionemd_ext_registerincludes\admin\settings-functions-misc.php:11
filteremd_add_settings_tabincludes\admin\settings-functions-misc.php:12
actionemd_show_settings_tabincludes\admin\settings-functions-misc.php:13
actionemd_ext_registerincludes\admin\settings-functions.php:11
actionemd_show_settings_pageincludes\admin\settings-functions.php:12
actionemd_show_shortcodes_pageincludes\admin\shortcode-list-functions.php:4
actionemd_create_shc_with_filtersincludes\admin\shortcode-list-functions.php:53
actionadd_meta_boxesincludes\admin\singletax\class-emd-single-taxonomy.php:31
filterwp_terms_checklist_argsincludes\admin\singletax\class-emd-single-taxonomy.php:35
actionsave_postincludes\admin\singletax\class-emd-single-taxonomy.php:39
filtermedia_buttonsincludes\admin\wpas-btn-functions.php:10
actionadmin_footerincludes\admin\wpas-btn-functions.php:11
filterkses_allowed_protocolsincludes\admin\wpas-btn-functions.php:222
filterposts_whereincludes\class-emd-query.php:91
filterposts_joinincludes\class-emd-query.php:94
filtersafe_style_cssincludes\class-emd-widget.php:57
actionadmin_initincludes\class-install-deactivate.php:21
actionwp_headincludes\class-install-deactivate.php:33
actionadmin_initincludes\class-install-deactivate.php:37
actionadmin_noticesincludes\class-install-deactivate.php:41
actionadmin_initincludes\class-install-deactivate.php:45
actioninitincludes\class-install-deactivate.php:49
filtertiny_mce_before_initincludes\class-install-deactivate.php:54
actionemd_ext_admin_enqincludes\emd-lite\emd-lite.php:8
filteremd_lite_modalincludes\emd-lite\emd-lite.php:26
actionsave_postincludes\entities\class-emd-entity.php:96
actionsave_postincludes\entities\class-emd-entity.php:133
actioninitincludes\entities\class-emd-panel.php:27
actionadmin_initincludes\entities\class-emd-panel.php:31
filterpost_updated_messagesincludes\entities\class-emd-panel.php:35
actionadmin_menuincludes\entities\class-emd-panel.php:39
actionadmin_head-edit.phpincludes\entities\class-emd-panel.php:43
actionadmin_menuincludes\entities\class-emd-panel.php:47
actionmanage_emd_panel_posts_custom_columnincludes\entities\class-emd-panel.php:53
filtermanage_emd_panel_posts_columnsincludes\entities\class-emd-panel.php:57
actionadmin_initincludes\entities\class-emd-panel.php:62
filterpost_row_actionsincludes\entities\class-emd-panel.php:66
actionadmin_action_emd_duplicate_entityincludes\entities\class-emd-panel.php:70
actionadmin_noticesincludes\entities\class-emd-panel.php:480
filterthe_titleincludes\entities\class-emd-panel.php:511
actionwp_footerincludes\entities\emd-panel-shortcodes.php:64
filterwidget_textincludes\entities\emd-panel-shortcodes.php:73
filterwidget_textincludes\entities\emd-panel-shortcodes.php:74
filteremd_show_temp_sidebarincludes\layout-functions.php:166
actionemd_sidebarincludes\layout-functions.php:196
actionwidgets_initincludes\layout-functions.php:213
filteremd_show_temp_navigationincludes\layout-functions.php:290
filteremd_show_single_edit_linkincludes\layout-functions.php:320
filteremd_change_containerincludes\layout-functions.php:332
filterplugin_row_metaincludes\plugin-feedback-functions.php:9
filterplugin_action_linksincludes\plugin-feedback-functions.php:10
actionadmin_footerincludes\plugin-feedback-functions.php:14
actionadmin_noticesincludes\plugin-feedback-functions.php:17
actionadmin_post_knowledge-center_check_optinincludes\plugin-feedback-functions.php:18
actionadmin_enqueue_scriptsincludes\scripts.php:9
actionwp_enqueue_scriptsincludes\scripts.php:144
actionadmin_print_footer_scriptsincludes\scripts.php:225
filterthe_contentknowledge-center.php:56
actionadmin_menuknowledge-center.php:60
filtertemplate_includeknowledge-center.php:64
actionwidgets_initknowledge-center.php:68
Maintenance & Trust

Easy Accordion FAQ and Knowledge Base Software for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 7, 2025
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings5
Active installs10
Developer Profile

Easy Accordion FAQ and Knowledge Base Software for WordPress Developer Profile

emarket-design

10 plugins · 4K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
247 days
View full developer profile
Detection Fingerprints

How We Detect Easy Accordion FAQ and Knowledge Base Software for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/knowledge-center/assets/css/backend-css.css/wp-content/plugins/knowledge-center/assets/css/frontend-css.css/wp-content/plugins/knowledge-center/assets/js/backend-js.js/wp-content/plugins/knowledge-center/assets/js/frontend-js.js/wp-content/plugins/knowledge-center/assets/ext/emd-meta-box/css/rwmb-style.css
Script Paths
/wp-content/plugins/knowledge-center/assets/js/backend-js.js/wp-content/plugins/knowledge-center/assets/js/frontend-js.js/wp-content/plugins/knowledge-center/assets/ext/emd-meta-box/js/rwmb-script.js
Version Parameters
/wp-content/plugins/knowledge-center/assets/css/backend-css.css?ver=/wp-content/plugins/knowledge-center/assets/css/frontend-css.css?ver=/wp-content/plugins/knowledge-center/assets/js/backend-js.js?ver=/wp-content/plugins/knowledge-center/assets/js/frontend-js.js?ver=/wp-content/plugins/knowledge-center/assets/ext/emd-meta-box/css/rwmb-style.css?ver=/wp-content/plugins/knowledge-center/assets/ext/emd-meta-box/js/rwmb-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
emd-frontendemd-backendkc-single-postkc-archive-post
Data Attributes
data-posttypedata-entity
JS Globals
emd_data
Shortcode Output
[knowledge_center[emd_knowledge_center_list
FAQ

Frequently Asked Questions about Easy Accordion FAQ and Knowledge Base Software for WordPress