CVE-2026-4911
Açıklama
WordPress için geliştirilen Booking Package eklentisinin 1.7.06 ve önceki sürümleri Fiyat Manipülasyonuna karşı savunmasızdır. Bu durum, intentForStripe() fonksiyonunun kullanıcı kontrollü $_POST['amount'] değerini herhangi bir doğrulama yapmadan doğrudan Stripe PaymentIntent API'sine iletmesinden ve commitStripe() fonksiyonunun ödemeyi onaylarken sunucu tarafından hesaplanan tutarı görmezden gelmesinden kaynaklanmaktadır. Sunucu; hizmetler, misafirler, vergiler ve kuponlara göre getAmount() aracılığıyla rezervasyon maliyetini doğru şekilde hesaplasa da, CreditCard.php dosyasındaki hesaplanan tutarın PaymentIntent güncellemesine dahil edilmesini sağlayacak kritik kod yorum satırına alındığı için bu hesaplanan tutar hiçbir zaman doğrulanmamakta veya PaymentIntent'i güncellemek için kullanılmamaktadır. Bu durum, kimliği doğrulanmamış saldırganların PaymentIntent oluşturma sırasında tutar parametresini manipüle ederek ve rezervasyonu sahte ödeme ile tamamlayarak hizmetleri rastgele fiyatlarla (örneğin 500,00$ yerine 0,01$) rezerve etmelerine olanak tanımaktadır.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| masaakitanaka Booking Package | v ≤ 1.7.06 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.