CVE-2026-48012
Açıklama
Shopware açık bir ticaret platformudur. 6.7.3.0 ile 6.7.10.0 arasındaki sürümlerde, Shopware'in `GET /api/oauth/sso/auth` adresindeki genel SSO giriş noktasında bir açık yönlendirme (open redirect) bulunmaktadır. Uç noktaya beklenen SSO oturum durumu olmadan erişildiğinde, uygulama isteğin `Referer` başlığına geri döner ve bu değeri yönlendirme hedefi olarak kullanır. Doğrulanmış davranışta sunucu, bu yedek hedefi aynı kökenli (same-origin) URL'lerle kısıtlamaz, göreceli bir yol gerektirmez ve `javascript:` gibi tehlikeli şemaları reddetmez. Sonuç olarak, kimlik doğrulaması yapılmamış bir istek, bu uç noktayı hedefi tamamen saldırgan tarafından sağlanan istek meta verileriyle kontrol edilen yeniden kullanılabilir bir yönlendirme primitifine dönüştürebilir. Güvenlik sorunu zararsız bir navigasyon uyumsuzluğu ile sınırlı değildir. Uç nokta `/api/oauth/` altında yer alır; bu da yönlendirmeye güvenilir, uygulama kontrollü bir köken kazandırarak onu oltalama zincirleri, markalı yönlendirme kötüye kullanımı ve istemci yazılımının güvenilir bir ana bilgisayar tarafından yayınlanan yönlendirmeleri otomatik olarak takip ettiği durumlar için uygun hale getirir. Ekli kanıtlar ayrıca yanıtın yalnızca kullanıcı kontrollü bir `Location` başlığı içeren bir HTTP `302` olmadığını göstermektedir. HTML gövdesi, aynı saldırgan kontrollü değerden oluşturulmuş eşleşen bir meta yenileme etiketi ve yönlendirme bağlantısı içerir. Doğrulanmış kanıtta, söz konusu URL `Referer` aracılığıyla sağlandığında uç nokta `https://attacker.example/poc` adresine yönlendirir ve herhangi bir şema filtrelemesi olmaksızın `javascript:alert(1)` ifadesini `Location` ve HTML yönlendirme gövdesine yansıtır. Bu nedenle rapor ihtiyatlı kalmakta ve rastgele yönlendirme hedefleri olan bir açık yönlendirme olduğunu iddia ederken, şema kısıtlamalarının eksikliğinin davranışı aynı şemalı harici bir yönlendirmeden maddi olarak daha kötü hale getirdiğini belirtmektedir. Versiyon 6.7.10.1 sorunu düzeltmektedir.
Nasıl düzeltilir
- shopware/core6.7.10.1 ya da sonraki bir sürüm
- shopware/platform6.7.10.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| shopware/corePackagist | 6.7.3.0 ≤ v < 6.7.10.1 | 6.7.10.1 |
| shopware/platformPackagist | 6.7.3.0 ≤ v < 6.7.10.1 | 6.7.10.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.