- Son 7 gün
- CWE-89
CVE-2026-119656
CoreShop ürününde Agent/GetGoodsPageList üzerinde order parametresi ile SQL enjeksiyonu
- Yayımlandı
- Güncellendi
- 30 Eki 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- VulnCheck
Yönetici özeti
Bu açık, internete açık bir e-ticaret sitesinde giriş yapmadan müşteri hesaplarına ve sipariş verilerine erişilmesine yol açabilir. Müşteri verilerinin sızması hem yasal yükümlülükler hem de itibar açısından ciddi bir iş riski oluşturur. Mevcut kurulumların hızla kontrol edilmesi ve güncellenmesi önerilir.
ÖzetTürkçe
CoreShop (CoreUnion) 1.5.5 ve önceki sürümlerinde, api/Agent/GetGoodsPageList uç noktasındaki order parametresi ORDER BY ifadesine eklenmektedir. Bu parametre yeterince temizlenmediği için kimlik doğrulaması yapılmadan SQL enjeksiyonu gerçekleştirilebilir. Etkilenen sistemler, bu uç noktaya erişimi olan tüm CoreShop kurulumlarıdır.
Saldırgan ne yapabilir?
Saldırgan, kimlik doğrulaması olmadan alt sorgular ekleyerek üye hesaplarını ve sipariş bilgilerini boolean tabanlı veya zamanlamaya dayalı kör SQL enjeksiyonu teknikleriyle çekebilir.
Kaynaktaki açıklama (İngilizce)
CoreShop by CoreUnion through 1.5.5 contains an unauthenticated sql injection vulnerability in the api/Agent/GetGoodsPageList endpoint via the order parameter appended to an ORDER BY clause. Anonymous attackers can inject subqueries that bypass SqlSugar's field check to extract member accounts and orders through boolean-based or time-based blind techniques.
Ne yapmalı?
- Kaynak depodaki düzeltme ve yayınlanmış daha yeni bir sürüm bilgisi için üreticinin duyurularını kontrol edin; 1.5.5 ve önceki sürümler etkilenmektedir. Genel öneri
- Düzeltme yayımlanana kadar api/Agent/GetGoodsPageList uç noktasına dış erişimi ağ düzeyinde kısıtlayın veya bu uç noktayı web sunucusu ya da ters vekil katmanında engelleyin. Genel öneri
- order parametresine yalnızca izin verilen sütun adlarını kabul eden bir beyaz liste uygulanmasını ya da bu parametrenin kullanımının kaldırılmasını uygulama geliştiricilerinden talep edin. Genel öneri
- Veritabanı kullanıcısının yetkilerini en aza indirin, özellikle gereksiz tablolara ve sistem tablolarına okuma erişimini kaldırın. Genel öneri
Ek önlemler
- Web sunucusu ve uygulama günlüklerinde GetGoodsPageList uç noktasına gelen olağandışı order parametresi değerlerini, özellikle SELECT, alt sorgu ve zamanlama fonksiyonları içerenleri izleyin. Genel öneri
- Üye hesaplarına ve sipariş tablolarına yönelik beklenmedik sorgu veya veri dışa aktarma faaliyetlerini düzenli olarak denetleyin. Genel öneri
- Sistemde kullanılan CoreShop sürümünü envanterinizde kayıt altında tutun ve yeni güvenlik duyurularını takip edin. Genel öneri
Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| CoreUnion CoreShop | ≤ 1.5.5 | – |
Kaynaklar9 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…ommit/e40085b81d78ea55790305bc4a1592309b294048 Yama
- github.com/CoreUnion/CoreShop/issues/20 Üçüncü taraf
- hackmd.io/…Penguinnn/coreshop-goods-orderby-sql-injection Üçüncü taraf
- vulncheck.com/…-via-order-parameter-in-agent-getgoodspagelist Üçüncü taraf
- github.com/….Net.Web.WebApi/Controllers/AgentController.cs Diğer
- github.com/….Net.Repository/Good/CoreCmsGoodsRepository.cs Diğer
- github.com/CoreUnion/CoreShop Diğer
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.