Billplz Addon for Contact Form 7 Security & Risk Analysis

wordpress.org/plugins/billplz-for-contact-form-7

Integrates Billplz with Contact Form 7. Start accepting payment with Contact Form 7 & Billplz today.

0 active installs v1.2.1 PHP 7.4+ WP 5.5+ Updated Jul 14, 2025
e-commercepayment-formspayment-gatewayproductsubscription
99
A · Safe
CVEs total1
Unpatched0
Last CVEAug 13, 2025
Safety Verdict

Is Billplz Addon for Contact Form 7 Safe to Use in 2026?

Generally Safe

Score 99/100

Billplz Addon for Contact Form 7 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: Aug 13, 2025Updated 10mo ago
Risk Assessment

The "billplz-for-contact-form-7" plugin, in version 1.2.1, presents a mixed security posture. On the positive side, the plugin demonstrates good practices by consistently using prepared statements for all SQL queries and a high percentage of properly escaped output. It also shows a relatively small attack surface with only one shortcode identified, and no unprotected entry points. The vulnerability history, while showing a past medium severity XSS, has no currently unpatched CVEs, suggesting active maintenance and patching.

However, several concerning signals emerge from the static analysis. The presence of three high-severity taint flows with unsanitized paths is a significant red flag, indicating potential injection vulnerabilities despite the absence of critical severity findings. The lack of nonce checks is also a notable weakness, especially if any of the identified entry points or file operations could be triggered maliciously without sufficient user authentication or validation. The single file operation and external HTTP request, without explicit mention of security checks, could also represent potential vectors if not handled carefully.

Overall, while the plugin has strengths in its handling of SQL and output escaping, the high-severity taint flows and the absence of nonce checks are significant areas of concern that require further investigation and mitigation. The historical medium severity XSS suggests a recurring pattern that warrants vigilance.

Key Concerns

  • High severity taint flows
  • Unsanitized paths in taint flows
  • Missing nonce checks
  • Low output escaping coverage
  • File operations without clear auth context
  • External HTTP requests without clear auth context
Vulnerabilities
1 published

Billplz Addon for Contact Form 7 Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31007medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Billplz Addon for Contact Form 7 <= 1.2.0 - Reflected Cross-Site Scripting

Aug 13, 2025 Patched in 1.2.1 (6d)
Version History

Billplz Addon for Contact Form 7 Release Timeline

v1.2.1Current
v1.21 CVE
v1.2.01 CVE
v1.0.21 CVE
v1.0.11 CVE
v1.0.01 CVE
Code Analysis
Analyzed Apr 16, 2026

Billplz Addon for Contact Form 7 Code Analysis

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

SQL Query Safety

100% prepared14 total queries

Output Escaping

75% escaped99 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

7 flows5 with unsanitized paths
search_box (app/Lib/WP_List_Table.php:348)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Billplz Addon for Contact Form 7 Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[bcf7_payment_confirmation] app/Payment/ProcessRedirect.php:17
WordPress Hooks 18
filterplugin_action_linksapp/Admin/ActionLink.php:21
actionadmin_bar_menuapp/Admin/BarMenu.php:20
actionadmin_enqueue_scriptsapp/Admin/EnqueueScripts.php:11
actionadmin_menuapp/Admin/Menu.php:21
actionadmin_noticesapp/Admin/PaymentTable.php:149
actionadmin_noticesapp/Admin/PaymentTable.php:162
actionadmin_noticesapp/Init.php:38
actionadmin_footerapp/Lib/WP_List_Table.php:159
actioninitapp/Payment/CallbackHandler.php:18
actioninitapp/Payment/CallbackHandler.php:19
actionbcf7_payment_successapp/Payment/CallbackHandler.php:20
actionwpcf7_before_send_mailapp/Payment/FormSubmission.php:20
filterwpcf7_load_jsapp/Payment/FormSubmission.php:21
actionadmin_initapp/Settings/API.php:14
actionadmin_initapp/Settings/Email.php:16
filterpre_update_option_bcf7_email_settingsapp/Settings/Email.php:17
actionadmin_initapp/Settings/General.php:16
actionadmin_noticesapp/Settings/Validation.php:16
Maintenance & Trust

Billplz Addon for Contact Form 7 Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 14, 2025
PHP min version7.4
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Billplz Addon for Contact Form 7 Developer Profile

Alvind

6 plugins · 130 total installs

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

How We Detect Billplz Addon for Contact Form 7

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/billplz-for-contact-form-7/assets/js/general-settings.js
Script Paths
general-settings.js

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Billplz Addon for Contact Form 7