Yay! Forms Security & Risk Analysis

wordpress.org/plugins/yayforms

Embed custom forms, surveys, and quizzes into your WordPress site with ease.

100 active installs v1.4.1 PHP 7.4+ WP 6.0+ Updated Apr 15, 2026
form-builderformsquizzessurvey-buildersurveys
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 18, 2025
Safety Verdict

Is Yay! Forms Safe to Use in 2026?

Generally Safe

Score 99/100

Yay! Forms 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: Feb 18, 2025Updated 1mo ago
Risk Assessment

The static analysis of yayforms v1.3 indicates a generally strong security posture with good development practices. There are no identified dangerous functions, all SQL queries utilize prepared statements, and all output is properly escaped, which are excellent indicators. The absence of file operations and external HTTP requests further reduces the attack surface. The presence of nonce and capability checks on the identified entry points is also a positive sign, suggesting an effort to protect against common web vulnerabilities.

However, the vulnerability history reveals a past medium-severity Cross-Site Scripting (XSS) vulnerability. While currently unpatched, the fact that it's not actively present in the provided analysis and that there are no currently unpatched CVEs is a good sign. The lack of taint analysis results is unusual and could mean that no taint flows were detected or that the analysis was not comprehensive enough to identify them. This, combined with the single past XSS vulnerability, warrants a degree of caution, suggesting that while the current version appears robust, past issues highlight the potential for such vulnerabilities.

In conclusion, yayforms v1.3 demonstrates a commendable adherence to secure coding principles, particularly in its handling of SQL and output. The past XSS vulnerability is a notable weakness that should be monitored, but the current state of the plugin appears to be secure based on the provided data. The limited attack surface and the implemented checks are strengths. The absence of detailed taint analysis results is a minor concern that could be addressed with more thorough testing.

Key Concerns

  • Past Medium Severity XSS Vulnerability
Vulnerabilities
1 published

Yay! Forms Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-12522medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Yay! Forms | Embed Custom Forms, Surveys, and Quizzes Easily <= 1.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Feb 18, 2025 Patched in 1.3 (2d)
Version History

Yay! Forms Release Timeline

v1.4.1Current
v1.4
v1.2.11 CVE
v1.2.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Yay! Forms Code Analysis

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

Output Escaping

100% escaped28 total outputs
Attack Surface

Yay! Forms Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_yayforms_previewyayforms.php:232

Shortcodes 1

[yayforms] yayforms.php:250
WordPress Hooks 3
actionadmin_menuyayforms.php:30
actionwp_enqueue_scriptsyayforms.php:35
actionadmin_enqueue_scriptsyayforms.php:248
Maintenance & Trust

Yay! Forms Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 15, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Yay! Forms Developer Profile

yayforms

1 plugin · 100 total installs

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

How We Detect Yay! Forms

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/yayforms/dist/css/admin.css/wp-content/plugins/yayforms/dist/js/admin.js/wp-content/plugins/yayforms/dist/css/frontend.css
Generator Patterns
Yay! Forms v1.3
Script Paths
/wp-content/plugins/yayforms/dist/js/admin.js
Version Parameters
yayforms/dist/css/admin.css?ver=yayforms/dist/js/admin.js?ver=yayforms/dist/css/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
yayforms-admin-wrapyayforms-frontend-formyayforms-field-labelyayforms-field-inputyayforms-submit-button
HTML Comments
<!-- YayForms Admin View --><!-- YayForms Frontend Form -->
Data Attributes
data-yayforms-form-iddata-yayforms-field-id
JS Globals
window.yayformsAdminwindow.yayformsFrontend
REST Endpoints
/wp-json/yayforms/v1/submit/wp-json/yayforms/v1/forms
Shortcode Output
[yayforms id="[yayforms form_id="
FAQ

Frequently Asked Questions about Yay! Forms