Modülümün yayıncısı ortadan kayboldu ve açık hiçbir zaman kapatılmayacak
Bazı güvenlik duyuruları “hiçbir düzeltme yayımlanmayacak” cümlesiyle biter. Bu durumda güncelleme bir seçenek değildir ve modülü devre dışı bırakmak her zaman yetmez: geriye kalan işler şunlardır.
Duyuru “hiçbir düzeltme yayımlanmayacak” diye bittiğinde
Mayıs 2026’da, Agence Web 360 tarafından yayımlanan upsshipping adlı bir PrestaShop kargo modülü için güvenlik duyurusu yayımlandı. Referans CVE-2026-39079, CVSS puanı 8,6. 2.4.0 dâhil olmak üzere tüm sürümler etkileniyor. Duyuru açıkça belirtiyor: hiçbir düzeltme yayımlanmayacak, çünkü yayıncı artık faaliyette değil.
Harekete geçmeden önce maruziyetin niteliğini anlamakta yarar var. Modülün günlük klasörüne dışarıdan erişilebiliyordu. İçindeki XML dosyaları UPS API kimlik bilgilerini, erişim lisans numarasını, gönderici hesap numaralarını ve müşterilere ait kişisel verileri (ad, posta adresi, telefon) açığa çıkarıyor. Gerçekten gözlenen bir olayda bu klasörde 2,3 milyondan fazla XML dosyası, yaklaşık 8,7 GB veri vardı ve Şubat 2023 ile Nisan 2026 arasını kapsıyordu.
Yani bu, alışılmış anlamda istismar edilen bir açık değil: okunan bir veri yığını. Bu ayrım devamındaki her şeyi belirler, çünkü “düzeltmek” kelimesinin anlamını değiştirir. Daha önce yazılmış dosyalar yerinde durduğu sürece kodu düzeltmek hiçbir işe yaramazdı.
- %46 güvenlik açığının, kamuya açıklandığı anda bir düzeltmesi yoktu
- %35 2024’te açıklanan güvenlik açığı, Nisan 2025’te hâlâ düzeltilmemişti
Patchstack, State of WordPress Security in 2026 (2025 verileri); Wordfence, 2024 yıllık raporu
Bu durumda olduğunuzu gösteren işaretler
- Modülle ilgili güvenlik duyurusu, düzeltilmiş bir sürümün yayımlanmayacağını açıkça belirtiyor.
- Yayıncının ürün sayfası, sitesi veya müşteri alanı yanıt vermiyor ve hiçbir destek kanalı çalışmıyor.
- Modülün son yayımlanan sürümü yıllar öncesine ait; oysa mağaza o tarihten sonra büyük sürüm değiştirdi.
- Modül, sitenin genel kök dizini altında kendi klasörünün içine günlük, dışa aktarım veya önbellek dosyaları yazıyor.
- Üçüncü taraf servislere ait kimlik bilgileri, modülün yazdığı dosyalarda açık metin olarak duruyor.
Modülü devre dışı bırakmak neden yetmez
Yönetim panelinde bir modülü devre dışı bırakmak, mağazanın onu çalıştırmasını durdurur. Dosyalarını sunucudan kaldırmaz. Genel kök dizinin altında kalan bir dosya, modülün yönetim panelindeki durumundan bağımsız olarak çoğu zaman web sunucusu üzerinden doğrudan erişilebilir kalır: sunucu, bir yerde bir kutucuğun işaretinin kaldırıldığını bilmez.
Üstelik burada asıl sorun kod bile değil. Sorun, çoktan yazılmış dosyalar. Bu dosyalar API kimlik bilgileri ve müşteri verileri içerir ve orada durdukları sürece okunabilir kalırlar; modül etkin olsun, devre dışı olsun ya da değiştirilmeyi bekliyor olsun fark etmez. İki yıl önce kapatılmış bir modül, iki yıllık geçmişi ifşa etmeye devam ediyor olabilir.
Çok sık karıştırılan iki aşamayı ayırmak gerekir. Maruziyeti durdurmak anlıktır, sizden başka kimseye bağlı değildir ve mağazanın işleyişine dokunmadan yapılır. Modülü değiştirmek ise bir projedir: çözüm seçimi, testler, kabul, bazen kargo firması tarafında yapılandırma değişikliği. İkincisi hiçbir zaman birincisini geciktirmenin gerekçesi olmamalıdır.
Ben hangi sırayla ilerliyorum
-
İlgili klasöre HTTP erişimini kapatın
Web sunucusu düzeyinde, site yapılandırmasında veya dizin erişim kurallarında; belirli dosya uzantılarını süzmek yerine klasörün tamamını reddederek. Kesin yapılandırmayı burada yayımlamıyorum: ifşa olan yolu adlandırır ve o yolun dolaşıma girmesine gerek yok.
-
Engellemenin gerçekten çalıştığını doğrulayın
Dışarıdan, açık bir yönetim oturumu olmadan ve tarayıcı önbelleği devre dışıyken. Yapılandırmanın yanlış yerine yazılmış bir kural hata üretmez: yalnızca hiç uygulanmaz.
-
Çoktan yazılmış dosyaları temizleyin
Neyin, hangi dönem boyunca ifşa olduğunu belirlemek için ihtiyaç duyacağınız kopyayı genel kök dizinin dışında sakladıktan sonra.
-
Üçüncü taraf kimlik bilgilerini sıfırlayın
UPS API kimlik bilgileri, erişim lisans numarası, gönderici hesap numaraları. Yalnızca mağaza yapılandırmasında değil, sağlayıcı tarafında: dışarıdan okunabilmiş bir kimlik bilgisi, kaynağında iptal edilene kadar geçerli kalır.
-
Sahtecilik izi olup olmadığını kontrol edin
Kargo hesabında: dosyaların kapsadığı tüm dönem boyunca tanımadığınız gönderiler, etiketler ve faturalandırmalar.
-
Modülü devre dışı bırakmakla kalmayın, silin
Duyurunun açık tavsiyesi budur. Dosyalar sunucuda durduğu sürece sorun çözülmüş değil, askıya alınmıştır.
-
Kişisel verilere ilişkin yükümlülükleri değerlendirin
Müşteri verileri okunabilir durumdaydı. Dosyanın bu kısmının kendi kuralları ve kendi süreleri vardır; teknik çalışmadan bağımsızdır.
Yerine koyacağınız modülü seçerken önemli olan tek ölçüt
Maruziyet durdurulduktan sonra asıl soru kalır: gerçekten ihtiyaç duyduğunuz bir modülün yerine ne koyacaksınız. Özellikler bir saatte karşılaştırılır ve herkesin yaptığı da budur. Sonucu belirleyen ise başka bir şeydir: kim düzeltme yayımlıyor ve hangi sıklıkla.
Uygulamada, satın almadan önce şunlara bakarım: son sürümün tarihi, son on iki ayda çıkan sürüm sayısı, yayıncının güvenlik düzeltmelerini duyurduğu bir kanalın olup olmadığı ve her şeyden önce kendi kodu hakkındaki duyurulara nasıl tepki verdiği; düzeltilmiş bir sürüm yayımlamış mı, ne kadar sürede ve bunu açıkça söylemiş mi. Bir duyuruyu düzgün ele almış bir yayıncı, bir sonrakini de düzgün ele alır.
Fiyat tek başına hiçbir şeyi garanti etmez, eskilik de etmez. İstediğinizin %80’ini yapan ama yayıncısı düzeltme yayımlayan bir modül, kâğıt üzerinde kusursuz görünen ve üç yıldır kımıldamayan bir modülden iyidir. Bu, kaldırmakta olduğunuz modül için de aynı akıl yürütmedir: onu düzeltecek birine ihtiyaç duyulan güne kadar gayet iyi çalışıyordu.
Konuyla ilgili diğer sayfalar
-
Terk edilmiş modüller ve eklentiler
Neden gerçek birinci saldırı vektörü olduğu ve mağazanızda uyuyanları nasıl tespit edeceğiniz.
-
Mağazanızı ilgilendiren açıkları takip etme
Düzeltmesiz biten duyurular da dâhil olmak üzere, duyuruları nerede izleyeceğiniz.
-
PrestaShop modülleri
Çözüm değiştirmeniz gerektiğinde kurulum, değiştirme ve uyumluluk.
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.