FAQ plugin Security & Risk Analysis

wordpress.org/plugins/adonide-faq-plugin

FAQ plugin is a quick, easy way to add an FAQs page.

10 active installs v2.2.2 PHP + WP 3.6.0+ Updated Mar 31, 2016
faq-pagefaq-plugintabs-contenttabs-htmlthtml-faq-content
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is FAQ plugin Safe to Use in 2026?

Generally Safe

Score 85/100

FAQ plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The adonide-faq-plugin v2.2.2 demonstrates a mixed security posture. On the positive side, the plugin has no known historical vulnerabilities and the static analysis shows no critical or high severity taint flows, no dangerous functions, and all SQL queries are prepared. It also has a very small attack surface with only one entry point (a shortcode) and no known cron events, external HTTP requests, or file operations, which generally reduces the potential for exploitation.

However, there are significant concerns. The most critical finding is that 100% of its output is not properly escaped. This presents a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the WordPress dashboard or frontend where the plugin's output is displayed. Additionally, the plugin has zero nonce checks and only two capability checks, which are insufficient for protecting its functionality, especially if the shortcode or any other interaction were to be exposed to unauthenticated users or less privileged roles. The absence of any reported vulnerabilities in its history is positive, but this could be due to a lack of past auditing or the presence of the aforementioned critical unaddressed security flaws that haven't been discovered or exploited yet.

In conclusion, while the plugin has a small attack surface and uses prepared statements for its SQL, the complete lack of output escaping is a severe security flaw that exposes users to XSS attacks. The limited checks for authorization and nonces further exacerbate this risk. The absence of historical vulnerabilities should not be relied upon as a guarantee of current security, especially given the identified code quality issues.

Key Concerns

  • 100% of output not properly escaped
  • 0 nonce checks
  • Limited capability checks (2/1 entry point)
Vulnerabilities
None known

FAQ plugin Security Vulnerabilities

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

FAQ plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
10
0 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared1 total queries

Output Escaping

0% escaped10 total outputs
Attack Surface

FAQ plugin Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[faq] core\html-faq-page-postType.php:27
WordPress Hooks 13
actioninitcore\html-faq-page-postType.php:20
actioninitcore\html-faq-page-postType.php:21
actioninitcore\html-faq-page-postType.php:22
actionwp_enqueue_scriptscore\html-faq-page-postType.php:23
actionwp_enqueue_scriptscore\html-faq-page-postType.php:24
actionadmin_enqueue_scriptscore\html-faq-page-postType.php:25
actioninitcore\html-faq-page-postType.php:26
filtermce_external_pluginscore\html-faq-page-postType.php:40
filtermce_buttonscore\html-faq-page-postType.php:41
filtertiny_mce_versioncore\html-faq-page-postType.php:56
actionadmin_menucore\html-faq-page-postType.php:191
actionadmin_initcore\html-faq-page.php:17
actionplugins_loadedindex.php:27
Maintenance & Trust

FAQ plugin Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedMar 31, 2016
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

FAQ plugin Developer Profile

Bassem Rabia

5 plugins · 130 total installs

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

How We Detect FAQ plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/adonide-faq-plugin/js/faqPage.js/wp-content/plugins/adonide-faq-plugin/css/faqPage_front.css/wp-content/plugins/adonide-faq-plugin/js/jquery.js/wp-content/plugins/adonide-faq-plugin/js/faqPage_front.js/wp-content/plugins/adonide-faq-plugin/js/faqPage_front_admin.js
Script Paths
/wp-content/plugins/adonide-faq-plugin/js/faqPage.js
Version Parameters
/wp-content/plugins/adonide-faq-plugin/css/faqPage_front.css?ver=/wp-content/plugins/adonide-faq-plugin/js/jquery.js?ver=/wp-content/plugins/adonide-faq-plugin/js/faqPage_front.js?ver=/wp-content/plugins/adonide-faq-plugin/js/faqPage_front_admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
faq_pagefaqPage_content
HTML Comments
<!-- @ ------------------------------------------------------ @ HTML FAQ PAGE 2.0 @ Author: Bassem Rabia 2013 @ ------------------------------------------------------ -->
Data Attributes
id="html_faq_page"id="html_faq_page_"class="faq_page open"class="faqPage_content"
JS Globals
window.faqPage_buttonwindow.add_faqPage_tinymce_pluginwindow.register_faqPage_buttonwindow.faqPage_refresh_mce
Shortcode Output
<div id="html_faq_page"><li> <a class="faq_page open" href="javascript:void(0)"><div class="faqPage_content" id="html_faq_page_"<div class="answer">
FAQ

Frequently Asked Questions about FAQ plugin