Dev15LogoVisual Studio 2017 sürüm 15.9 Sürüm Notları



Geliştirici Topluluğu | Sistem Gereksinimleri | Uyumluluk | Dağıtılabilir Kod | Lisans Koşulları | Bloglar | Bilinen Sorunlar



Not

Bu sürüm Visual Studio’nun en son sürümü değildir. En son sürümü indirmek için lütfen Visual Studio sitesini ziyaret edin.



Visual Studio 2017'nin en son sürümünü indirmek için aşağıdaki düğmeye tıklayın. Visual Studio 2017'yi yükleme ve en son sürüme güncelleştirme yönergelerine bakın.

Destek Zaman Çerçevesi

Visual Studio 2017 sürüm 15.9, Visual Studio 2017 için desteklenen son hizmet temelidir ve genişletilmiş destek dönemine girmiştir. Uzun süreli kararlı ve güvenli bir geliştirme ortamını benimsemesi gereken Enterprise ve Professional müşterilerinin bu sürümü standart olarak kullanmaları önerilir. Yaşam döngüsü ve destek ilkemizde daha ayrıntılı olarak açıklandığı gibi, Visual Studio 2017 ürün yaşam döngüsünün geri kalanı olan Nisan 2027'ye kadar güvenlik güncelleştirmeleriyle sürüm 15.9 desteklenecektir.

Visual Studio 2017 artık genişletilmiş destekte olduğundan, tüm yönetici güncelleştirmeleri artık ürünün tüm ikincil sürüm aralıklarını kapsar. Bu, Microsoft Update Kataloğu veya Microsoft Endpoint Manager aracılığıyla teslim edilen tüm güvenlik güncelleştirmelerinin istemciyi Visual Studio 2017 ürününün en son güvenli sürümüne güncelleştireceği anlamına gelir.

.NET Core 2.1, 21 Ağustos 2021 itibarıyla destekten çıktı


Visual Studio 2017 sürüm 15.9 Yayınları


Önemli

Visual Studio 2017 sürüm 15.9 Güvenlik Önerisi Bildirimleri



Visual Studio 2017 sürüm 15.9'da alınan tüm Geliştirici Topluluğu öğelerinin tam listesine bakın


Visual Studio 2017 sürüm 15.9.61

yayın tarihi: 9 Nisan 2024

Bu sürümde Giderilen Sorunlar

  • Bu hata düzeltmesiyle, istemci artık önyükleyiciyi bir düzende kullanabilir ve istemci makinesine yüklemek için --noWeb parametresini geçirebilir ve hem yükleyicinin hem de Visual Studio ürününün yalnızca düzenden indirildiğinden emin olabilir. Daha önce, bazen yükleme işlemi sırasında yükleyici -noWeb parametresine saygı duymayacaktı ve kendisini web'den kendi kendine güncelleştirmeye çalışıyordu.

Visual Studio 2017 sürüm 15.9.60

13 Şubat 2024'te web'de yayımlandı ve 12 Mart 2024'te Microsoft Update'te yayımlandı

Bu sürümde Giderilen Sorunlar

  • Visual Studio Yükleyicisi kullanıcı arabirimindeki "DestekTen Kaldır Bileşenleri" artık 15.9'da bulunan .NET çalışma zamanının destek dışı sürümlerini kaldıracak (.NET Core 1.1 ve 2.1 etkilenmiştir).

Visual Studio 2017 sürüm 15.9.59

yayın tarihi: 9 Ocak 2024

Bu sürümde Giderilen Sorunlar

  • MinGit, OpenSSL v3.1.4 ile birlikte gelen v2.43.0.1'e güncelleştirildi ve belirli koşullarda ağ işlemlerinin gerçekten yavaş olduğu bir regresyonu giderir.

Ele Alınan Güvenlik Önerileri

  • CVE-2024-20656 VSStandardCollectorService150 hizmetinde, yerel saldırganların etkilenen bir Microsoft Visual Studio yüklemesinin çalıştığı konaklarda ayrıcalıkları yükseltebildiği bir güvenlik açığı bulunmaktadır.

Visual Studio 2017 sürüm 15.9.58

yayın tarihi: 10 Ekim 2023

Bu sürümde Giderilen Sorunlar

  • Visual Studio Kurulumu WMI sağlayıcısının güvenilirliğini artırmak için bunu root/cimv2/vs ayrılmış bir ad alanına taşıdık. Bu, aynı, temel ad alanını paylaşan diğer WMI sağlayıcılarıyla çakışmaları önler ve Visual Studio Kurulumu WMI sağlayıcısının Visual Studio'yu algılayamaz duruma gelmesini önler.

Visual Studio 2017 sürüm 15.9.57

yayın tarihi: 12 Eylül 2023

Bu sürümde Giderilen Sorunlar

Ele Alınan Güvenlik Önerileri

  • CVE-2023-36796Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36794Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken uzaktan kod yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36793Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36792Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.

Visual Studio 2017 sürüm 15.9.56

yayın tarihi: 8 Ağustos 2023

Bu sürümde Giderilen Sorunlar

  • VSWhere'nin tüm anahtarının başlatılamaz durumdaki örnekleri döndürmemesi sorunu giderildi.

Ele Alınan Güvenlik Önerileri


Visual Studio 2017 sürüm 15.9.55

yayın tarihi: 13 Haziran 2023

Bu sürümde Giderilen Sorunlar

  • Bu güncelleştirmenin bir parçası olarak CVE-2023-27909, CVE-2023-27910 ve CVE-2023-27911'i ele almak için .fbx ve .dae desteğini kaldırıyoruz. Bu, yazar tarafından artık desteklenmeyen bir üçüncü taraf x86 bileşenidir. Etkilenen kullanıcılar fbx düzenleyicisini kullanmalıdır.

Ele Alınan Güvenlik Önerileri

Visual Studio 2017 sürüm 15.9.54

yayın tarihi: 11 Nisan 2023

15.9.54'te Düzelten Sorunlar

  • IIS Express'te telemetri verilerini güncelleştirirken kilitlenmeye neden olabilen bir sorun düzeltildi.

Geliştirici Topluluğu

Ele Alınan Güvenlik Önerileri


Visual Studio 2017 sürüm 15.9.53

yayın tarihi: 14 Mart 2023

15.9.53'te Düzelten Sorunlar

  • Git 2.39, credential.helper değerini "manager-core" olan değerini "manager" olarak yeniden adlandırdı. Daha fazla bilgi edinmek için bkz. https://aka.ms/gcm/rename.
  • CVE-2023-22490'ı ele alan v2.39.2'ye mingit ve Windows için Git paketine Güncelleştirmeler

Ele Alınan Güvenlik Önerileri


Visual Studio 2017 sürüm 15.9.52

yayın tarihi: 14 Şubat 2023

15.9.52'de Düzelten Sorunlar

  • CVE-2022-41903'e yönelik v2.39.1.1 paketi için mingit ve Git'e Güncelleştirmeler

Ele Alınan Güvenlik Önerileri


Visual Studio 2017 sürüm 15.9.51

yayın tarihi: 8 Kasım 2022

15.9.51'de Düzelten Sorunlar

  • Yönetici istrator'lar, VS'yi güncelleştirmeden çevrimdışı bir istemci makinesindeki VS Yükleyicisini bir düzenden güncelleştirebilecektir.

Ele Alınan Güvenlik Önerileri


Visual Studio 2017 sürüm 15.9.50

yayın tarihi: 9 Ağustos 2022

15.9.50'de Düzelten Sorunlar

  • WINDOWS için Git'i v2.37.1.1'e Güncelleştirmeler CVE-2022-31012'yi ele alır.

Ele Alınan Güvenlik Önerileri


Visual Studio 2017 sürüm 15.9.49

yayın tarihi: 14 Haziran 2022

Ele Alınan Güvenlik Önerileri


Visual Studio 2017 sürüm 15.9.48

yayın tarihi: 10 Mayıs 2022

15.9.48'de Düzelten Sorunlar

  • Visual Studio tarafından kullanılan Windows için Git sürümü ve yüklenebilir isteğe bağlı bileşen 2.36.0.1 sürümüne güncelleştirildi
  • Git tümleştirmesi ile ilgili, ayrılan dalları çekerken/eşitlerken çıkış penceresinin çözümlenmesiyle ilgili yerelleştirilmiş bir ipucu göstermemesi sorunu düzeltildi.

Ele Alınan Güvenlik Önerileri

CVE-2022-29148 Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı Visual Studio'da, bellekteki nesneleri yanlış işlediğinde bir uzaktan kod yürütme güvenlik açığı bulunmaktadır. Güvenlik açığından yararlanan bir saldırgan, geçerli kullanıcının bağlamında rastgele kod çalıştırabilir.

CVE-2022-24513 Ayrıcalıkların yükseltilmesi güvenlik açığı Microsoft Visual Studio güncelleştirici hizmeti yerel yapılandırma verilerini yanlış ayrıştırdığında olası bir ayrıcalık yükseltme güvenlik açığı vardır.


Visual Studio 2017 sürüm 15.9.47

yayın tarihi: 19 Nisan 2022

15.9.47'de Düzelten Sorunlar

  • 15.9.46'dan vctip.exe regresyonu düzeltildi.

Visual Studio 2017 sürüm 15.9.46

yayın tarihi: 12 Nisan 2022

15.9.46'da Düzelten Sorunlar

Ele Alınan Güvenlik Önerileri

CVE-2022-24765 Ayrıcalıkların yükseltilmesi güvenlik açığı Windows için Git'te git işlemlerinin git dizini için kullanılırken depo dışında çalıştırılabildiği olası bir ayrıcalık yükseltme güvenlik açığı bulunmaktadır. Windows için Git artık 2.35.2.1 sürümüne güncelleştirildi.

CVE-2022-24767 DLL ele geçirme güvenlik açığı Windows için Git yükleyicisinde, kaldırıcıyı SYSTEM kullanıcı hesabı altında çalıştırırken olası bir DLL ele geçirme güvenlik açığı bulunmaktadır. Windows için Git artık 2.35.2.1 sürümüne güncelleştirildi.

CVE-2022-24513 Ayrıcalıkların yükseltilmesi güvenlik açığı Microsoft Visual Studio güncelleştirici hizmeti yerel yapılandırma verilerini yanlış ayrıştırdığında olası bir ayrıcalık yükseltme güvenlik açığı vardır.


Visual Studio 2017 sürüm 15.9.45

yayın tarihi: 8 Mart 2022

15.9.45'te Düzelten Sorunlar

Ele Alınan Güvenlik Önerileri

CVE-2021-3711 OpenSSL Arabellek Taşması güvenlik açığı Windows için Git tarafından kullanılan OpenSSL'de olası bir arabellek taşması güvenlik açığı bulunmaktadır. Windows için Git artık bu sorunu gideren 2.35.1.2 sürümüne güncelleştirildi.


Visual Studio 2017 sürüm 15.9.44

yayın tarihi: 8 Şubat 2022

15.9.44'te Düzelten Sorunlar

Ele Alınan Güvenlik Önerileri

CVE-2022-21871 Tanılama Merkezi Standart Toplayıcı Çalışma Zamanı Ayrıcalıkların Yükseltilmesi Güvenlik Açığı Tanılama Merkezi Standart Toplayıcısı veri işlemlerini yanlış işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı vardır.


Yeni Sürüm Simgesi 15.9.43Visual Studio 2017 sürüm 15.9.43

yayın tarihi: 11 Ocak 2022

15.9.43'te Düzelten Sorunlar

  • Windows Terminali varsayılan terminal olarak kullanıldığında uygulamaların hatalarını birden çok kez ayıklayamama sorunu düzeltildi.
  • İstemcinin daha güncel bir önyükleyiciyi güncelleştirebilmesini engelleyen bir sorun düzeltildi. İstemci, Ocak 2022 veya sonrasında gönderilen önyükleyiciyi ve yükleyiciyi kullandıktan sonra, sonraki önyükleyicileri kullanan tüm güncelleştirmelerin ürün yaşam döngüsü boyunca çalışması gerekir.

Yeni Sürüm Simgesi 15.9.42Visual Studio 2017 sürüm 15.9.42

yayın tarihi: 14 Aralık 2021

15.9.42'de Düzelten Sorunlar

  • Bir güvenlik açığı nedeniyle CPython 3.6.6 destek dışı olarak işaretlendi.

Yeni Sürüm Simgesi 15.9.41Visual Studio 2017 sürüm 15.9.41

yayın tarihi: 9 Kasım 2021

15.9.41'de Düzelten Sorunlar

Ele Alınan Güvenlik Önerileri

CVE-2021-42319 Ayrıcalıkların Yükseltilmesi Güvenlik Açığı Visual Studio yükleyicisinde yer alan WMI Sağlayıcısında Ayrıcalıkların Yükseltilmesi güvenlik açığı bulunmaktadır.

CVE-2021-42277 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı Tanılama Merkezi Standart Toplayıcısı dosya işlemlerini yanlış işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı oluşur.


Yeni Sürüm Simgesi 15.9.40Visual Studio 2017 sürüm 15.9.40

yayın tarihi: 12 Ekim 2021

15.9.40'ta Düzelten Sorunlar

Ele Alınan Güvenlik Önerileri

CVE-2020-1971 OpenSSL Hizmet Reddi Güvenlik Açığı Git tarafından kullanılan OpenSSL kitaplığında olası hizmet reddi.

CVE-2021-3449 OpenSSL Hizmet Reddi Güvenlik Açığı Git tarafından kullanılan OpenSSL kitaplığında olası hizmet reddi.

CVE-2021-3450 OpenSSL X509_V_FLAG_X509_STRICT bayrağının olası atlaması Git tarafından kullanılan OpenSSL kitaplığında olası bayrak atlama.


Yeni Sürüm Simgesi 15.9.39Visual Studio 2017 sürüm 15.9.39

yayın tarihi: 14 Eylül 2021

15.9.39'da Düzelten Sorunlar

  • Visual Studio'da Araçlar -> Araçları ve Özellikleri Al menü öğesini kullanırken, Visual Studio Yükleyicisi bulunamadığını belirten bir hata oluşur. Bu düzeltme, Visual Studio'nın yükleyici konumunu doğru şekilde bulmasını sağlar.

Ele Alınan Güvenlik Önerileri

CVE-2021-26434 Visual Studio Yanlış İzin Ataması Ayrıcalık Yükseltme Güvenlik Açığı C++ ile Oyun geliştirmeyi yükledikten ve Gerçek Olmayan Altyapı Yükleyicisi iş yükünü seçtikten sonra Visual Studio'da bir izin atama güvenlik açığı var. Yükleme sırasında sistem LPE'ye karşı savunmasızdır ve tüm kullanıcılara yazma erişimine sahip bir dizin oluşturur.

CVE-2021-36952 Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı Visual Studio'da, bellekteki nesneleri yanlış işlediğinde bir uzaktan kod yürütme güvenlik açığı bulunmaktadır. Güvenlik açığından yararlanan bir saldırgan, geçerli kullanıcının bağlamında rastgele kod çalıştırabilir.


Yeni Sürüm Simgesi 15.9.38Visual Studio 2017 sürüm 15.9.38

yayın tarihi: 10 Ağustos 2021

15.9.38'de Düzelten Sorunlar

  • Update komutunun komut satırı yürütmesini etkileyen bir sorun düzeltildi. Güncelleştirme ilk kez başarısız olursa, güncelleştirme komutunun sonraki bir kez verilmesi artık güncelleştirmenin kaldığı yerden önceki işlemi sürdürmesine neden olur.

Ele Alınan Güvenlik Önerileri

CVE-2021-26423 .NET Core Hizmet Reddi Güvenlik Açığı

WebSocket uç noktaları sağlayan .NET (Core) sunucu uygulamalarının tek bir WebSocket çerçevesini okumaya çalışırken sürekli döngüye dönüştürülebileceği bir hizmet reddi güvenlik açığı vardır.

CVE-2021-34485 .NET Core Bilgilerinin Açığa Çıkması Güvenlik Açığı

Linux ve macOS üzerinde genel okuma izinleriyle kilitlenme dökümlerini ve isteğe bağlı dökümleri toplamak için araç tarafından oluşturulan dökümler oluşturulduğunda bilgilerin açığa çıkması güvenlik açığı oluşur.

CVE-2021-34532 ASP.NET Temel Bilgilerin Açığa Çıkması Güvenlik Açığı

Ayrıştırılamıyorsa JWT belirtecinin günlüğe kaydedildiği yerde bilgilerin açığa çıkması güvenlik açığı vardır.


Yeni Sürüm Simgesi 15.9.37Visual Studio 2017 sürüm 15.9.37

yayın tarihi: 13 Temmuz 2021

15.9.37'de Düzelten Sorunlar

  • Unity ile Oyun Geliştirme iş yükünü ve Çin'den Unity Düzenleyicisi isteğe bağlı bileşenini içeren bir çevrimdışı Visual Studio 2017 yükleme düzeni oluşturma düzeltildi.

Yeni Sürüm Simgesi 15.9.36Visual Studio 2017 sürüm 15.9.36

yayın tarihi: 11 Mayıs 2021

15.9.36'da Düzelten Sorunlar

  • Yönetici güncelleştirmeleri dağıtmak için yeni bir Visual Studio düzeni oluşturduğunda güncelleştirmelerin başarısız olmasına neden olan bir sorun düzeltildi. Düzen konumları taşıdığından istemci makine güncelleştirmesi başarısız olur.

Yeni Sürüm Simgesi 15.9.35Visual Studio 2017 sürüm 15.9.35

yayın tarihi: 13 Nisan 2021

15.9.35'te Düzelten Sorunlar

Ele Alınan Güvenlik Önerileri

CVE-2021-27064 Visual Studio Yükleyicisi Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Visual Studio yükleyicisi geri bildirim istemcisini yükseltilmiş durumda yürüttüğünde bir uzaktan kod yürütme güvenlik açığı vardır.

CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı, dosya işlemlerini hatalı işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı ortaya çıkıyor.


Yeni Sürüm Simgesi 15.9.34Visual Studio 2017 sürüm 15.9.34

yayın tarihi: 9 Mart 2021

15.9.34'te Düzelten Sorunlar

Ele Alınan Güvenlik Önerileri

CVE-2021-21300 Visual Studio için Git Uzaktan Kod Yürütme Güvenlik Açığı

Visual Studio kötü amaçlı bir depoyu klonlarken, uzaktan kod yürütülmesine ilişkin bir güvenlik açığıyla karşılaşılıyor.

CVE-2021-26701 .NET Core Uzaktan Kod Yürütme Güvenlik Açığı

Metin kodlamanın nasıl gerçekleştirildiği nedeniyle .NET 5 ve .NET Core'da bir uzaktan kod yürütme güvenlik açığı bulunmaktadır.


Yeni Sürüm Simgesi 15.9.33Visual Studio 2017 sürüm 15.9.33

yayın tarihi: 10 Şubat 2021

15.9.33'te Düzelten Sorunlar


Yeni Sürüm Simgesi 15.9.32Visual Studio 2017 sürüm 15.9.32

yayın tarihi: 9 Şubat 2021

15.9.32'de Düzelten Sorunlar

Ele Alınan Güvenlik Önerileri

CVE-2021-1639 TypeScript Dil Hizmeti Uzaktan Kod Yürütme Güvenlik Açığı

Visual Studio, JavaScript veya TypeScript kod dosyalarını içeren kötü amaçlı bir depo yüklediğinde bir uzaktan kod yürütme güvenlik açığı vardır.

CVE-2021-1721 .NET Core Hizmet Reddi Güvenlik Açığı

X509 sertifika zinciri oluşturma sırasında HTTPS web isteği oluşturulurken bir hizmet reddi güvenlik açığı vardır.

CVE-2021-24112 .NET 5 ve .NET Core Uzaktan Kod Yürütme Güvenlik Açığı

Grafik arabiriminde hala başvuru olduğunda meta dosyaları yok ederken bir uzaktan kod yürütme güvenlik açığı vardır. Bu güvenlik açığı yalnızca MacOS veya Linux üzerinde çalışan sistemlerde mevcuttur.


Yeni Sürüm Simgesi 15.9.31Visual Studio 2017 sürüm 15.9.31

yayın tarihi: 12 Ocak 2021

15.9.31 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2021-1651 / CVE-2021-1680 Tanılama Merkezi Standart Toplayıcı Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı, dosya işlemlerini hatalı işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı ortaya çıkıyor.

CVE-2020-26870 Visual Studio Yükleyicisi Uzaktan Kod Yürütme Güvenlik Açığı

Visual Studio Yükleyicisi, kötü amaçlı markdown'ı göstermeye çalıştığında uzaktan kod yürütme güvenlik açığı ortaya çıkıyor.


Yeni Sürüm Simgesi 15.9.30Visual Studio 2017 sürüm 15.9.30

yayın tarihi: 8 Aralık 2020

15.9.30 Sürümünde Düzeltilen Hatalar

  • C++/CLI’da genel bağımsız değişkenleri alan bir işleve yönelik bir çağrı derlenirken C++ derleyicisinin kilitlenmesine neden olan bir sorun düzeltildi.

Ele Alınan Güvenlik Önerileri

CVE-2020-17156 Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı

Visual Studio kötü amaçlı bir depoyu klonlarken, uzaktan kod yürütülmesine ilişkin bir güvenlik açığıyla karşılaşılıyor.


Yeni Sürüm Simgesi 15.9.29Visual Studio 2017 sürüm 15.9.29

yayın tarihi: 20 Kasım 2020

15.9.29 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2020-17100 Visual Studio Kurcalama Güvenlik Açığı

Visual Studio için Python Araçları, python27 klasörünü oluşturduğunda bir oynama güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı şekilde yararlanan bir saldırgan, yükseltilmiş bağlamda işlemler çalıştırabilir.


Yeni Sürüm Simgesi 15.9.28Visual Studio 2017 sürüm 15.9.28

yayın tarihi: 13 Ekim 2020

15.9.28 Sürümünde Düzeltilen Hatalar

  • .NET Core SDK 2.1.519, Visual Studio 2019’a güncelleştirildi.

Yeni Sürüm Simgesi 15.9.27Visual Studio 2017 sürüm 15.9.27

yayın tarihi: 8 Eylül 2020

15.9.27 Sürümünde Düzeltilen Hatalar

  • .NET Core’un desteklenmeyen sürümleri artık VS kurulumu dışında kaldırıldıysa onarım veya yükseltme sırasında yeniden yüklenmeyecektir.

Ele Alınan Güvenlik Önerileri

CVE-2020-1130 Tanılama Merkezi Standart Toplayıcı Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı, dosya işlemlerini hatalı işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı ortaya çıkıyor. Bu güvenlik açığından başarılı şekilde yararlanan bir saldırgan, yükseltilmiş bağlamda işlemler çalıştırabilir.

CVE-2020-1133 Tanılama Merkezi Standart Toplayıcı Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı, dosya işlemlerini hatalı işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı ortaya çıkıyor. Bu güvenlik açığından başarılı şekilde yararlanan bir saldırgan, yükseltilmiş bağlamda işlemler çalıştırabilir.

CVE-2020-16856 Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı

Bellekteki nesneleri hatalı şekilde işlediğinde Visual Studio’da bir uzaktan kod yürütme güvenlik açığı bulunur. Güvenlik açığından yararlanan bir saldırgan, geçerli kullanıcının bağlamında rastgele kod çalıştırabilir.

CVE-2020-16874 Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı

Bellekteki nesneleri hatalı şekilde işlediğinde Visual Studio’da bir uzaktan kod yürütme güvenlik açığı bulunur. Güvenlik açığından yararlanan bir saldırgan, geçerli kullanıcının bağlamında rastgele kod çalıştırabilir.

CVE-2020-1045 Microsoft ASP.NET Core Güvenlik Özelliğini Atlama Güvenlik Açığı

Microsoft ASP.NET Core'un kodlanmış tanımlama bilgisi adlarını ayrıştırma yönteminde güvenlik özelliğini aşan bir güvenlik açığı bulunuyor. ASP.NET Core tanımlama bilgisi ayrıştırıcının tanımlama bilgisi dizelerinin tamamının kodunu çözer ve bu durum kötü niyetli bir saldırganın adı yüzde işaretiyle kodlanmış ikinci bir tanımlama bilgisi ayarlamasına olanak tanıyabilir.


Yeni Sürüm Simgesi 15.9.26Visual Studio 2017 sürüm 15.9.26

11 Ağustos 2020’de yayımlandı

15.9.26 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2020-1597 ASP.NET Çekirdek Hizmet Reddi Güvenlik Açığı

ASP.NET Core web isteklerini düzgün bir şekilde işlemediğinde hizmet reddi güvenlik açığı oluşur. Bu güvenlik açığını başarılı bir şekilde kötüye kullanabilen bir saldırgan, ASP.NET Core web uygulamasında hizmet reddi sorununa yol açabilir. Güvenlik açığı, uzaktan bağlanarak kimlik doğrulaması olmadan kötüye kullanılabilir.


Yeni Sürüm Simgesi 15.9.25Visual Studio 2017 sürüm 15.9.25

yayın tarihi: 14 Temmuz 2020

15.9.25 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2020-1393 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Windows Tanılama Merkezi Standart Toplayıcı Hizmeti girişi düzgün bir şekilde temizlemediğinde ayrıcalık yükselmesi güvenlik açığı oluşur, bu da güvenli olmayan kitaplık yükleme davranışına neden olur.

CVE-2020-1416 Visual Studio Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Visual Studio yazılım bağımlılıklarını yüklediğinde, ayrıcalıkların yükseltilmesi güvenlik açığı oluşur. Güvenlik açığından yararlanan yerel bir saldırgan, geçerli kullanıcının bağlamında çalıştırmak üzere rastgele kod ekleyebilir.

CVE-2020-1147 .NET Core Hizmet Reddi Güvenlik Açığı

Kimliği doğrulanmamış bir saldırgan, uzaktan bir ASP.NET Core uygulamasına veya belirli türdeki XML dosyalarını ayrıştıran diğer uygulamalara özel olarak tasarlanmış istekler göndererek bu güvenlik açığını kötüye kullanabilir. Güvenlik güncelleştirmesi, XML yük dosyasında olmasına izin verilen türleri sınırlayarak bu güvenlik açığını giderir.


Yeni Sürüm Simgesi 15.9.24Visual Studio 2017 sürüm 15.9.24

yayın tarihi: 2 Haziran 2020

15.9.24 Sürümünde Düzeltilen Hatalar

  • DLL adının son ekinde farklı büyük/küçük harfe sahip şemsiye kitaplıkları kullanıldığında ortaya çıkan eksik C++ bağlayıcı içeri aktarma durumlarıyla ilgili bir hata düzeltildi.
  • setjmp sonrasında yanlış değerlerin geri yüklenebildiği ARM64 C++ derleyicisi hatası düzeltildi.
  • Satır içi değişken dinamik başlatıcılarının düzgün katlanması için C++ derleyici hatası düzeltildi.
  • Kurumsal BT yöneticileri ve dağıtım mühendislerinin, Microsoft Update Kataloğu ve WSUS’de barındırılan VS2017 güncelleştirmelerinin uygulanabilirliğini belirlemek için Microsoft Update istemcisi ve SCCM gibi araçları yapılandırmasına olanak sağlayan bir değişiklik yapıldı.

Ele Alınan Güvenlik Önerileri

CVE-2020-1202 / CVE-2020-1203Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı Hizmeti veya Visual Studio Standart Toplayıcısı, bellekteki nesneleri doğru şekilde işleyemediğinde ayrıcalıkların yükseltilmesi güvenlik açığı ortaya çıkıyor.

CVE-2020-1293 / CVE-2020-1278 / CVE-2020-1257 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı Hizmeti dosya işlemlerini hatalı işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı ortaya çıkıyor.

CVE-2020-1108 / CVE-2020-1108 / CVE-2020-1108 .NET Core Hizmet Reddi Güvenlik Açığı

Microsoft, CVE-2020-1108’i kapsamlı bir şekilde ele almak amacıyla .NET Core 2.1 ve .NET Core 3.1 için güncelleştirmeler yayımladı. .NET Core’un bu sürümlerinden birini kullanan müşterilerin .NET Core’un en son sürümünü yüklemesi gerekir. En son sürüm numaraları ve .NET Core’u güncelleştirme yönergeleri için Sürüm Notları’na göz atın.


Yeni Sürüm Simgesi 15.9.23Visual Studio 2017 sürüm 15.9.23

yayın tarihi: 12 Mayıs 2020

15.9.23 Sürümünde Düzeltilen Hatalar

  • Satır içi değişken dinamik başlatıcılarının düzgün katlanması için C++ derleyici hatası düzeltildi. VS 2019 16.0 sürümünden itibaren taşındı.
  • Vctip.exe’de güvenlik iyileştirmeleri.
  • Kurumsal BT yöneticileri ve dağıtım mühendislerinin, Microsoft Update Kataloğu ve WSUS’de barındırılan VS2017 güncelleştirmelerinin uygulanabilirliğini belirlemek için Microsoft Update istemcisi ve SCCM gibi araçları yapılandırmasına olanak sağlayan bir değişiklik yapıldı.

Ele Alınan Güvenlik Önerileri

CVE-2020-1108 .NET Core Hizmet Reddi Güvenlik Açığı

Kimliği doğrulanmamış bir saldırgan, uzaktan bir .NET Core uygulamasına özel olarak tasarlanmış istekler göndererek bu güvenlik açığını kötüye kullanabilir. Güvenlik güncelleştirmesinde, .NET Core web uygulamasının web isteklerini işleme şekli düzeltilerek bu güvenlik açığı giderildi.


Yeni Sürüm Simgesi 15.9.22Visual Studio 2017 sürüm 15.9.22

yayın tarihi: 14 Nisan 2020

15.9.22 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2020-0899 Microsoft Visual Studio Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Microsoft Visual Studio güncelleştirici hizmeti dosya izinlerini yanlış işlediğinde ayrıcalıkların yükseltilmesiyle ilgili güvenlik açığı oluşur. Bu güvenlik açığından başarıyla yararlanan bir saldırgan yerel sistemin güvenlik bağlamı üzerine rastgele bir dosya içeriği yazabilir.

CVE-2020-0900 Visual Studio Uzantı Yükleyici Hizmeti Ayrıcalıkların Yükseltilmesiyle İlgili Güvenlik Açığı

Visual Studio Uzantı Yükleyicisi Hizmeti dosya işlemlerini yanlış işlediğinde ayrıcalıkların yükseltilmesiyle ilgili güvenlik açığı oluşur. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan yükseltilmiş izinlerle rastgele konumlardan dosyaları silebilir.

CVE-2020-5260 URL’lerde yetersiz doğrulamadan kaynaklanan Visual Studio Kimlik Bilgileri Sızıntısıyla İlgili Güvenlik Açığı için Git

Özel olarak hazırlanmış URL’ler ayrıştırıldığında ve kimlik bilgisi yardımcılarına gönderildiğinde, kimlik bilgileri sızıntısıyla ilgili güvenlik açığı oluşur. Bu durum kimlik bilgilerinin yanlış konağa gönderilmesine yol açabilir.


Yeni Sürüm Simgesi 15.9.21Visual Studio 2017 sürüm 15.9.21

yayın tarihi: 10 Mart 2020

15.9.21 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2020-0793 / CVE-2020-0810 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı dosya işlemlerini yanlış işlediğinde veya Windows Tanılama Merkezi Standart Toplayıcı Hizmeti girişi düzgün bir şekilde temizlemediğinde ayrıcalık yükselmesi güvenlik açığı oluşur.

CVE-2020-0884 Outlook Web Eklentisi oluşturulurken sızdırma güvenlik açığı

Bir Outlook Web Eklentisi oluştururken, çok faktörlü kimlik doğrulaması etkinleştirilirse, bir sızdırma güvenlik açığı bulunur


Yeni Sürüm Simgesi 15.9.20Visual Studio 2017 sürüm 15.9.20

yayın tarihi: 11 Şubat 2020

15.9.20 sürümünde Düzeltilen Hatalar


Yeni Sürüm Simgesi 15.9.19Visual Studio 2017 sürüm 15.9.19

yayın tarihi: 14 Ocak 2020

15.9.19 sürümünde Düzeltilen Hatalar

  • C++ iyileştiricide bir aramadaki bilinmeyen belleğe yazmanın etkisinin, doğru bir şekilde arayan kişiye sayılmaması sorununu çözdük.

Ele Alınan Güvenlik Önerileri

CVE-2020-0602 ASP.NET Çekirdek Hizmet Reddi Güvenlik Açığı

Kimliği doğrulanmamış bir saldırgan, uzaktan bir ASP.NET Core uygulamasına özel olarak tasarlanmış istekler göndererek bu güvenlik açığını kötüye kullanabilir. Güvenlik güncelleştirmesinde, ASP.NET Core web uygulamasının web isteklerini işleme şekli düzeltilerek bu güvenlik açığı giderildi.

CVE-2020-0603 ASP.NET Core Uzaktan Kod Yürütme Güvenlik Açığı

Kimliği doğrulanmamış bir saldırgan, uzaktan bir ASP.NET Core uygulamasına özel olarak tasarlanmış istekler göndererek bu güvenlik açığını kötüye kullanabilir. Güvenlik güncelleştirmesi, ASP.NET Core web uygulamasının bellekteki işleme şeklini düzelterek bu güvenlik açığını giderir.


Yeni Sürüm Simgesi 15.9.18Visual Studio 2017 sürüm 15.9.18

yayın tarihi: 10 Aralık 2019

15.9.18 sürümünde Düzeltilen Hatalar

  • Visual Studio’da İzleyici Başına tanıma ile ilgili kilitlenmenin azalmasına olanak sağlayabilir

Ele Alınan Güvenlik Önerileri

CVE-2019-1349 Alt modül adlarındaki çok gevşek kısıtlamalar nedeniyle Visual Studio için Git Uzaktan Yürütme Güvenlik Açığı

Git, eşdüzey alt modül dizinleri için alt modül ad çakışmalarıyla karşılaştığında uzaktan kod yürütme güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede uzaktan kod yürütebilir. Güvenlik güncelleştirmesi, Windows için Git’in, alt modül kopyalarının boş olmasını gerektiren yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1350 Komut satırı bağımsız değişkenlerinin hatalı alıntılanmasından kaynaklanan Visual Studio için Git Uzaktan Yürütme Güvenlik Açığı

Git, SSH URL’leriyle birlikte bir özyinelemeli kopyalama sırasında komut satırı bağımsız değişkenlerini belirli bir alıntılamayla yorumladığında uzaktan kod yürütme güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede uzaktan kod yürütebilir. Güvenlik güncelleştirmesi, Windows için Git’in sorunu gideren yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1351 Kopyalama sırasında harf olmayan sürücü adlarının kullanılmasından kaynaklanan Visual Studio için Git Rastgele Dosyaların Üzerine Yazma Güvenlik Açığı

Harf olmayan sürücü adları git clone içindeki güvenlik denetimlerini atladığında Git içinde rastgele dosya üzerine yazma güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede rastgele dosyalara yazabilir. Güvenlik güncelleştirmesi, Windows için Git’in sorunu gideren yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1352 NTFS Alternatif Veri Akışı'nın farkındalığı nedeniyle Visual Studio için Git Uzaktan Yürütme Güvenlik Açığı

NTFS alternatif veri akışları aracılığıyla .git/ dizinine kopyalama ve yazma sırasında Git içinde bir uzaktan kod yürütme güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede uzaktan kod yürütebilir. Güvenlik güncelleştirmesi, Windows için Git’in NTFS alternatif veri akışlarını algılayan yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1354 Ters eğik çizgi içeren izlenen dosyaların yazılmasının reddedilmemesinden kaynaklanan Visual Studio için Git Rastgele Dosyaların Üzerine Yazma Güvenlik Açığı

Git’te ters eğik çizgi ve kötü amaçlı sembolik bağlantı içeren ağaç girdilerinin iş ağacından çıkmasına neden olabilen rastgele bir dosyanın üzerine yazma güvenlik açığı bulunuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede rastgele dosyalara yazabilir. Güvenlik güncelleştirmesi, Windows için Git’in, ters eğik çizgilerin bu kullanımına izin vermeyen yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1387 Özyinelemeli kopyalarda alt modül adlarının doğrulanmasının aşırı belirsiz olmasından kaynaklanan Visual Studio için Git Uzaktan Yürütme Güvenlik Açığı

Git’te alt modüller ile yinelemeli olarak kopyalanırken bir uzaktan kod yürütme güvenlik açığı bulunur. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede uzaktan kod yürütebilir. Güvenlik güncelleştirmesi, Windows için Git’in alt modül adlarının doğrulanmasını daha katı hale getiren yeni bir sürümünü alarak bu güvenlik açığını giderir.


Yeni Sürüm Simgesi 15.9.17Visual Studio 2017 sürüm 15.9.17

yayın tarihi: 15 Ekim 2019

Ele Alınan Güvenlik Önerileri

CVE-2019-1425 NPM Paketinde Ayrıcalıkların Yükseltilmesiyle İlgili Güvenlik Açığı (yayım tarihi: 12 Kasım 2019)

Visual Studio, arşivlenmiş dosyaları ayıklarken sabit bağlantıları başarıyla doğrulayamadığında ayrıcalık yükseltme güvenlik açığı oluşuyor. Bu güvenlik açıkları, npmjs.com/advisories/803 ve npmjs.com/advisories/886 NPM önerilerinde açıklandığı gibi Visual Studio tarafından kullanılan NPM paketleriyle ortaya çıktı. Bu NPM paketlerinin güncelleştirilmiş sürümleri Visual Studio’nun bu sürümüne eklendi.


Yeni Sürüm Simgesi 15.9.16Visual Studio 2017 sürüm 15.9.16

yayın tarihi: 10 Eylül 2019

15.9.16 sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2019-1232 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı Hizmeti, bazı dosya işlemlerinin kimliğine hatalı şekilde büründüğünde ayrıcalık yükseltmesinde güvenlik açığı olur. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan yükseltilmiş ayrıcalıklar elde edebilir. Güvenlik açığı olan bir sisteme yetkisiz erişimi bulunan bir saldırgan, bu güvenlik açığından yararlanabilir. Güvenlik güncelleştirmesi, Tanılama Merkezi Standart Toplayıcı Hizmeti'nin dosya işlemlerini düzgün taklit etmesini güvence altına alarak güvenlik açığını giderir.

CVE-2019-1301 .NET Core’da Hizmet Reddi Güvenlik Açığı

.NET Core web isteklerini düzgün bir şekilde işlemediğinde hizmet reddi güvenlik açığı oluşur. Bu güvenlik açığını başarılı bir şekilde kötüye kullanabilen saldırgan, bir .NET Core web uygulamasında hizmet reddi sorununa yol açabilir. Güvenlik açığı, uzaktan bağlanarak kimlik doğrulaması olmadan kötüye kullanılabilir.

Güncelleştirme, .NET Core web uygulamasının web isteklerini işleme şeklini düzelterek bu güvenlik açığını giderir.


Yeni Sürüm Simgesi 15.9.15Visual Studio 2017 sürüm 15.9.15

13 Ağustos 2019'da yayınlandı

15.9.15 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2019-1211 Visual Studio Ayrıcalıkların Yükseltilmesiyle ilgili Güvenlik Açığı için Git

Yapılandırma dosyaları yanlış bir şekilde ayrıştırıldığında Git’te Visual Studio için ayrıcalıkların yükseltilmesi durumunun oluşması. Güvenlik açığından yararlanan bir saldırgan, farklı bir yerel kullanıcının bağlamında kod yürütebilir. Kimliği doğrulanmış bir saldırganın, güvenlik açığından yararlanmak için uygulamayı tam olarak yüklemeden önce Git yapılandırma dosyalarını değiştirmesi gerekir. Ardından, belirli Git komutlarını çalıştırmak için saldırganın sistemdeki farklı bir kullanıcıyı ikna etmesi gerekir. Güncelleştirme, yapılandırma dosyalarını düzenlemek için gereken izinleri değiştirerek sorunu ele alır.


Yeni Sürüm Simgesi 15.9.14Visual Studio 2017 sürüm 15.9.14

Yayın tarihi: 9 Temmuz 2019

15.9.14 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2019-1075 ASP.NET Core Kimlik Sahtekarlığı Güvenlik Açığı

.NET Core güncelleştirmeleri bugün kullanıma sunuldu ve bu Visual Studio güncelleştirmesine eklendi. Bu sürüm güvenlik sorunlarını ve diğer önemli sorunları giderir. Ayrıntıları .NET Core sürüm notlarında bulabilirsiniz.

CVE-2019-1077 Visual Studio Uzantısı Otomatik Güncelleştirme Güvenlik Açığı

Visual Studio Uzantısı otomatik güncelleştirme işlemi bazı dosya işlemlerini hatalı yaptığında ayrıcalık yükseltmesinde güvenlik açığı oluyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan rastgele konumlardan dosyaları silebilir. Bu güvenlik açığından yararlanmak için, saldırganın güvenlik açığı olan sisteme yetkisiz erişimi olması gerekebilir. Güvenlik güncelleştirmesi, Visual Studio Uzantısı otomatik güncelleştirme işleminin dosya işlemleri gerçekleştirdiği konumların güvenliğini sağlayarak güvenlik açığını giderir.

CVE-2019-1113WorkflowDesigner XOML’nin seri durumdan çıkarılması kodun yürütülmesini sağlıyor

Belirli türlere başvuran bir XOML dosyası Visual Studio’da açıldığında rastgele kod yürütülmesine neden olabiliyordu. Artık XOML dosyalarıyla kullanılmasına izin verilen türlere sınırlama getirildi. Yeni yetkisiz türlerden birini içeren bir XOML dosyası açıldığında türün yetkisiz olduğunu açıklayan bir ileti görüntüleniyor.

Daha fazla bilgi için bkz. https://support.microsoft.com/help/4512190/remote-code-execution-vulnerability-if-types-are-specified-in-xoml.


Yeni Sürüm Simgesi 15.9.13Visual Studio 2017 sürüm 15.9.13

yayın tarihi: 11 Haziran 2019

15.9.13 Sürümünde Düzeltilen Hatalar


Yeni Sürüm Simgesi 15.9.12Visual Studio 2017 sürüm 15.9.12

yayın tarihi: 14 Mart 2019

15.9.12 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2019-0727 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı Hizmeti bazı dosya işlemlerini hatalı yaptığında ayrıcalık yükseltmesinde güvenlik açığı oluyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan rastgele konumlardan dosyaları silebilir. Bu güvenlik açığından yararlanmak için, saldırganın güvenlik açığı olan sisteme yetkisiz erişimi olması gerekebilir. Güvenlik güncelleştirmesi, Tanılama Merkezi Standart Toplayıcı Hizmeti'nin dosya işlemleri gerçekleştirdiği konumların güvenliğini sağlayarak güvenlik açığını giderir.


Yeni Sürüm Simgesi 15.9.11Visual Studio 2017 sürüm 15.9.11

yayın tarihi: 2 Nisan 2019

15.9.11 Sürümünde Düzeltilen Hatalar


Yeni Sürüm Simgesi 15.9.10Visual Studio 2017 sürüm 15.9.10

yayın tarihi: 25 Mart 2019

15.9.10 Sürümünde Düzeltilen Hatalar

  • Bir web ara sunucusu yapılandırıldığında Docker kullanarak hata ayıklamayla ilgili bir sorunu düzeltildi.] (https://github.com/Microsoft/DockerTools/issues/600
  • Docker kullanarak hata ayıklamada artık sürücü paylaşımı yapılandırmasına ilişkin sorunlarda (örneğin süresi dolan kimlik bilgileri) iyileştirilmiş hata işleme deneyiminden yararlanacaksınız.

Yeni Sürüm Simgesi 15.9.9Visual Studio 2017 sürüm 15.9.9

yayın tarihi: 12 Mart 2019

15.9.9 Sürümünde Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2019-9197Unity Editor Uzaktan Kod Yürütme Güvenlik Açığı

Visual Studio tarafından Unity ile Oyun Geliştirme iş yükünün bir parçası olarak yüklenmek üzere sunulan üçüncü taraf bir yazılım olan Unity Editor’da uzaktan kod yürütme güvenlik açığı bulunuyor. Visual Studio’dan Unity’yi yüklediyseniz, CVE’de açıklandığı gibi, kullandığınız Unity sürümünü bu güvenlik açığının giderildiği bir sürüme güncelleştirdiğinizden emin olun. Visual Studio yükleyicisi, güvenlik açığının giderildiği bir Unity Editor sürümünün yüklenmesini önermek üzere güncelleştirildi.

CVE-2019-0809 Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı

Visual Studio C++ Yeniden Dağıtılabilir Yükleyici, dinamik bağlantı kitaplığı (DLL) dosyaları yüklenmeden önce girişi hatalı bir biçimde doğruladığında, uzaktan kod yürütme güvenlik açığı ortaya çıkıyor. Güvenlik açığından yararlanan bir saldırgan, geçerli kullanıcının bağlamında rastgele kod yürütebilir. Hesapları sistemde daha az kullanıcı hakkına sahip olacak şekilde yapılandırılmış kullanıcılar, yönetici kullanıcı haklarıyla çalışan kullanıcılara göre daha az etkilenebilir. Saldırgan, bu güvenlik açığından faydalanmak için yerel sisteme bir kötü amaçlı DLL yerleştirmeli ve kullanıcıyı belirli bir çalıştırılabilir dosyayı yürütmeye ikna etmelidir. Güvenlik güncelleştirmesi, Visual Studio C++ Yeniden Dağıtılabilir Yükleyicinin DLL dosyalarını yüklemeden önce girişi doğrulama yöntemini düzelterek bu güvenlik açığını giderir.

CVE-2019-0757.NET Core NuGet Kurcalama Güvenlik Açığı

Linux veya Mac ortamında yürütüldüğünde NuGet yazılımında kurcalama güvenlik açığı oluşuyor. Güvenlik açığından yararlanan bir saldırgan, geçerli kullanıcının bağlamında rastgele kod çalıştırabilir. Geçerli kullanıcı yönetici haklarıyla oturum açmışsa, saldırgan etkilenen sistemin denetimini ele geçirebilir. Böylece saldırgan program yükleyebilir, verileri görüntüleyebilir, değiştirebilir veya silebilir ya da tam kullanıcı haklarına sahip yeni hesaplar oluşturabilir. Hesapları sistemde daha az kullanıcı hakkına sahip olacak şekilde yapılandırılmış kullanıcılar, yönetici kullanıcı haklarıyla çalışan kullanıcılara göre daha az etkilenebilir. Saldırganın bu güvenlik açığından yararlanması için ilgili makinede diğer kullanıcılar gibi oturum açabilmesi gerekir. Bu noktada saldırgan, mevcut kullanıcıların hesabında NuGet geri yükleme işlemi ile oluşturulan dosyaları değiştirebilir veya bu dosyalara ekleme yapabilir.

.NET Core güncelleştirmeleri bugün kullanıma sunuldu ve bu Visual Studio güncelleştirmesine eklendi. Güvenlik güncelleştirmesi, NuGet geri yüklemenin, istemci makineye ayıklanan tüm dosyalar için dosya izinlerini oluşturma şeklini düzelterek güvenlik açığını giderir. Paketler hakkındaki ayrıntılara .NET Core sürüm notlarından erişilebilir.


Yeni Sürüm Simgesi 15.9.8Visual Studio 2017 sürüm 15.9.8

5 Mart 2019’da yayınlandı

15.9.8 Sürümünde Düzeltilen Hatalar


Yeni Sürüm Simgesi 15.9.7Visual Studio 2017 sürüm 15.9.7

yayın tarihi: 12 Şubat 2019

15.9.7’de Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2019-0613WorkflowDesigner XOML’nin seri durumdan çıkarılması kodun yürütülmesini sağlıyor

Belirli türlere başvuran bir XOML dosyası Visual Studio’da açıldığında rastgele kod yürütülmesine neden olabiliyordu. Artık XOML dosyalarıyla kullanılmasına izin verilen türlere sınırlama getirildi. Yeni yetkisiz türlerden birini içeren bir XOML dosyası açıldığında türün yetkisiz olduğunu açıklayan bir ileti görüntüleniyor.

Daha fazla bilgi için lütfen XOML güvenlik açığı belgelerine bakın

CVE-2019-0657 .NET Framework ve Visual Studio Kimlik Sahtekarlığı Güvenlik Açığı

.NET Core güncelleştirmeleri bugün kullanıma sunuldu ve bu Visual Studio güncelleştirmesine eklendi. Bu sürüm güvenlik sorunlarını ve diğer önemli sorunları giderir. Ayrıntıları .NET Core sürüm notlarında bulabilirsiniz.


Yeni Sürüm Simgesi 15.9.6Visual Studio 2017 sürüm 15.9.6

yayın tarihi: 24 Ocak 2019

15.9.6’da Düzeltilen Hatalar


Yeni Sürüm Simgesi 15.9.5Visual Studio 2017 sürüm 15.9.5

yayın tarihi: 08 Ocak 2019

15.9.5’te Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2019-0546 Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı C++ derleyicisi belirli C++ yapı bileşimlerini yanlış işlediğinde Visual Studio'da bir uzaktan kod yürütme güvenlik açığı oluşur. Güvenlik açığından yararlanan bir saldırgan, geçerli kullanıcının bağlamında rastgele kod çalıştırabilir. Geçerli kullanıcı yönetici haklarıyla oturum açmışsa, saldırgan etkilenen sistemin denetimini ele geçirebilir. Böylece saldırgan program yükleyebilir, verileri görüntüleyebilir, değiştirebilir veya silebilir ya da tam kullanıcı haklarına sahip yeni hesaplar oluşturabilir. Hesapları sistemde daha az kullanıcı hakkına sahip olacak şekilde yapılandırılmış kullanıcılar, yönetici kullanıcı haklarıyla çalışan kullanıcılara göre daha az etkilenebilir. Güvenlik güncelleştirmesi, Visual Studio C++ derleyicisinin belirli C++ yapılarını işleme biçimini düzelterek güvenlik açığını giderir.


Yeni Sürüm Simgesi 15.9.4Visual Studio 2017 sürüm 15.9.4

yayın tarihi: 11 Aralık 2018

15.9.4’te Düzeltilen Hatalar

Ele Alınan Güvenlik Önerileri

CVE-2018-8599 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı Hizmeti bazı dosya işlemlerini hatalı işlediğinde ayrıcalık yükseltmesinde güvenlik açığı olur. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan yükseltilmiş ayrıcalıklar elde edebilir. Bu güvenlik açığından yararlanmak için, saldırganın güvenlik açığı olan sisteme yetkisiz erişimi olması gerekebilir. Güvenlik güncelleştirmesi, Tanılama Merkezi Standart Toplayıcı Hizmeti'nin dosya işlemlerini düzgün taklit etmesini güvence altına alarak güvenlik açığını giderir.


Yeni Sürüm Simgesi 15.9.3Visual Studio 2017 sürüm 15.9.3

yayın tarihi: 28 Kasım 2018

15.9.3’te Düzeltilen Hatalar


Yeni Sürüm Simgesi 15.9.2Visual Studio 2017 sürüm 15.9.2

yayın tarihi: 19 Kasım 2018

15.9.2'de Düzeltilen Hatalar


Yeni Sürüm Simgesi 15.9.1Visual Studio 2017 sürüm 15.9.1

yayın tarihi: 15 Kasım 2018

15.9.1’de Düzeltilen Hatalar

  • Visual Studio’nun Microsoft Xbox One XDK kullanarak proje oluşturamamasına ilişkin bir hata düzeltildi.

15.9.1’deki Yeniliklerin Ayrıntıları

Evrensel Windows Platformu Geliştirme SDK

Windows 10 Nisan 2018 Güncelleştirme SDK (derleme 17763) artık Evrensel Windows Platformu geliştirme iş yükü için varsayılan olarak seçili SDK’dır.


15.9 Sürümünde Öne Çıkan Yeni Özelliklerin Özeti

15.9 Sürümünde Düzeltilen Başlıca Sorunlar

Müşteriler tarafından bildirilen ve Visual Studio 2017 sürüm 15.9’da düzeltilen sorunlara bakın.

Geliştirici Topluluğu PortalıGeliştirici Topluluğu Portalı


15.9 Sürümündeki Yeniliklerin Ayrıntıları

Yeni Sürüm Simgesi 15.9.0Visual Studio 2017 sürüm 15.9.0

yayın tarihi: 13 Kasım 2018

15.9 Sürümündeki Yeni Özellikler

Yükleme

Birden çok Visual Studio yüklemesindeki ayarlarınızı tutarlı bir biçimde saklamanızı kolaylaştırdık. Sağlanan bir Visual Studio örneği için .vsconfig dosyasını dışarı aktarmak için artık Visual Studio Yükleyicisi’ni kullanabilirsiniz. Bu dosyada, yüklemiş olduğunuz iş yüklerine ve bileşenlere ilişkin bilgileri bulabilirsiniz. Daha sonra bu iş yüklerini ve bileşenleri başka bir Visual Studio yüklemesine eklemek için bu dosyayı içeri aktarabilirsiniz.

Hata ayıklama

Yeni portable-pdb tabanlı sembol paketi biçimini (.snupkg) kullanmak için destek ekledik. NuGet.orgsembol sunucusu gibi kaynaklardan bu sembol paketlerini kullanmayı ve yönetmeyi kolaylaştırmak için araçlar ekledik.

C++

  • Visual Studio Enterprise Edition’da C++ için hata ayıklayıcıda "geri adım atma" özelliğini ekledik. Geri adım atma özelliği sayesinde uygulamanızın eski bir tarihteki durumunu görüntülemek için zaman yolculuğu yapabilirsiniz.
  • C++ IntelliSense artık Linux’u hedefleyen CMake ve MSBuild projeleri için uzak ortamda yapılan değişikliklere yanıt veriyor. Yeni kitaplıklar ekler veya CMake projelerinizi değiştirirken, C++ IntelliSense tam ve sorunsuz bir C++ düzenleme deneyimi için uzak makinedeki yeni üst bilgi dosyalarını otomatik olarak ayrıştırır.
  • ARM64 de dahil olmak üzere desteklenen tüm mimariler için Windows Mağazası’ndaki en son sürümlerle eşleşen UWP Masaüstü Köprüsü çerçeve paketlerini güncelleştirdik.
  • MSVC 15.9 derleyicisi ile, /std:c++17 /permissive- altında kullanılabilen ve 60 önleyici hatayı düzelten range-v3 kitaplığı için destek ekledik.
  • Visual Studio’daki perakende VCLibs çerçeve paketi, UWP Mağazasındaki son kullanılabilir sürümle eşleşmek için güncelleştirildi.
  • VC++ 2017 Yeniden Dağıtılabilir sürüm de dahil olmak üzere ARM64 C++ Yerel Masaüstü senaryoları için tam destek artık kullanılabilir.
  • C++17'nin charconv üst bilgisinde to_chars() kayan noktasına en kısa gidiş dönüş ondalık aşırı yükünü uyguladık. Bilimsel gösterim için, float’lar için sprintf_s() "%.8e" seçeneğinde 10 kat ve double değerleri için sprintf_s() "%.16e" seçeneğinden 30 kat daha hızlıdır. Bu, Ulf Adams'ın yeni algoritması Ryu’yu kullanır.
  • Visual C++ derleyicisi standartları uyumluluğunda katı uyumluluk modunda kaynak değişiklikleri gerektirebilecek iyileştirmelerin bir listesini burada bulabilirsiniz.
  • C++ Compiler /Gm anahtarını kullanımdan kaldırdık. Açıkça tanımlandıysa, derleme betiklerinizde /Gm anahtarını devre dışı bırakın. Alternatif olarak, "Uyarıları hata gibi değerlendir" (/WX) seçeneği kullanıldığında bu, hata olarak değerlendirilmeyeceğinden, /Gm için kullanımdan kaldırma uyarısını güvenle yoksayabilirsiniz.

F#

F# Derleyicisi

  • byref değerleri alan genişletme yöntemlerinin bir sabit değeri değiştirmesiyle ilgili bir hata düzeltildi.
  • Önceden belirsiz olan bir hatayı göstermek yerine, byref/inref/outref üzerindeki iş yüklerine ilişkin gösterilen derleme hatası bilgilerini iyileştirdik.
  • byref’lerdeki İsteğe Bağlı Tür Genişletmelerine artık tamamen izin verilmiyor. Daha önceden bildirilebiliyor ancak kullanılamıyordu ve bu kafa karıştırıcı bir kullanıcı deneyimine neden oluyordu.
  • Bir struct demeti üzerinde CompareTo ve diğer adı olan bir struct demeti ile tür denkliğine neden olmasının bir çalışma zamanı özel durumuna neden olduğu bir hatayı düzelttik.
  • .NET Standard için bir Tür Sağlayıcısı yazma bağlamında System.Void kullanımında tasarım zamanında System.Void türünü bulamadığı bir hatayı düzelttik.
  • Kısmen uygulanan bir Ayırt Edici Birleşim oluşturucusunun Ayırt Edici Birleşim için açıklamalı veya çıkarsanan bir tür ile yanlış eşleştirildiğinde bir iç hatanın oluşabildiği bir hatayı düzelttik.
  • Bir ifadenin adresini almayı denerken (örneğin bir özelliğe erişilirken) oluşan derleyici hata iletisini byref türleri için kapsam oluşturma kurallarını ihlal ettiğini daha açık hale getirmek için değiştirdik.
  • Bir byref türü bir yönteme veya işleve kısmen uygulanırken programınızın çalışma zamanında kilitlenmesine neden olabilen bir hatayı düzelttik. Artık bir hata iletisi görüntülenecek.
  • Bir byref ve bir başvuru türünün (örneğin byref<int> option) geçersiz bir birleşiminin çalışma zamanında başarısız olduğu ve bir hata iletisi görüntülemediği bir sorunu düzelttik. Artık bir hata iletisi görüntülenmektedir.

F# Araçları

  • .NET Core SDK’sıyla oluşturulan F# derlemeleri için meta verilerin Windows’da dosya özelliklerinde gösterilmediği bir sorunu çözdük. Bu meta verileri Windows’da bir bütünleştirilmiş koda sağ tıklayıp Özellikler seçeneğini belirleyerek görüntüleyebilirsiniz.
  • F# kaynağında module global kullanımının Visual Studio’nun yanıt vermemesine neden olabildiği bir hatayı düzelttik.
  • inref<'T> kullanan genişletme yöntemlerinin tamamlama listelerinde gösterilmediği bir hatayı düzelttik.
  • .NET Framework F# projeleri için Proje Özelliklerinde TargetFramework açılır menüsünün boş olduğu bir hatayı düzelttik.
  • .NET Framework 4.0 sürümünü hedefleyen yeni bir F# projesi oluşturmanın başarısız olduğu bir hatayı düzelttik.

F# Açık Kaynak Deposu

VisualFSharpFull projesi artık varsayılan başlangıç projesi olarak ayarlanarak hata ayıklamadan önce bunu ayarlama gereksinimi ortadan kaldırıldı. Teşekkürler, Robert Jeppesen!

JavaScript ve TypeScript Dil Hizmeti Desteği

  • Dosya yeniden adlandırıldıktan sonra buna yapılan başvuruları düzeltmek için yeniden düzenleme özelliği ekledik. Ayrıca TypeScript projenizi birbirine başvuruda bulunan iki ayrı derlemeye bölebilmeniz için proje başvuruları desteği de ekledik.
  • En yeni Vue CLI 3.0 sürümüne güncelleştirdik ve Vue.js şablon dosyalarında lint uygulamayı iyileştirdik. Ayrıca Jest çerçevesini kullanarak birim testi yazabilir ve çalıştırabilirsiniz.
  • TypeScript 3.1 için destek ekledik.

SharePoint 2019 Desteği

SharePoint 2019 için projeler oluşturmanızı sağlayan yeni şablonlar ekledik. Hem SharePoint 2013 hem de SharePoint 2016'daki mevcut SharePoint projelerini yeni proje şablonuna geçirebileceksiniz.

Xamarin için Visual Studio Araçları

Xamarin için Visual Studio Araçları artık iOS 12, tvOS 12 ve watchOS 5 için uygulama derlemenizi ve hata ayıklama yapmanızı sağlayan Xcode 10 desteği sunuyor. Kullanıma sunulan yeni özellikler hakkında daha fazla bilgi için iOS 12 için hazırlanma ve iOS 12'ye giriş sayfalarımızı inceleyin.

İlk Xamarin.Android derlemesinin performansında iyileştirmeler

Xamarin.Android 9.1 ilk derleme performansı iyileştirmelerini içerir. Daha fazla ayrıntı için Xamarin.Android 15.8 ile 15.9 derleme performansı karşılaştırmamıza bakın.

Evrensel Windows Platformu Geliştiricileri için Araçlar

  • Windows 10 SDK’sının son sürümü (Derleme 17763), Evrensel Windows Platformu geliştirme iş yüküyle birlikte isteğe bağlı bir bileşen olarak dahil edildi.
  • Hem Evrensel Windows Platformu projelerinde hem de Windows Uygulaması Paketleme Projesi şablonunda .MSIX paketlerini oluşturmaya yönelik destek ekledik. .MSIX paketi oluşturmak için uygulamanızın en düşük sürümü, en son Windows 10 SDK’sı (derleme 17763) olmalıdır.
  • Artık ARM64 UWP uygulamaları oluşturabilirsiniz. .NET UWP uygulamalarında ARM64 için yalnızca .NET Native desteklenir. Ayrıca uygulamanızın En Düşük Sürümünü Fall Creators Update (Derleme 16299) veya üzeri bir sürüm olarak ayarlamanız gerekir.
  • Evrensel Windows Platformu uygulamalarındaki F5 (Derle + Dağıt) hızına yönelik iyileştirmeler yaptık. Bu iyileştirmeler en çok, Windows kimlik doğrulaması kullanan uzak hedeflere yapılan dağıtımlarda fark edilir, ancak diğer dağıtımları da etkiler.
  • Geliştiriciler artık XAML Tasarımcısı kullanırken Windows 10 Fall Creators Update (derleme 16299) sürümünü hedefleyen UWP uygulamaları oluşturulurken Denetim Görüntüleme Seçeneklerini belirtme seçeneğine sahiptir. “Yalnızca Platform Denetimlerini Göster” seçeneği belirlenerek, tasarımcının güvenilirliğini artırmak için tasarımcının özel denetim kodu yürütmesi önlenir.
  • XAML tasarımcısı artık kilitlenmiyor, bunun yerine yakalanabilir istisnalarla oluşturulan denetimleri otomatik olarak fallback denetimleriyle değiştiriyor. Denetimin tasarım zamanında değiştirildiğini geliştiricilere bildirmek amacıyla fallback denetimlerine sarı kenarlıklar eklendi.
  • Windows Uygulama Paketleme projesi artık Core CLR hata ayıklayıcı türünü kullanan arka plan işlemlerinde hata ayıklamayı desteklemektedir.

NuGet

NuGet Kimlik Bilgisi Sağlayıcısı Geliştirmeleri

Bu sürümde, özellikle Mac ve Linux kullanıcıları için kimliği doğrulanmış paket akışlarını kullanma deneyimi önemli ölçüde iyileştirildi:

  • Visual Studio, MSBuild, NuGet.exe ve .NET artık Azure Artifacts gibi özel paket konakları tarafından uygulanabilen yeni bir Kimlik Bilgileri Sağlayıcısı eklenti arabirimini desteklemektedir. Önceden Kimlik Bilgisi Sağlayıcılarını yalnızca NuGet.exe ve Visual Studio kabul ediyordu.
  • Visual Studio sürümleri (Derleme Araçları sürümleri dahil) artık belirli iş yükleriyle Azure Artifacts Kimlik Bilgisi Sağlayıcısı sunarak geliştirmeniz esnasında Azure Artifacts akışlarını kolayca kullanmanızı sağlıyor. Bu iyileştirmelerden yararlanmak için NuGet paket yöneticisini veya NuGet hedefleri ve derleme görevleri bileşenlerini ya da .NET Core iş yükünü yükleyin.

NuGet Paket Yöneticisi Geliştirmeleri

  • NuGet artık PackageReference tabanlı projelerin tam paket kapanışını kilitlemeyi etkinleştirerek paketlerin yinelenebilir geri yüklenmesini etkinleştirir.
  • Visual Studio NuGet paket yöneticisi kullanıcı arabirimi artık yeni lisans biçimini kullanan paketler için lisans bilgilerini ortaya çıkarır. Yeni lisans biçimi, lisans bilgilerini bir SPDX ifadesi veya lisans dosyası biçiminde paketin bir parçası olarak ekler.

NuGet Güvenliği

Paket güvenlik kısıtlamaları yapılandırmanıza olanak sağlayan NuGet İstemci Politikalarını ekledik. Bu, yalnızca güvenilen paketleri aşağıdaki şekilde yüklenebilmesi için ortamı kilitleyebileceğiniz anlamına gelir:

  • İmzalanmamış paketlerin yüklenmesine izin vermeyerek.
  • Yazar imzasını temel alan bir güvenilen imzalayanlar listesi tanımlayarak.
  • Depo imzasındaki meta verileri temel alan güvenilir bir NuGet.org paket sahipleri listesi tanımlayarak.

Visual Studio için .NET Core Araçları

Bu sürümden başlayarak, Visual Studio için .NET Core araçları artık varsayılan olarak yalnızca Visual Studio GA sürümleri için makinenizde yüklü olan .NET Core SDK’sının en son kararlı sürümünü kullanacak. Gelecekteki önizlemeler için, araçlar yalnızca önizleme .NET Core SDK’larını kullanacak.


Düzeltilen Sorunlar

Müşteriler tarafından bildirilen ve Visual Studio 2017 sürüm 15.9’da düzeltilen sorunlara bakın.

DevComIconGeliştirici Topluluğu Portalı


Bilinen Sorunlar

Visual Studio 2017 sürüm 15.9’deki tüm bilinen sorunları ve sunulan geçici çözümleri görüntüleyin.

KnownIssueButtonVisual Studio 2017 Bilinen Sorunlar


Görüş ve Öneriler

Fikrinizi öğrenmek isteriz! Yükleyicinin veya Visual Studio IDE’nin sağ üst köşesindeki Sorun Bildir seçeneğiyle sorunları bize bildirebilirsiniz. Sorun Bildir Simgesi simgesi sağ üst köşede bulunur. Soru sorup yanıtlar bulabileceğiniz, yeni özellikler önerebileceğiniz Visual Studio Geliştirici Topluluğu sayfasından sorunlarınızı takip edebilir ve ürün önerisinde bulunabilirsiniz. Ayrıca Canlı Sohbet desteğimizden ücretsiz yükleme yardımı alabilirsiniz.


Bloglar

Tüm yeni yayınlar hakkında güncel bilgi sunan ve çok çeşitli özellikler hakkında derinlemesine bilgiler içeren Geliştirici Araçları Blogları sitesinde mevcut olan içgörü ve önerilerden yararlanın.

Geliştirici Araçları Blogları


Visual Studio 2017 Yayın Notları Geçmişi

Visual Studio 2017'nin geçmiş sürümleriyle ilgili daha fazla bilgi için Visual Studio 2017 Sürüm Notları Geçmişi sayfasına bakın.


Sayfanın Başı