CVE-2026-90896

Yüksek

Açıklama

MarcosCamara01 Ecommerce Template sürümünde, commit 91e273c öncesinde, GET /api/stripe/checkout_sessions adresinde yayınlanan checkout session lookup handler (src/app/api/stripe/checkout_sessions/route.ts) bileşenindeki Kritik Fonksiyon için Kimlik Doğrulama Eksikliği (CWE-306), geçerli bir Stripe Checkout Session kimliğine (cs_...) sahip uzaktan ve kimliği doğrulanmamış bir saldırganın; alıcının adı, e-postası, telefonu, fatura adresi, ödenen tutar ve dahili userId dahil olmak üzere tüm oturum nesnesini elde etmesine olanak tanır. Bu durum, GET handler'ın kimliği doğrulanmış bir oturumu veya oturum sahipliğini kontrol etmeden stripe.checkout.sessions.retrieve() fonksiyonunu çağırmasından ve sonucu döndürmesinden kaynaklanmaktadır. POST /api/stripe/payment gibi kardeş uç noktalar auth.api.getSession() aracılığıyla zaten kimlik doğrulamayı zorunlu kılarken, bu uç noktanın hiçbir erişim kontrolü bulunmamaktaydı. session_id, ödeme sonrası alıcının kendi tarayıcı URL'sinde (success_url = /result?session_id={CHECKOUT_SESSION_ID}) açığa çıktığı için Referer başlıkları, analiz araçları, sunucu erişim günlükleri ve paylaşımlı makine tarayıcı geçmişi üzerinden sızmakta ve bu da alıcının kişisel verilerinin kimliği doğrulanmamış bir aktöre ifşa edilmesiyle sonuçlanmaktadır.

ÖnemYüksek
CVSS8.2
İstismar olasılığı54. yüzdelik%0,7
ÜrünEcommerce Template
Yayın14 Eyl 2026
İlk görülme14 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • MarcosCamara01 Ecommerce Template91e273c ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
MarcosCamara01 Ecommerce Templatev < 91e273c91e273c

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.

Intelligence 360 paketinde

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.