CVE-2026-72843
Açıklama
EverShop'ta müşteri güncelleme rotası, packages/evershop/src/modules/customer/api/updateCustomer/route.json dosyasında "access": "public" olarak tanımlanmıştır; bu durum, yönetici kimlik doğrulama ara yazılımının çağıranı kontrol etmeden next() çağırmasına neden olur ve rotayı koruyan hiçbir müşteri oturumu ara yazılımı yoktur; zincirdeki tek ara yazılım JSON gövdesini ayrıştırır. updateCustomer.js içindeki işleyici daha sonra URL yolundan alınan uuid ile müşteriyi yükler ve sağlanan alanları, bir parola sağlanmışsa parolayı hash'leyerek, çağıranın kaydın sahibi olduğunu doğrulamadan o kayda geri yazar. Bu nedenle, bilinen bir müşteri uuid'si taşıyan kimliği doğrulanmamış bir istek, o müşterinin e-posta adresini ve parolasını üzerine yazabilir ve 200 yanıtından güncellenmiş kaydı okuyabilir; böylece hesabı ele geçirir ve sahibinin erişimini kilitler. Müşteri uuid'leri sipariş onay e-postası bağlantıları ve yönetim URL'leri aracılığıyla açığa çıkar. Sürüm 2.2.1 rotayı "access": "private" olarak değiştirir.
Nasıl düzeltilir
- evershopcommerce evershop2.2.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| evershopcommerce evershop | v < 2.2.1 | 2.2.1 |
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.