Zedna Contact form Security & Risk Analysis

wordpress.org/plugins/zedna-contact-form

Contact from with attachments and reCaptcha in shortcode.

0 active installs v1.2.2 PHP + WP 4.7+ Updated Mar 10, 2020
attachmentcontactformrecaptchashortcode
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Zedna Contact form Safe to Use in 2026?

Generally Safe

Score 85/100

Zedna Contact form has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The zedna-contact-form plugin, version 1.2.2, exhibits a generally good security posture with several strengths. The absence of known vulnerabilities (CVEs) and the low number of flows analyzed in taint analysis suggest a mature and relatively secure codebase. Crucially, all SQL queries are properly prepared, and there are no critical or high-severity taint flows detected, indicating a low risk of SQL injection or other common data manipulation attacks. The presence of a nonce check and the use of prepared statements are positive security practices.

However, there are areas of concern that slightly detract from an otherwise strong profile. The most significant weakness is the lack of capability checks for its single shortcode, which represents an unprotected entry point into the plugin's functionality. While the attack surface is small (only one shortcode), the absence of authorization checks means any logged-in user could potentially interact with it. Additionally, only 67% of output is properly escaped, suggesting a moderate risk of Cross-Site Scripting (XSS) vulnerabilities if sensitive data is displayed to users without sufficient sanitization. The presence of file operations and external HTTP requests, while not inherently insecure, warrants careful review in conjunction with the output escaping.

In conclusion, zedna-contact-form version 1.2.2 is likely safe for most deployments due to its clean vulnerability history and secure handling of database interactions. The primary risks stem from the unprotected shortcode and the moderate rate of unescaped output. Addressing these two areas would significantly bolster the plugin's security, bringing it closer to an excellent security posture. The plugin benefits from a small attack surface and good internal coding practices regarding database queries.

Key Concerns

  • Shortcode without capability checks
  • Moderate output escaping (67% proper)
Vulnerabilities
None known

Zedna Contact form Security Vulnerabilities

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

Zedna Contact form Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

67% escaped73 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
zedna_contact_form_shortcode (zedna-contact-from-attachment.php:210)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Zedna Contact form Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[contact] zedna-contact-from-attachment.php:365
WordPress Hooks 4
actionadmin_menuzedna-contact-from-attachment.php:21
actionadmin_initzedna-contact-from-attachment.php:26
filtermce_buttonszedna-contact-from-attachment.php:195
filtermce_external_pluginszedna-contact-from-attachment.php:201
Maintenance & Trust

Zedna Contact form Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMar 10, 2020
PHP min version
Downloads997

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Zedna Contact form Developer Profile

Radek Mezulanik

15 plugins · 570 total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
2856 days
View full developer profile
Detection Fingerprints

How We Detect Zedna Contact form

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/zedna-contact-form/assets/css/zedna-contact-form.css/wp-content/plugins/zedna-contact-form/assets/js/zedna-contact-form.js
Script Paths
/wp-content/plugins/zedna-contact-form/assets/js/zedna-contact-form.js
Version Parameters
zedna-contact-form/assets/css/zedna-contact-form.css?ver=zedna-contact-form/assets/js/zedna-contact-form.js?ver=

HTML / DOM Fingerprints

CSS Classes
zedna-contact-form-wrapperzedna-contact-form-inputzedna-contact-form-textareazedna-contact-form-submit
HTML Comments
<!-- Zedna Contact Form Shortcode--><!-- End Zedna Contact Form Shortcode -->
Data Attributes
data-plugin-name="zedna-contact-form"data-plugin-version="1.2.2"
JS Globals
window.zednaContactFormConfig
Shortcode Output
<form class="zedna-contact-form" method="post"><input type="hidden" name="zedna_contact_form_nonce" value="
FAQ

Frequently Asked Questions about Zedna Contact form