Simple Basic Contact Form Security & Risk Analysis

wordpress.org/plugins/simple-basic-contact-form

A clean, secure, plug-&-play contact form for WordPress.

8K active installs v20250114 PHP 5.2+ WP 4.1+ Updated Jan 15, 2025
contactcontact-formemailformmail
89
A · Safe
CVEs total4
Unpatched0
Last CVEMar 3, 2025
Safety Verdict

Is Simple Basic Contact Form Safe to Use in 2026?

Generally Safe

Score 89/100

Simple Basic Contact Form has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Mar 3, 2025Updated 1yr ago
Risk Assessment

The static analysis of the "simple-basic-contact-form" plugin v20250114 reveals a generally good security posture with strong adherence to best practices. The plugin demonstrates effective use of prepared statements for SQL queries, a high percentage of properly escaped output, and a minimal attack surface. Crucially, there are no identified dangerous functions, unsanitized paths in taint analysis, or exposed entry points without authentication checks. This indicates a proactive approach to secure coding within the plugin's current version.

However, the vulnerability history presents a significant concern. The plugin has a history of four known medium-severity vulnerabilities, specifically related to Code Injection and Cross-site Scripting. Although none are currently unpatched, the repeated occurrence of these types of vulnerabilities, with the last one being recently discovered, suggests a recurring weakness in input sanitization or output escaping that needs ongoing vigilance and may indicate deeper architectural issues. While the current static analysis shows strong output escaping, the past CVEs imply that previous versions or specific code paths might have been vulnerable, and the effectiveness of the current sanitization needs to be consistently validated.

In conclusion, the "simple-basic-contact-form" plugin v20250114 exhibits strengths in its current implementation, particularly regarding SQL and output handling. Nevertheless, its past vulnerability record, especially the repeated nature of code injection and XSS issues, warrants caution. Users should remain diligent about updates and consider the potential for similar vulnerabilities to resurface if not thoroughly addressed across all code paths.

Key Concerns

  • Past medium severity vulnerabilities (4 total)
  • Recent vulnerability discovery (2025-03-03)
  • Past vulnerability types: Code Injection, XSS
Vulnerabilities
4

Simple Basic Contact Form Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

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

Simple Basic Contact Form <= 20240511 - Authenticated (Admin+) Stored Cross-Site Scripting

Mar 3, 2025 Patched in 20250114 (88d)
CVE-2024-4144medium · 6.5Improper Control of Generation of Code ('Code Injection')

Simple Basic Contact Form <= 20240502 - Unauthenticated Arbitrary Shortcode Execution

May 13, 2024 Patched in 20240511 (1d)
CVE-2024-4150medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Basic Contact Form <= 20221201 - Reflected Cross-Site Scripting

May 3, 2024 Patched in 20240502 (7d)
CVE-2022-4226medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Basic Contact Form <= 20220207 - Authenticated (Administrator+) Stored Cross-Site Scripting

Dec 2, 2022 Patched in 20221201 (417d)
Code Analysis
Analyzed Mar 16, 2026

Simple Basic Contact Form Code Analysis

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

Output Escaping

99% escaped150 total outputs
Attack Surface

Simple Basic Contact Form Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[simple_contact_form] simple-basic-contact-form.php:454
[simple_contact_form_input] simple-basic-contact-form.php:483
[simple_contact_form_date] simple-basic-contact-form.php:498
WordPress Hooks 7
actionplugins_loadedsimple-basic-contact-form.php:84
actionadmin_initsimple-basic-contact-form.php:117
filterplugin_action_linkssimple-basic-contact-form.php:949
filterplugin_row_metasimple-basic-contact-form.php:968
actionadmin_initsimple-basic-contact-form.php:977
actionadmin_menusimple-basic-contact-form.php:1169
actionscf_before_form_closesimple-basic-contact-form.php:1674
Maintenance & Trust

Simple Basic Contact Form Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 15, 2025
PHP min version5.2
Downloads301K

Community Trust

Rating96/100
Number of ratings97
Active installs8K
Developer Profile

Simple Basic Contact Form Developer Profile

WPKube

9 plugins · 238K total installs

66
trust score
Avg Security Score
81/100
Avg Patch Time
725 days
View full developer profile
Detection Fingerprints

How We Detect Simple Basic 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/simple-basic-contact-form/simple-basic-contact-form.php
Version Parameters
simple-basic-contact-form/simple-basic-contact-form.php?ver=

HTML / DOM Fingerprints

Data Attributes
placeholder
Shortcode Output
<input name="scf_name"<input name="scf_email"<input name="scf_confirm_email"<input name="scf_subject"
FAQ

Frequently Asked Questions about Simple Basic Contact Form