Postcode Checkout address validation for contactform 7 Security & Risk Analysis

wordpress.org/plugins/postcode-checkout-address-validation-for-contact-form-7

Validate Addresses in Contact Form 7

0 active installs v2.1.2 PHP 8.1+ WP 6.0+ Updated Apr 9, 2026
addresscheckoutcontact-form-7postcodevalidation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Postcode Checkout address validation for contactform 7 Safe to Use in 2026?

Generally Safe

Score 100/100

Postcode Checkout address validation for contactform 7 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The plugin "postcode-checkout-address-validation-for-contact-form-7" v2.1.2 exhibits a significant security concern due to a large attack surface with no authentication or capability checks on its AJAX handlers. All 8 identified AJAX entry points are unprotected, meaning any user, regardless of their role or logged-in status, could potentially interact with these functions. While the plugin demonstrates good practices in SQL query preparation and output escaping, the lack of authorization on its primary interaction points is a critical oversight. The absence of known vulnerabilities and taint analysis findings in this version is a positive sign, suggesting that the code itself might be free of obvious exploits or dangerous functions. However, the unprotected AJAX handlers present a substantial risk of unauthorized actions or information disclosure that could be exploited by attackers. The overall security posture is thus weakened by this critical design flaw, despite otherwise good coding habits. The lack of any recorded vulnerability history could indicate either robust security or simply a lack of exploitation attempts or discovery, making the unprotected AJAX handlers the primary concern.

Key Concerns

  • 8 unprotected AJAX handlers
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Postcode Checkout address validation for contactform 7 Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Postcode Checkout address validation for contactform 7 Release Timeline

v2.1.2Current
Code Analysis
Analyzed Apr 16, 2026

Postcode Checkout address validation for contactform 7 Code Analysis

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

Output Escaping

98% escaped57 total outputs
Attack Surface
8 unprotected

Postcode Checkout address validation for contactform 7 Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_pccf7_autocompletecontrollers/postcode-checkout-contactform-7-controller.php:33
noprivwp_ajax_pccf7_autocompletecontrollers/postcode-checkout-contactform-7-controller.php:34
authwp_ajax_pccf7_detailscontrollers/postcode-checkout-contactform-7-controller.php:36
noprivwp_ajax_pccf7_detailscontrollers/postcode-checkout-contactform-7-controller.php:37
authwp_ajax_pcav_pro6ppcontrollers/postcode-checkout-contactform-7-controller.php:57
noprivwp_ajax_pcav_pro6ppcontrollers/postcode-checkout-contactform-7-controller.php:58
authwp_ajax_pccf7_nationalcontrollers/postcode-checkout-contactform-7-controller.php:75
noprivwp_ajax_pccf7_nationalcontrollers/postcode-checkout-contactform-7-controller.php:76
WordPress Hooks 6
actionadmin_enqueue_scriptscontrollers/postcode-checkout-contactform-7-controller.php:17
actionwp_enqueue_scriptscontrollers/postcode-checkout-contactform-7-controller.php:19
actionadmin_menucontrollers/settings-page.php:14
actionadmin_initcontrollers/settings-page.php:15
actionwp_headcontrollers/settings-page.php:18
actionplugins_loadedpostcode-checkout-address-validation-for-contact-form-7.php:62
Maintenance & Trust

Postcode Checkout address validation for contactform 7 Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 9, 2026
PHP min version8.1
Downloads44

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Postcode Checkout address validation for contactform 7 Developer Profile

CodeBrain BV

4 plugins · 620 total installs

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

How We Detect Postcode Checkout address validation for contactform 7

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/postcode-checkout-address-validation-for-contact-form-7/public/css/postcode-checkout-contactform-7.css/wp-content/plugins/postcode-checkout-address-validation-for-contact-form-7/public/js/international/postcode-checkout-contactform-7.js/wp-content/plugins/postcode-checkout-address-validation-for-contact-form-7/public/js/vendor/AutocompleteAddress.js/wp-content/plugins/postcode-checkout-address-validation-for-contact-form-7/public/js/national/postcode-checkout-contactform-7.js/wp-content/plugins/postcode-checkout-address-validation-for-contact-form-7/public/css/autocomplete-address.css/wp-content/plugins/postcode-checkout-address-validation-for-contact-form-7/public/js/international_pro6pp/postcode-checkout-contactform-7.js/wp-content/plugins/postcode-checkout-address-validation-for-contact-form-7/public/js/vendor/pro6pp.js
Script Paths
public/js/international/postcode-checkout-contactform-7.jspublic/js/vendor/AutocompleteAddress.jspublic/js/national/postcode-checkout-contactform-7.jspublic/js/international_pro6pp/postcode-checkout-contactform-7.jspublic/js/vendor/pro6pp.js
Version Parameters
postcode-checkout-address-validation-for-contact-form-7/public/css/postcode-checkout-contactform-7.css?ver=postcode-checkout-address-validation-for-contact-form-7/public/js/international/postcode-checkout-contactform-7.js?ver=postcode-checkout-address-validation-for-contact-form-7/public/js/vendor/AutocompleteAddress.js?ver=postcode-checkout-address-validation-for-contact-form-7/public/js/national/postcode-checkout-contactform-7.js?ver=postcode-checkout-address-validation-for-contact-form-7/public/css/autocomplete-address.css?ver=postcode-checkout-address-validation-for-contact-form-7/public/js/international_pro6pp/postcode-checkout-contactform-7.js?ver=postcode-checkout-address-validation-for-contact-form-7/public/js/vendor/pro6pp.js?ver=

HTML / DOM Fingerprints

CSS Classes
pccf7-autocomplete-wrapper
HTML Comments
<!-- Postcode Checkout Address Validation for Contact Form 7 -->
Data Attributes
data-pccf7-providerdata-pccf7-validation-urldata-pccf7-autocomplete-urldata-pccf7-details-urldata-pccf7-enable-validationdata-pccf7-debugmode+9 more
JS Globals
pccf7_configAutocompleteAddress
REST Endpoints
/wp-json/pccf7/v1/autocomplete/wp-json/pccf7/v1/details/wp-json/pcav/v1/autocomplete
FAQ

Frequently Asked Questions about Postcode Checkout address validation for contactform 7