FAQ Schema – Accordion, Tab, Slider & Gutenberg Block Security & Risk Analysis

wordpress.org/plugins/faq-schema-ultimate

Create responsive FAQs with accordion, tabs, and slider layouts. Includes FAQ Schema markup, Gutenberg blocks, and Elementor widgets.

1K active installs v1.0.1 PHP + WP 5.2+ Updated Dec 19, 2025
accordionelementorfaqfaq-schemagutenberg-block
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is FAQ Schema – Accordion, Tab, Slider & Gutenberg Block Safe to Use in 2026?

Generally Safe

Score 100/100

FAQ Schema – Accordion, Tab, Slider & Gutenberg Block has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "faq-schema-ultimate" v1.0.1 plugin exhibits a generally good security posture based on the provided static analysis. The absence of any recorded vulnerabilities in its history is a significant strength. The code also demonstrates good security practices by utilizing prepared statements for all SQL queries, avoiding dangerous functions and file operations, and making no external HTTP requests. The presence of 12 nonce checks and 1 capability check further indicates an effort to secure entry points.

However, there are areas for improvement. While all identified entry points (AJAX handlers, REST API routes, shortcodes) are accounted for in terms of authentication/permission checks, the output escaping rate of 69% is a concern. This means a significant portion of the plugin's output is not properly sanitized, potentially leaving it vulnerable to cross-site scripting (XSS) attacks. The taint analysis shows no critical or high-severity unsanitized paths, which is positive, but the general output escaping metric suggests a latent risk.

The plugin's history of zero CVEs is a very strong indicator of a well-maintained and secure codebase. This, combined with the positive static analysis findings regarding SQL and external requests, paints a picture of a plugin that is likely safe in many regards. Nevertheless, the moderate rate of unescaped output warrants attention as it's a common vector for security vulnerabilities. The overall risk is currently low due to the lack of historical issues and a clean taint analysis, but the output escaping could be improved to further harden the plugin.

Key Concerns

  • Output escaping is not properly implemented for 31% of outputs
Vulnerabilities
None known

FAQ Schema – Accordion, Tab, Slider & Gutenberg Block Security Vulnerabilities

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

FAQ Schema – Accordion, Tab, Slider & Gutenberg Block Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

69% escaped670 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
wpfaqsu_export (admin\faqsu-framework\functions\actions.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

FAQ Schema – Accordion, Tab, Slider & Gutenberg Block Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 5

authwp_ajax_wpfaqsu-get-iconsadmin\faqsu-framework\functions\actions.php:50
authwp_ajax_wpfaqsu-exportadmin\faqsu-framework\functions\actions.php:87
authwp_ajax_wpfaqsu-importadmin\faqsu-framework\functions\actions.php:123
authwp_ajax_wpfaqsu-resetadmin\faqsu-framework\functions\actions.php:150
authwp_ajax_wpfaqsu-chosenadmin\faqsu-framework\functions\actions.php:189

Shortcodes 1

[faq-schema] includes\class-faq-schema-ultimate.php:184
WordPress Hooks 46
actionwp_enqueue_scriptsadmin\faqsu-framework\classes\abstract.class.php:20
actionadmin_menuadmin\faqsu-framework\classes\admin-options.class.php:107
actionadmin_bar_menuadmin\faqsu-framework\classes\admin-options.class.php:108
actionnetwork_admin_menuadmin\faqsu-framework\classes\admin-options.class.php:112
filteradmin_footer_textadmin\faqsu-framework\classes\admin-options.class.php:488
actionadd_meta_boxes_commentadmin\faqsu-framework\classes\comment-options.class.php:38
actionedit_commentadmin\faqsu-framework\classes\comment-options.class.php:39
actioncustomize_registeradmin\faqsu-framework\classes\customize-options.class.php:43
actioncustomize_save_afteradmin\faqsu-framework\classes\customize-options.class.php:44
actionwp_enqueue_scriptsadmin\faqsu-framework\classes\customize-options.class.php:48
actionadd_meta_boxesadmin\faqsu-framework\classes\metabox-options.class.php:50
actionsave_postadmin\faqsu-framework\classes\metabox-options.class.php:51
actionedit_attachmentadmin\faqsu-framework\classes\metabox-options.class.php:52
actionwp_nav_menu_item_custom_fieldsadmin\faqsu-framework\classes\nav-menu-options.class.php:30
actionwp_update_nav_menu_itemadmin\faqsu-framework\classes\nav-menu-options.class.php:31
filterwp_edit_nav_menu_walkeradmin\faqsu-framework\classes\nav-menu-options.class.php:33
actionadmin_initadmin\faqsu-framework\classes\profile-options.class.php:30
actionshow_user_profileadmin\faqsu-framework\classes\profile-options.class.php:42
actionedit_user_profileadmin\faqsu-framework\classes\profile-options.class.php:43
actionpersonal_options_updateadmin\faqsu-framework\classes\profile-options.class.php:45
actionedit_user_profile_updateadmin\faqsu-framework\classes\profile-options.class.php:46
actionafter_setup_themeadmin\faqsu-framework\classes\setup.class.php:70
actioninitadmin\faqsu-framework\classes\setup.class.php:71
actionswitch_themeadmin\faqsu-framework\classes\setup.class.php:72
actionadmin_enqueue_scriptsadmin\faqsu-framework\classes\setup.class.php:73
actionwp_enqueue_scriptsadmin\faqsu-framework\classes\setup.class.php:74
actionwp_headadmin\faqsu-framework\classes\setup.class.php:75
filteradmin_body_classadmin\faqsu-framework\classes\setup.class.php:76
actionadmin_footeradmin\faqsu-framework\classes\shortcode-options.class.php:47
actioncustomize_controls_print_footer_scriptsadmin\faqsu-framework\classes\shortcode-options.class.php:48
actionelementor/editor/before_enqueue_scriptsadmin\faqsu-framework\classes\shortcode-options.class.php:57
actionelementor/editor/footeradmin\faqsu-framework\classes\shortcode-options.class.php:58
actionelementor/editor/footeradmin\faqsu-framework\classes\shortcode-options.class.php:59
actionenqueue_block_editor_assetsadmin\faqsu-framework\classes\shortcode-options.class.php:301
actionmedia_buttonsadmin\faqsu-framework\classes\shortcode-options.class.php:305
actionadmin_initadmin\faqsu-framework\classes\taxonomy-options.class.php:41
actionadmin_footeradmin\faqsu-framework\fields\icon\icon.php:41
actioncustomize_controls_print_footer_scriptsadmin\faqsu-framework\fields\icon\icon.php:42
actionadmin_print_footer_scriptsadmin\faqsu-framework\fields\link\link.php:65
actionprint_default_editor_scriptsadmin\faqsu-framework\fields\wp_editor\wp_editor.php:62
actionplugins_loadedincludes\class-faq-schema-ultimate.php:147
actionadmin_enqueue_scriptsincludes\class-faq-schema-ultimate.php:162
actionadmin_enqueue_scriptsincludes\class-faq-schema-ultimate.php:163
actionwp_enqueue_scriptsincludes\class-faq-schema-ultimate.php:178
actionwp_enqueue_scriptsincludes\class-faq-schema-ultimate.php:179
actiongpsc_action_tag_for_shortcodeincludes\class-faq-schema-ultimate.php:183
Maintenance & Trust

FAQ Schema – Accordion, Tab, Slider & Gutenberg Block Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 19, 2025
PHP min version
Downloads12K

Community Trust

Rating76/100
Number of ratings9
Active installs1K
Developer Profile

FAQ Schema – Accordion, Tab, Slider & Gutenberg Block Developer Profile

Pluginic

7 plugins · 3K total installs

90
trust score
Avg Security Score
94/100
Avg Patch Time
12 days
View full developer profile
Detection Fingerprints

How We Detect FAQ Schema – Accordion, Tab, Slider & Gutenberg Block

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/faq-schema-ultimate/admin/css/faq-schema-ultimate-admin.css/wp-content/plugins/faq-schema-ultimate/admin/js/faq-schema-ultimate-admin.js
Script Paths
/wp-content/plugins/faq-schema-ultimate/admin/js/faq-schema-ultimate-admin.js
Version Parameters
faq-schema-ultimate/style.css?ver=faq-schema-ultimate/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpfaqsu-field
Data Attributes
data-unique-id
JS Globals
WPFAQSU
FAQ

Frequently Asked Questions about FAQ Schema – Accordion, Tab, Slider & Gutenberg Block