WP Forms Connector Security & Risk Analysis

wordpress.org/plugins/wp-forms-connector

Short Description: Easily manage and export Contact Form 7 submissions via REST API.

10 active installs v1.8 PHP 7.2+ WP 4.8+ Updated Dec 4, 2025
contact-formexportrest-apisave-contact-formwpcf7
50
C · Use Caution
CVEs total2
Unpatched2
Last CVEJun 23, 2026
Safety Verdict

Is WP Forms Connector Safe to Use in 2026?

Use With Caution

Score 50/100

WP Forms Connector has 2 unpatched vulnerabilities. Evaluate alternatives or apply available mitigations.

2 known CVEs 2 unpatched Last CVE: Jun 23, 2026Updated 8mo ago
Risk Assessment

The "wp-forms-connector" plugin v1.8 presents a mixed security posture. On the positive side, it has no known CVEs and boasts a good number of capability checks. However, the static analysis reveals some significant areas of concern. The presence of the `unserialize` function is a major red flag, as it's a common vector for remote code execution if data is not properly sanitized before being passed to it. While taint analysis did not report critical or high severity flows, the presence of "flows with unsanitized paths" is concerning and warrants further investigation. The fact that one REST API route lacks a permission callback is a direct entry point that could be exploited by unauthenticated users. The plugin also has a substantial percentage of SQL queries not using prepared statements, increasing the risk of SQL injection vulnerabilities. Despite these risks, the plugin's lack of historical vulnerabilities might suggest a diligent development team or a less targeted attack surface, but the current code signals suggest proactive patching and scrutiny are essential.

Key Concerns

  • REST API route without permission callback
  • Dangerous function: unserialize found
  • SQL queries not using prepared statements (69%)
  • Output escaping not properly implemented (38%)
  • Flows with unsanitized paths found
Vulnerabilities
2 published

WP Forms Connector Security Vulnerabilities

CVEs by Year

2 CVEs in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

High
2

2 total CVEs

CVE-2026-9178high · 7.5Missing Authorization

WP Forms Connector <= 1.8 - Missing Authorization to Unauthenticated Information Exposure via 'user/list' REST Endpoint

Jun 23, 2026Unpatched
CVE-2026-9179high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

WP Forms Connector <= 1.8 - Unauthenticated SQL Injection via 'order' Parameter

Jun 23, 2026Unpatched
Version History

WP Forms Connector Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

WP Forms Connector Code Analysis

Dangerous Functions
8
Raw SQL Queries
25
11 prepared
Unescaped Output
15
24 escaped
Nonce Checks
4
Capability Checks
6
File Operations
6
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize<?php $form_data = unserialize( $results[0]->form_value );inc\appyconnect-admin-form-details.php:49
unserialize$first_row = isset($results[0]) ? unserialize( $results[0]->form_value ): 0 ;inc\appyconnect-admin-subpage.php:126
unserialize$form_value = unserialize( $result->form_value );inc\appyconnect-admin-subpage.php:230
unserialize$result_values = unserialize($result_value);inc\appyconnect-admin-subpage.php:303
unserialize$result_values = unserialize( $result_value );inc\appyconnect-admin-subpage.php:331
unserialize$result_values = unserialize( $result_value );inc\appyconnect-admin-subpage.php:347
unserialize$heading_row = unserialize( $heading_row->form_value );inc\appyconnect-export-csv.php:84
unserialize$resultTmp = unserialize( $result->form_value );inc\appyconnect-export-csv.php:110

SQL Query Safety

31% prepared36 total queries

Output Escaping

62% escaped39 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
bulk_actions (inc\appyconnect-admin-subpage.php:406)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

WP Forms Connector Attack Surface

Entry Points2
Unprotected1

REST API Routes 2

POST/wp-json/wp/v3posts/createcustom-post-create.php:11
GET/wp-json/wp/v3/allposttype/WP-Forms-Connector.php:1932
WordPress Hooks 20
actionrest_api_initcustom-post-create.php:9
actionadmin_menuinc\appyconnect-admin-mainpage.php:18
actionwpcf7_before_send_mailWP-Forms-Connector.php:213
actionwpcf7_before_send_mailWP-Forms-Connector.php:294
actioninitWP-Forms-Connector.php:296
actionadmin_noticesWP-Forms-Connector.php:333
actionadmin_initWP-Forms-Connector.php:334
actionplugins_loadedWP-Forms-Connector.php:392
actionrest_api_initWP-Forms-Connector.php:400
actionrest_api_initWP-Forms-Connector.php:464
actionrest_api_initWP-Forms-Connector.php:547
actionrest_api_initWP-Forms-Connector.php:630
actioninitWP-Forms-Connector.php:1826
actionrest_api_initWP-Forms-Connector.php:1931
actioninitWP-Forms-Connector.php:1980
actionwpforms_process_entry_saveWP-Forms-Connector.php:2115
actionadmin_noticesWP-Forms-Connector.php:2131
actionadmin_initWP-Forms-Connector.php:2132
actionrest_api_initWP-Forms-Connector.php:2193
actionrest_api_initWP-Forms-Connector.php:2291
Maintenance & Trust

WP Forms Connector Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 4, 2025
PHP min version7.2
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP Forms Connector Developer Profile

Appy Pie

4 plugins · 50 total installs

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

How We Detect WP Forms Connector

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-forms-connector/assets/css/admin-style.css

HTML / DOM Fingerprints

CSS Classes
wrapicon32
Data Attributes
class="row-title"
FAQ

Frequently Asked Questions about WP Forms Connector