Any Form Security & Risk Analysis

wordpress.org/plugins/anyform

Very simple and customisable contact form with database integration and control panel.

0 active installs v1.0.1 PHP 7.2+ WP 5.4+ Updated May 29, 2020
contactcontact-formformregistrationregistration-form
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Any Form Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "anyform" v1.0.1 plugin exhibits a generally positive security posture due to its adherence to several good development practices. Notably, all SQL queries are performed using prepared statements, and there are no external HTTP requests or file operations, significantly reducing common attack vectors. The presence of a nonce check, while only one, is a positive sign. However, there are significant concerns regarding output escaping, with only 32% of outputs being properly escaped. This indicates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the user interface. Furthermore, the taint analysis reveals three flows with unsanitized paths, although these did not reach a critical or high severity in the static analysis, they still represent potential weaknesses that could be exploited if combined with other factors or in different contexts. The lack of any recorded vulnerability history is a positive indicator of past stability but should not be relied upon solely, as new vulnerabilities can emerge in any software. Overall, while the plugin avoids some critical pitfalls, the poor output escaping and the presence of unsanitized paths are significant weaknesses that require immediate attention.

Key Concerns

  • Low output escaping percentage
  • Unsanitized paths in taint analysis flows
Vulnerabilities
None known

Any Form Security Vulnerabilities

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

Any Form Release Timeline

v1.0.1Current
v1.0
Code Analysis
Analyzed Apr 16, 2026

Any Form Code Analysis

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

SQL Query Safety

100% prepared8 total queries

Output Escaping

32% escaped65 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
redirect_back (admin/contacts-edit.php:28)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Any Form Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[any-form] any-form.php:25
WordPress Hooks 9
actionadmin_post_anyform_createadmin/contacts-edit.php:13
actionadmin_post_anyform_updateadmin/contacts-edit.php:20
actionadmin_post_update_form_fieldsadmin/form-fields.php:13
actionadmin_noticesadmin/form-fields.php:24
actionplugins_loadedany-form.php:29
filterset-screen-optionincludes/functions.php:23
actionadmin_menuincludes/functions.php:24
actioninitpublic/form-ui.php:13
actionwp_enqueue_scriptspublic/form-ui.php:26
Maintenance & Trust

Any Form Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMay 29, 2020
PHP min version7.2
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Any Form Developer Profile

blankor

1 plugin · 0 total installs

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

How We Detect Any Form

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/anyform/css/style.css

HTML / DOM Fingerprints

CSS Classes
anyform-container
Data Attributes
name="phone4"name="submitted"
Shortcode Output
<div id="anyform-container"><form method="post" onsubmit="submit.disabled = true; return true;">
FAQ

Frequently Asked Questions about Any Form