Questionnaire Builder Security & Risk Analysis

wordpress.org/plugins/questionnaire-builder

An easy to use and lightweight questionnaire builder plugin for WordPress. Create questionnaires, manage questions, and collect responses.

0 active installs v2.1.1 PHP 7.2+ WP 5.6+ Updated May 17, 2025
feedbackformquestionnairesurvey
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Questionnaire Builder Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The questionnaire-builder plugin v2.1.1 exhibits a generally good security posture based on the provided static analysis and vulnerability history. The absence of known CVEs and a clean taint analysis are positive indicators. The code demonstrates adherence to good practices by utilizing prepared statements for half of its SQL queries and properly escaping a majority of its outputs. Nonce checks are present in the code, which is a fundamental security measure.

However, there are areas that warrant attention. The fact that 50% of SQL queries are not using prepared statements presents a potential risk for SQL injection vulnerabilities, although this has not manifested in known CVEs historically. Similarly, with only 61% of outputs being properly escaped, there's a risk of cross-site scripting (XSS) vulnerabilities, particularly if untrusted data is being outputted without adequate sanitization. The presence of file operations and external HTTP requests, while not inherently insecure, signifies potential entry points if not handled with extreme care.

In conclusion, the plugin has a strong foundation with no reported vulnerabilities and some proactive security measures in place. The main weaknesses lie in the areas of SQL query sanitization and output escaping, which, if exploited, could lead to serious security breaches. The bundled Freemius library also carries a potential risk if it's outdated or has known vulnerabilities.

Key Concerns

  • SQL queries not using prepared statements
  • Output escaping is not fully implemented
  • Bundled Freemius v1.0 library
Vulnerabilities
None known

Questionnaire Builder Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Questionnaire Builder Release Timeline

v2.1.1Current
v2.0.0
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

Questionnaire Builder Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
8 prepared
Unescaped Output
31
49 escaped
Nonce Checks
9
Capability Checks
0
File Operations
1
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

50% prepared16 total queries

Output Escaping

61% escaped80 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

5 flows
questionnairebuilder_admin_questions_page (includes\admin-questions.php:21)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Questionnaire Builder Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[questionnairebuilder_form] class-questionnaire-builder.php:44
WordPress Hooks 10
actionadmin_menuclass-questionnaire-builder.php:42
actionadmin_menuclass-questionnaire-builder.php:43
actionadmin_post_questionnairebuilder_submit_responseclass-questionnaire-builder.php:45
actionadmin_post_nopriv_questionnairebuilder_submit_responseclass-questionnaire-builder.php:46
actionadmin_initincludes\response.php:58
actionwp_enqueue_scriptsquestionnaire-builder.php:78
actionadmin_enqueue_scriptsquestionnaire-builder.php:92
actionplugins_loadedquestionnaire-builder.php:100
actionafter_uninstalluninstall-handler.php:27
actionplugins_loadedupdate.php:24
Maintenance & Trust

Questionnaire Builder Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 17, 2025
PHP min version7.2
Downloads595

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Questionnaire Builder Developer Profile

samiur6688

23 plugins · 260 total installs

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

How We Detect Questionnaire Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/questionnaire-builder/assets/css/questionnaire-builder-shortcode.css/wp-content/plugins/questionnaire-builder/assets/js/questionnaire-builder.js/wp-content/plugins/questionnaire-builder/assets/css/questionnaire-builder.css
Script Paths
/wp-content/plugins/questionnaire-builder/assets/js/questionnaire-builder.js
Version Parameters
questionnaire-builder/assets/css/questionnaire-builder-shortcode.css?ver=questionnaire-builder/assets/js/questionnaire-builder.js?ver=questionnaire-builder/assets/css/questionnaire-builder.css?ver=

HTML / DOM Fingerprints

CSS Classes
questionnairebuilder-formquestionnairebuilder-questionquestionnairebuilder-response-form
HTML Comments
<!-- This is a sample questionnaire to demonstrate the plugin. --><!-- To create your own questionnaire, navigate to the Questionnaire Builder menu in your WordPress admin panel. -->
Data Attributes
data-questionnaire-iddata-question-id
JS Globals
questionnaireBuilderSettings
Shortcode Output
[questionnairebuilder_form id=][questionnairebuilder_form]
FAQ

Frequently Asked Questions about Questionnaire Builder