Hollandalı e-ticaret güvenlik şirketi Sansec, çoğunluğu Magento altyapısında çalışan 953 online mağazanın, güvenlik tarayıcılarını yanıltmak için bot filtreleme tekniği kullanan zararlı JavaScript yükleyicileriyle ele geçirildiğini ortaya koydu.
Yazılım ve Uygulamalar
Admin5 okunma

953 Online Mağaza Zararlı JavaScript ile Ele Geçirildi: Güvenlik Tarayıcıları Atlatıldı

Hollandalı e-ticaret güvenlik şirketi Sansec, çoğunluğu Magento altyapısında çalışan 953 online mağazanın, güvenlik tarayıcılarını yanıltmak için bot filtreleme tekniği kullanan zararlı JavaScript yükleyicileriyle ele geçirildiğini ortaya koydu.

953 Online Mağaza Zararlı JavaScript ile Ele Geçirildi: Güvenlik Tarayıcıları Atlatıldı

Haber detayı

Kimliği bilinmeyen bir tehdit aktörü, Temmuz 2025'ten bu yana sürdürdüğü kapsamlı bir kampanya kapsamında 953 online mağazayı zararlı yazılımla enfekte etti. Hollandalı e-ticaret güvenlik şirketi Sansec'in bulgularına göre saldırganlar, Magento CMS blokları içine küçük bir kod parçası yerleştirerek mağaza ziyaretçilerinin tarayıcılarını zararlı JavaScript yükleyicilerine yönlendiriyor. Sistemin en dikkat çekici özelliği ise güvenlik tarayıcılarını tespit ederek onlara hiçbir şey göstermemesi; yani saldırının yalnızca gerçek alışveriş yapan kullanıcılara görünür olması.

Saldırı Nasıl Çalışıyor?​

Sansec'in açıklamasına göre mağaza sayfasını ziyaret eden kullanıcının tarayıcısı, saldırganların sunucusuna bir istek gönderiyor. Sunucu bu noktada ziyaretçinin gerçek bir müşteri mi yoksa güvenlik tarayıcısı mı olduğunu sınıyor; tarayıcı olduğunu anladığı durumlarda hiçbir içerik döndürmüyor. Bu yaklaşım, kötü amaçlı kodun otomatik güvenlik denetimlerinin radarına takılmadan uzun süre aktif kalmasını sağlıyor.
Yükleyici kodu, Magento'nun statik içerik oluşturmak için kullandığı cms_block veritabanı tablosuna yerleştiriliyor. Saldırganın mevcut bir CMS bloğunu değiştirip değiştirmediği ya da yeni bir blok oluşturup oluşturmadığı Sansec tarafından açıklanmamış olsa da her iki yöntemin de uygulanabilir olduğu belirtiliyor. Nihai yükün tam içeriği henüz bilinmiyor.

Kampanyada Kullanılan Alan Adları ve Zaman Çizelgesi​

Sansec, kampanyayla bağlantılı beş farklı alan adı tespit etti. İlk olarak Temmuz 2025'te görülen manulfie[.]click, ardından Aralık 2025'te neswnsssn[.]click, Mart 2026'da lanhd6549tdhse[.]top, Haziran 2026'da additionalver[.]com ve en son Ekim 2026'da deepveindrilling[.]com devreye girdi. Bu son alan adının 6 Ekim 2026'da tescil edilmesinin ardından 83 online mağazanın CMS bloklarında tespit edildiği aktarıldı.
En güncel yükleyici alan adı olan deepveindrilling[.]com, Cloudflare arkasında barındırılıyor ve yalnızca enfekte mağazaların gerçek ziyaretçilerinden gelen script isteklerine yanıt veriyor. Kampanyanın erken dönemlerinde reklam takip ve analiz platformu Keitaro'nun bir trafik dağıtım sistemi olarak kullanıldığı da gözlemlendi. Keitaro, ziyaretçi özelliklerine göre farklı yanıtlar döndürüyordu: bir yük, yönlendirme ya da hiçbir şey. Ancak deepveindrilling[.]com ile birlikte Keitaro bileşeni kaldırılmış, bot filtreleme mantığı doğrudan yükleyicinin içine entegre edilmiştir.

İki Farklı Yükleyici Versiyonu​

Araştırmacılar, yükleyicinin iki farklı sürümünü belgeledi. Birinci sürümde, saldırganın alan adından yüklenen harici JavaScript, tarayıcının localStorage alanında bir yük depolayarak sonraki ziyaretlerde harici alan adına erişilememesi durumunda bile kötü amaçlı kodun çalışmaya devam etmesini sağlıyor. İkinci ve daha gelişmiş sürüm ise bu davranışı, bot ve güvenlik tarayıcılarını eleyebilmek için tarayıcı parmak izi kontrolleriyle genişletiyor; böylece zararlı kod yalnızca gerçek alışveriş yapan kullanıcılara ulaşıyor.

Başlangıç Erişim Vektörleri: Bilinen Güvenlik Açıkları​

Sansec'in bulgularına göre 471 Magento mağazasına yükleyici, PolyShell olarak da bilinen CVE-2026-48356 güvenlik açığı üzerinden enjekte edildi. Ayrıca 102 mağazada PolyShell veya SessionReaper (CVE-2025-54236) açıkları aracılığıyla dosya yüklemesi gerçekleştirildiği tahmin ediliyor. Somut bir vakada, Magento 2.4.7-p1 sürümünü çalıştıran bir mağazada PNG görüntüsü kılığına büründürülmüş PolyShell web kabukları pub/media/custom_options/quote/ dizininde bulundu; aynı mağazanın CMS bloğunun 7 Ekim'de additionalver[.]com'dan deepveindrilling[.]com'a geçtiği görüldü. Söz konusu mağazanın Adobe'nin PolyShell yaması olan APSB26-73'ü hâlâ uygulamadığı belirtildi.
Ayrı bir vakada ise tüm çekirdek yamalar uygulanmış Magento 2.4.7-p10 sürümünü kullanan bir e-ticaret sitesine sahte yönetici hesabı eklenerek sisteme sızmak mümkün oldu ve bu hesap üzerinden zararlı kod enjekte edildi. Sansec, site sahiplerini cms_block ve cms_page tablolarında şüpheli hesaplar ile beklenmedik CMS bloklarını denetlemeye, sistemlerini güncel tutmaya ve güçlü parolalar kullanmaya davet ediyor.

PHP Güvenlik Açıklarındaki Paralel Gelişme​

Bu gelişmeler, PHP'de iki kritik açığın (CVE-2026-109618 ve CVE-2026-109619) kamuoyuyla paylaşılmasının ardından yaygın istismar girişimlerine sahne olan PHP2Shell süreciyle eş zamanlı yaşanıyor. Perplexity araştırmacısı Adel Karimi, bu açıkların bal küpü sunucularda kabuk komutları çalıştırmak amacıyla gerçek ortamda başarıyla istismar edildiğine dair ilk vakaları kayıt altına aldı. Söz konusu komutların, uzak bir sunucudan ek yükler çekmek için wget, curl veya PHP CLI araçlarını kullandığı gözlemlendi. Şu ana kadar ikinci aşama herhangi bir yapıya ait indirilen bir artefakt tespit edilmedi.

Sıkça Sorulan Sorular​

Saldırıdan etkilenen 953 mağazanın büyük çoğunluğu hangi platforma dayanıyor?​

Etkilenen mağazaların büyük çoğunluğu Magento altyapısını kullanıyor. Saldırganlar özellikle Magento'nun CMS blok yapısını ve bilinen güvenlik açıklarını hedef aldı.

Zararlı JavaScript yükleyicisi güvenlik tarayıcılarını nasıl atlatıyor?​

Yükleyici, ziyaretçinin gerçek bir kullanıcı mı yoksa güvenlik tarayıcısı mı olduğunu sunucu tarafında kontrol ediyor. Tarayıcı tespit edildiğinde herhangi bir içerik döndürülmüyor; ikinci versiyonda ise bu filtreleme tarayıcı parmak izi kontrolleriyle yükleyicinin içine entegre edilmiş durumda.

Saldırıda hangi güvenlik açıkları kullanıldı?​

471 mağazaya enjeksiyon, CVE-2026-48356 (PolyShell) açığı üzerinden gerçekleştirildi. Ayrıca 102 mağazada PolyShell veya CVE-2025-54236 (SessionReaper) açıkları aracılığıyla dosya yüklemesi yapıldığı tahmin ediliyor. Bir vakada ise tüm yamaların uygulanmış olmasına karşın sahte yönetici hesabı oluşturularak sisteme girildi.

Sansec mağaza sahiplerine ne yapılmasını öneriyor?​

Sansec, mağaza sahiplerini cms_block ve cms_page tablolarında şüpheli hesaplar ile beklenmedik CMS bloklarını denetlemeye, sistemlerini güncel tutmaya ve güçlü parolalar kullanmaya çağırıyor.

Kampanya ne zaman başladı ve hangi alan adları kullanıldı?​

Kampanyanın Temmuz 2025'te başladığı belirlendi. O tarihten bu yana beş farklı alan adı kullanıldı: manulfie[.]click (Temmuz 2025), neswnsssn[.]click (Aralık 2025), lanhd6549tdhse[.]top (Mart 2026), additionalver[.]com (Haziran 2026) ve deepveindrilling[.]com (Ekim 2026).

Etiketler

Yorumlar (0)

Yorum yapmak için giriş yapmalısınız.

Geri
Üst