WC Korkmaz Contract – Contracts for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-korkmaz-contract

Automatically builds, displays, and emails legally compliant contracts (PDF) on the WooCommerce checkout page.

600 active installs v2.3.8 PHP 7.4+ WP 6.0+ Updated Feb 22, 2026
agreementcheckoutcontractpdfwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WC Korkmaz Contract – Contracts for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

WC Korkmaz Contract – Contracts for WooCommerce 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 wc-korkmaz-contract plugin v2.3.8 presents a moderate security risk primarily due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices in other areas, such as using prepared statements for all SQL queries and a high percentage of properly escaped output, the lack of authentication checks on all entry points creates a substantial attack surface. The presence of 8 AJAX handlers, all without authentication, means that any user, including unauthenticated ones, could potentially trigger these actions, leading to unintended consequences or exploitation if the AJAX handler logic is flawed.

The static analysis revealed two flows with unsanitized paths, though these are not classified as critical or high severity. This suggests potential for path traversal or similar vulnerabilities, even if not immediately exploitable in a critical manner. The absence of recorded CVEs and a clean vulnerability history is a positive sign, indicating that the plugin has not historically been a significant target for widespread exploitation. However, this does not negate the risks introduced by the current attack surface.

In conclusion, while the plugin scores well on SQL security and output escaping, and has a clean history, the unprotected AJAX handlers are a critical weakness. The potential for exploiting these entry points, combined with the identified unsanitized path flows, warrants careful consideration. The plugin's strengths in secure coding for database interactions and output are overshadowed by its failure to properly secure its primary interaction points with the user.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • No nonce checks
Vulnerabilities
None known

WC Korkmaz Contract – Contracts for WooCommerce Security Vulnerabilities

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

WC Korkmaz Contract – Contracts for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
11
118 escaped
Nonce Checks
0
Capability Checks
9
File Operations
4
External Requests
1
Bundled Libraries
1

Bundled Libraries

dompdf

Output Escaping

91% escaped129 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
taslak_ekrani (includes\class-korkmaz_contract-taslak-ekrani.php:33)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

WC Korkmaz Contract – Contracts for WooCommerce Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_bu_fonksiyonincludes\class-korkmaz_contract.php:150
noprivwp_ajax_bu_fonksiyonincludes\class-korkmaz_contract.php:151
authwp_ajax_metin_getirincludes\class-korkmaz_contract.php:152
noprivwp_ajax_metin_getirincludes\class-korkmaz_contract.php:153
authwp_ajax_modal_metin_duzenleincludes\class-korkmaz_contract.php:155
noprivwp_ajax_modal_metin_duzenleincludes\class-korkmaz_contract.php:156
authwp_ajax_korkmaz_cart_summaryincludes\class-korkmaz_contract.php:157
noprivwp_ajax_korkmaz_cart_summaryincludes\class-korkmaz_contract.php:158
WordPress Hooks 35
actionplugins_loadedincludes\class-korkmaz_contract.php:82
actionadmin_initincludes\class-korkmaz_contract.php:94
actionadmin_enqueue_scriptsincludes\class-korkmaz_contract.php:95
actionadmin_enqueue_scriptsincludes\class-korkmaz_contract.php:96
actionadmin_menuincludes\class-korkmaz_contract.php:97
actionwoocommerce_admin_order_data_after_shipping_addressincludes\class-korkmaz_contract.php:98
actionwoocommerce_admin_order_data_after_billing_addressincludes\class-korkmaz_contract.php:99
filtermce_external_pluginsincludes\class-korkmaz_contract.php:101
filtermce_buttonsincludes\class-korkmaz_contract.php:102
actionadmin_initincludes\class-korkmaz_contract.php:104
actionmanage_shop_order_posts_custom_columnincludes\class-korkmaz_contract.php:107
filtermanage_edit-shop_order_columnsincludes\class-korkmaz_contract.php:108
actionwp_enqueue_scriptsincludes\class-korkmaz_contract.php:141
actionwp_enqueue_scriptsincludes\class-korkmaz_contract.php:142
actioninitincludes\class-korkmaz_contract.php:143
actionwp_footerincludes\class-korkmaz_contract.php:145
actionwoocommerce_review_order_before_submitincludes\class-korkmaz_contract.php:146
actionwoocommerce_checkout_processincludes\class-korkmaz_contract.php:147
actionwp_headincludes\class-korkmaz_contract.php:160
filterwoocommerce_checkout_fieldsincludes\class-korkmaz_contract.php:161
actionwoocommerce_thankyouincludes\class-korkmaz_contract.php:162
actionwoocommerce_checkout_processincludes\class-korkmaz_contract.php:163
filterwoocommerce_email_attachmentsincludes\class-korkmaz_contract.php:164
actionwoocommerce_view_orderincludes\class-korkmaz_contract.php:167
actionwoocommerce_before_order_notesincludes\class-korkmaz_contract.php:170
actionwoocommerce_checkout_create_orderincludes\class-korkmaz_contract.php:171
actionwoocommerce_blocks_loadedincludes\class-korkmaz_contract.php:174
actionblock_categories_allincludes\class-korkmaz_contract.php:175
actionwoocommerce_checkout_order_processedincludes\class-korkmaz_contract.php:178
actionwoocommerce_store_api_checkout_update_order_from_requestincludes\class-korkmaz_contract.php:179
actionwoocommerce_store_api_checkout_order_processedincludes\class-korkmaz_contract.php:180
actionwoocommerce_store_api_checkout_update_order_from_requestincludes\korkmaz-extend-woo-core.php:21
actionwoocommerce_after_checkout_billing_formkorkmaz_contract.php:57
actionwoocommerce_blocks_checkout_block_registrationpublic\class-korkmaz_contract-public.php:846
actionwppublic\class-korkmaz_contract-public.php:855
Maintenance & Trust

WC Korkmaz Contract – Contracts for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 22, 2026
PHP min version7.4
Downloads14K

Community Trust

Rating100/100
Number of ratings22
Active installs600
Developer Profile

WC Korkmaz Contract – Contracts for WooCommerce Developer Profile

yemlihakorkmaz

2 plugins · 610 total installs

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

How We Detect WC Korkmaz Contract – Contracts for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-korkmaz-contract/admin/css/korkmaz_contract-admin.css/wp-content/plugins/wc-korkmaz-contract/admin/js/korkmaz_contract-admin.js/wp-content/plugins/wc-korkmaz-contract/public/css/korkmaz_contract-public.css/wp-content/plugins/wc-korkmaz-contract/public/js/korkmaz_contract-public.js
Script Paths
/wp-content/plugins/wc-korkmaz-contract/admin/js/korkmaz_contract-admin.js/wp-content/plugins/wc-korkmaz-contract/public/js/korkmaz_contract-public.js
Version Parameters
wc-korkmaz-contract/admin/css/korkmaz_contract-admin.css?ver=wc-korkmaz-contract/admin/js/korkmaz_contract-admin.js?ver=wc-korkmaz-contract/public/css/korkmaz_contract-public.css?ver=wc-korkmaz-contract/public/js/korkmaz_contract-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
korkmaz-contract-field
Data Attributes
data-korkmaz-contract-id
JS Globals
korkmazContractData
Shortcode Output
[korkmaz_contract_display_contract]
FAQ

Frequently Asked Questions about WC Korkmaz Contract – Contracts for WooCommerce