CVE-2026-93754
KritikTeknik Veri (Otomatik)
- CVSS Skoru
- 9.8
- EPSS
- —
- CWE
- CWE-434
- KEV Durumu
- Hayır
Yayım tarihi: 7 Kasım 2026
payever – WooCommerce Gateway eklentisi, WordPress için uzaktan kod çalıştırılmasına yol açan keyfi dosya yükleme konusunda çeşitli sürümlerde, 4.8.0 dahil olmak üzere ve ona kadar, savunmasızdır. Üç WooCommerce-API geri araması (payever_set_sandbox_api_keys, payever_toggle_subscription, payever_synchronization_incoming) kimlik doğrulaması, yetenek kontrolü veya nonce olmadan kaydedilir ve upload_image() rutini, dosya türünü doğrulamadan önce bir saldırgan tarafından kontrol edilen bir basename() kullanarak uzaktan alınan bir dosyayı genel yüklemeler dizinine yazar. Bu, kimlik doğrulamayan saldırganların çalıştırılabilir bir PHP dosyası yazmasına ve uzaktan kod çalıştırılmasını gerçekleştirmesine olanak tanır. NOT: token kurtarma ayağı, eklentinin Payever hizmetine yönelik validateToken() çağrısına bağlıdır; kimlik doğrulamayan, sabit kimlik bilgileriyle kimlik değişikliği (CWE-862/CWE-798) bağımsız olarak sömürülebilir.
Orijinal açıklama (İngilizce)
The payever – WooCommerce Gateway plugin for WordPress is vulnerable to arbitrary file upload leading to remote code execution in various versions up to, and including, 4.8.0. Three WooCommerce-API callbacks (payever_set_sandbox_api_keys, payever_toggle_subscription, payever_synchronization_incoming) are registered with no authentication, capability check, or nonce, and the upload_image() routine writes a remotely fetched file to the public uploads directory using an attacker-controlled basename() BEFORE validating the file type. This makes it possible for unauthenticated attackers to write an executable PHP file and achieve remote code execution. NOTE: the token-recovery leg of the full chain depends on the plugin's outbound validateToken() call to Payever's service; the unauthenticated hard-coded-credential identity overwrite (CWE-862/CWE-798) is independently exploitable.
Referanslar
- https://plugins.trac.wordpress.org/browser/payever-woocommerce-gateway/trunk/includes/class-payever-log-manager.php?rev=3647773#L35
- https://plugins.trac.wordpress.org/browser/payever-woocommerce-gateway/trunk/includes/class-payever-synchronization.php?rev=3647773#L116
- https://plugins.trac.wordpress.org/browser/payever-woocommerce-gateway/trunk/includes/class-payever-synchronization.php?rev=3647773#L22
- https://plugins.trac.wordpress.org/browser/payever-woocommerce-gateway/trunk/includes/class-payever-synchronization.php?rev=3647773#L683
- https://plugins.trac.wordpress.org/browser/payever-woocommerce-gateway/trunk/includes/logger/class-payever-logger.php?rev=3647773#L18
- https://plugins.trac.wordpress.org/browser/payever-woocommerce-gateway/trunk/includes/synchronization/actions/class-payever-action-update-product.php?rev=3647773#L448
Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.