Haberler

PowerShell Artık Web İçeriği İndirirken Kullanıcıyı Uyarıyor

Microsoft, Windows PowerShell 5.1’de önemli bir güvenlik değişikliğini hayata geçirdi. Invoke-WebRequest cmdlet’i artık kullanıcıları web sayfalarından indirilen içeriklerdeki betik çalıştırma riskine karşı uyarıyor. Bu yeni güvenlik onayı, CVE-2025-54100 numaralı uzaktan kod yürütme açığını hedefliyor. Değişiklik özellikle otomasyon için PowerShell betikleri kullanan kurumsal BT ortamlarını etkiliyor.

Microsoft PowerShell 5.1 İçin Yeni Uyarıyı Yayınladı

PowerShell’in güncelleştirilmiş davranışı, Invoke-WebRequest komutunu -UseBasicParsing parametresi olmadan çalıştıran kullanıcılara interaktif bir güvenlik uyarısı sunuyor. Ekranda görünen “Güvenlik Uyarısı: Betik Yürütme Riski” başlıklı ileti, web sayfası ayrıştırılırken içerikte bulunan betik kodunun yürütülebileceği riskine dikkat çekiyor.

Kullanıcılara sunulan uyarıda iki seçenek yer alıyor:

  • “Evet” seçeneği, eski ve daha riskli HTML ayrıştırma yöntemiyle işlemin devam etmesine izin veriyor. Bu tercih, olası güvenlik risklerini kabul etmek anlamına geliyor.
  • “Hayır” seçeneği ise işlemi tamamen iptal ederek, kullanıcıya daha güvenli olan -UseBasicParsing parametresini kullanmasını öneriyor.

Varsayılan ayar, kullanıcının Enter tuşuna basması durumunda “Hayır” seçeneğinin otomatik olarak işaretlenmesi şeklinde yapılandırıldı. Bu yaklaşım, güvenliği ön plana alarak kullanıcıları bilinçli bir tercih yapmaya yönlendiriyor.

Microsoft, BT yöneticilerinin otomasyon betiklerinin yeni onay istemi nedeniyle beklemeye girmesini önlemek için betiklerini güncellemelerini öneriyor. Kullanıcılara, Invoke-WebRequest komut satırlarına -UseBasicParsing parametresini açıkça eklemeleri tavsiye ediliyor. Bu parametre, PowerShell’in web içeriğini indirirken yalnızca temel ayrıştırma işlemi yapmasını sağlıyor ve betik yürütme riskini ortadan kaldırıyor.

PowerShell ortamında “curl” komutu, Invoke-WebRequest cmdlet’i için bir takma ad olarak tanımlandığından, curl komutunu kullanan betikler de aynı güvenlik uyarısını tetikleyecek. Yöneticilerin curl kullanan otomasyon senaryolarını da bu değişikliğe uyumlu hale getirmesi gerekiyor.

Microsoft’un açıklamalarına göre mevcut PowerShell betiklerinin büyük çoğunluğu küçük değişikliklerle veya hiç değişiklik yapılmadan çalışmaya devam edecek. Yalnızca içerik indirme işlemi yapan veya yanıt gövdesini metin ya da veri olarak işleyen betikler bu değişiklikten etkilenmeyecek. Risk altındaki betikler esas olarak indirilen web içeriğinin ayrıştırılması işlemini gerçekleştiren senaryoları kapsıyor.

Kullanıcılar ve yöneticiler, PowerShell’in web içeriği indirirken betik yürütülmesini önleme konusundaki ek bilgileri KB5074596 numaralı destek dokümanında bulabiliyor. Microsoft bu güncellemeyle kurumsal ortamlarda siber güvenlik standartlarını yükseltmeyi ve otomasyon betiklerinin daha güvenli şekilde çalıştırılmasını amaçlıyor.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu