PayTR Sanal POS WooCommerce – iFrame API Security & Risk Analysis

wordpress.org/plugins/paytr-sanal-pos-woocommerce-iframe-api

PayTR üyeliğiniz ile WooCommerce üzerinden ödeme almanız için gerekli altyapı.

10K active installs v3.1.1 PHP 5.6+ WP 4.4+ Updated Mar 25, 2026
odemecheckoutpaytrsanal-poswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PayTR Sanal POS WooCommerce – iFrame API Safe to Use in 2026?

Generally Safe

Score 100/100

PayTR Sanal POS WooCommerce – iFrame API 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 "paytr-sanal-pos-woocommerce-iframe-api" v3.1.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and shows a high percentage of properly escaped output. The absence of known CVEs and a clean vulnerability history further contribute to a positive impression of its maintenance and security awareness.

However, a significant concern lies within its attack surface. The plugin exposes a single AJAX handler that lacks authentication checks, creating a direct entry point for potential exploitation. While the taint analysis did not reveal any specific unsanitized flows, the presence of an unprotected AJAX endpoint means that any data processed by this handler could be manipulated if an attacker can trigger it. The limited number of file operations and external HTTP requests are minor positives, but the core vulnerability of the unprotected AJAX handler is a notable weakness.

In conclusion, while the plugin has a strong track record and good internal coding practices regarding SQL and output escaping, the unprotected AJAX endpoint represents a critical security oversight that lowers its overall security score. This single vulnerability could potentially be leveraged to cause unintended actions or expose sensitive information if not properly secured by the application layer.

Key Concerns

  • Unprotected AJAX handler
  • Low output escaping coverage (44%)
Vulnerabilities
None known

PayTR Sanal POS WooCommerce – iFrame API Security Vulnerabilities

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

PayTR Sanal POS WooCommerce – iFrame API Release Timeline

v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.4.6
v1.4.5
v1.4.4
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.0
v1.2.0
Code Analysis
Analyzed Mar 16, 2026

PayTR Sanal POS WooCommerce – iFrame API Code Analysis

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

Output Escaping

44% escaped90 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
display_logs_page (includes\class-paytr-log-viewer.php:12)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

PayTR Sanal POS WooCommerce – iFrame API Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_paytr_view_logspaytr-sanal-pos-woocommerce-iframe-api.php:71
WordPress Hooks 8
actionwoocommerce_api_wc_gateway_paytrcheckoutincludes\class-paytr-payment-gateway-iframe.php:24
filterplugin_row_metaincludes\class-paytr-payment-gateway-iframe.php:29
actionwp_enqueue_scriptsincludes\class-paytr-payment-gateway-iframe.php:33
filterwoocommerce_payment_gatewayspaytr-sanal-pos-woocommerce-iframe-api.php:39
actionwoocommerce_blocks_loadedpaytr-sanal-pos-woocommerce-iframe-api.php:42
actionwoocommerce_blocks_payment_method_type_registrationpaytr-sanal-pos-woocommerce-iframe-api.php:47
actionbefore_woocommerce_initpaytr-sanal-pos-woocommerce-iframe-api.php:55
actionplugins_loadedpaytr-sanal-pos-woocommerce-iframe-api.php:63
Maintenance & Trust

PayTR Sanal POS WooCommerce – iFrame API Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 25, 2026
PHP min version5.6
Downloads126K

Community Trust

Rating68/100
Number of ratings9
Active installs10K
Developer Profile

PayTR Sanal POS WooCommerce – iFrame API Developer Profile

PayTR Ödeme ve Elektronik Para Kuruluşu A.Ş.

2 plugins · 13K total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
257 days
View full developer profile
Detection Fingerprints

How We Detect PayTR Sanal POS WooCommerce – iFrame API

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/paytr-sanal-pos-woocommerce-iframe-api/assets/css/paytr-sanal-pos-iframe-style.css

HTML / DOM Fingerprints

CSS Classes
paytr-payment-gateway
HTML Comments
<!-- PayTR iFrame API Configuration --><!-- PayTR iFrame API Response --><!-- PayTR iFrame API Callback --><!-- WooCommerce PayTR Payment Gateway - iFrame API -->+2 more
Data Attributes
data-paytr-iframe-theme
JS Globals
PaytrIframe
REST Endpoints
/wp-json/paytr/v1/log
FAQ

Frequently Asked Questions about PayTR Sanal POS WooCommerce – iFrame API