Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Nie jest to najnowsza wersja programu Visual Studio. Aby pobrać najnowszą wersję, odwiedź stronę https://visualstudio.microsoft.com/downloads/ i zapoznaj się z informacjami o wersji programu Visual Studio 2022.
Ramy czasowe pomocy technicznej
Program Visual Studio 2017 w wersji 15.9 jest ostateczną obsługiwaną bazową wersją serwisową programu Visual Studio 2017 i weszła w przedłużony okres wsparcia. Zachęcamy klientów korporacyjnych i profesjonalnych potrzebujących długoterminowego stabilnego i bezpiecznego środowiska deweloperskiego do standaryzacji na tej wersji. Jak wyjaśniono bardziej szczegółowo w naszych zasadach cyklu życia i pomocy technicznej, wersja 15.9 będzie obsługiwana wraz z aktualizacjami zabezpieczeń do kwietnia 2027 r., czyli resztą cyklu życia produktu Visual Studio 2017.
Ponieważ program Visual Studio 2017 jest teraz w przedłużonym wsparciu, wszystkie aktualizacje administratora obejmują teraz wszystkie zakresy wersji pomniejszych produktu. Oznacza to, że wszystkie aktualizacje zabezpieczeń dostarczane za pośrednictwem wykazu usługi Microsoft Update lub programu Microsoft Endpoint Manager zaktualizują klienta do najnowszej bezpiecznej wersji produktu Visual Studio 2017.
.NET Core 2.1 nie jest obsługiwane od 21 sierpnia 2021 r.
Wydania programu Visual Studio 2017 w wersji 15.9
- 11 listopada 2025 r. — Visual Studio 2017 w wersji 15.9.78
- 14 października 2025 r. — Visual Studio 2017 w wersji 15.9.77
- 12 sierpnia 2025 r. — Visual Studio 2017 w wersji 15.9.76
- 8 lipca 2025 r. — Visual Studio 2017 w wersji 15.9.75
- 10 czerwca 2025 r. — Visual Studio 2017 w wersji 15.9.74
- 13 maja 2025 r. — Visual Studio 2017 w wersji 15.9.73
- 8 kwietnia 2025 r. — Visual Studio 2017 w wersji 15.9.72
- 11 marca 2025 r. — Visual Studio 2017 w wersji 15.9.71
- 11 lutego 2025 r. — Visual Studio 2017 w wersji 15.9.70
- 14 stycznia 2025 r. — Visual Studio 2017 w wersji 15.9.69
- 12 listopada 2024 r. — Visual Studio 2017 w wersji 15.9.68
- 8 października 2024 r. — Visual Studio 2017 w wersji 15.9.67
- 10 września 2024 r. — Visual Studio 2017 w wersji 15.9.66
- 13 sierpnia 2024 r. — Visual Studio 2017 w wersji 15.9.65
- 9 lipca 2024 r. — Visual Studio 2017 w wersji 15.9.64
- 11 czerwca 2024 r. — Visual Studio 2017 w wersji 15.9.63
- 14 maja 2024 r. — Visual Studio 2017 w wersji 15.9.62
- 9 kwietnia 2024 r. — Visual Studio 2017 w wersji 15.9.61
- 13 lutego 2024 r. (internet) i 12 marca 2024 r. (Microsoft Update) — Visual Studio 2017 w wersji 15.9.60
- 9 stycznia 2024 r. — Visual Studio 2017 w wersji 15.9.59
- 10 października 2023 r. — Visual Studio 2017 w wersji 15.9.58
- 12 września 2023 r. — Visual Studio 2017 w wersji 15.9.57
- 8 sierpnia 2023 r. — Visual Studio 2017 w wersji 15.9.56
- 11 kwietnia 2023 r. — Visual Studio 2017 w wersji 15.9.54
- 14 marca 2023 r. — Visual Studio 2017 w wersji 15.9.53
- 14 lutego 2023 r. — Visual Studio 2017 w wersji 15.9.52
- 8 listopada 2022 r. — Visual Studio 2017 w wersji 15.9.51
- 9 sierpnia 2022 r. — Visual Studio 2017 w wersji 15.9.50
- 14 czerwca 2022 r. — Visual Studio 2017 w wersji 15.9.49
- 10 maja 2022 r. — Visual Studio 2017 w wersji 15.9.48
- 19 kwietnia 2022 r. — Visual Studio 2017 w wersji 15.9.47
- 12 kwietnia 2022 r. — Visual Studio 2017 w wersji 15.9.46
- 8 marca 2022 r. — Visual Studio 2017 w wersji 15.9.45
- 8 lutego 2022 r. — Visual Studio 2017 w wersji 15.9.44
- 11 stycznia 2022 r. — Visual Studio 2017 w wersji 15.9.43
- 14 grudnia 2021 r. — Visual Studio 2017 w wersji 15.9.42
- 9 listopada 2021 r. — Visual Studio 2017 w wersji 15.9.41
- 12 października 2021 r. — Visual Studio 2017 w wersji 15.9.40
- 14 września 2021 r. — Visual Studio 2017 w wersji 15.9.39
- 10 sierpnia 2021 r. — Visual Studio 2017 w wersji 15.9.38
- 13 lipca 2021 r. — Visual Studio 2017 w wersji 15.9.37
- 11 maja 2021 r. — Visual Studio 2017 w wersji 15.9.36
- 13 kwietnia 2021 r. — Visual Studio 2017 w wersji 15.9.35
- 9 marca 2021 r. — Visual Studio 2017 w wersji 15.9.34
- 10 lutego 2021 r. — Visual Studio 2017 w wersji 15.9.33
- 9 lutego 2021 r. — Visual Studio 2017 w wersji 15.9.32
- 12 stycznia 2021 r. — Visual Studio 2017 w wersji 15.9.31
- 8 grudnia 2020 r. — Visual Studio 2017 w wersji 15.9.30
- 10 listopada 2020 r. — Visual Studio 2017 w wersji 15.9.29
- 13 października 2020 r. — Visual Studio 2017 w wersji 15.9.28
- 8 września 2020 r. — Visual Studio 2017 w wersji 15.9.27
- 11 sierpnia 2020 r. — Visual Studio 2017 w wersji 15.9.26
- 14 lipca 2020 r. — Visual Studio 2017 w wersji 15.9.25
- 9 czerwca 2020 r. — Visual Studio 2017 w wersji 15.9.24
- 12 maja 2020 r. — Visual Studio 2017 w wersji 15.9.23
- 14 kwietnia 2020 r. — Visual Studio 2017 w wersji 15.9.22
- 10 marca 2020 r. — Visual Studio 2017 w wersji 15.9.21
- 11 lutego 2020 r. — Visual Studio 2017 w wersji 15.9.20
- 14 stycznia 2020 r. — Visual Studio 2017 w wersji 15.9.19
- 10 grudnia 2019 r. — Visual Studio 2017 w wersji 15.9.18
- 15 października 2019 r. — Visual Studio 2017 w wersji 15.9.17
- 10 września 2019 r. — Visual Studio 2017 w wersji 15.9.16
- 13 sierpnia 2019 r. — Visual Studio 2017 w wersji 15.9.15
- 9 lipca 2019 r. — Visual Studio 2017 w wersji 15.9.14
- 11 czerwca 2019 r. — Visual Studio 2017 w wersji 15.9.13
- 14 maja 2019 r. — Visual Studio 2017 w wersji 15.9.12
- 2 kwietnia 2019 r. — Visual Studio 2017 w wersji 15.9.11
- 25 marca 2019 r. — Visual Studio 2017 w wersji 15.9.10
- 12 marca 2019 r. — Visual Studio 2017 w wersji 15.9.9
- 5 marca 2019 r. — Visual Studio 2017 w wersji 15.9.8
- 12 lutego 2019 r. — Visual Studio 2017 w wersji 15.9.7
- 24 stycznia 2019 r. — Visual Studio 2017 w wersji 15.9.6
- 8 stycznia 2019 r. — Visual Studio 2017 w wersji 15.9.5
- 11 grudnia 2018 r. — Visual Studio 2017 w wersji 15.9.4
- 28 listopada 2018 r. — Visual Studio 2017 w wersji 15.9.3
- 19 listopada 2018 r. — Visual Studio 2017 w wersji 15.9.2
- 15 listopada 2018 r. — Visual Studio 2017 w wersji 15.9.1
- 13 listopada 2018 r. — wydanie pomocnicze programu Visual Studio 2017 w wersji 15.9
Ważne
Powiadomienia dotyczące zabezpieczeń Visual Studio 2017 wersja 15.9
- 14 października 2025 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.77
- 8 lipca 2025 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.75
- 13 maja 2025 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.73
- 11 marca 2025 r. — Visual Studio 2017 aktualizacja 15.9.71
- 11 lutego 2025 r. — Visual Studio 2017 w wersji 15.9.70 Aktualizacja
- 14 stycznia 2025 r. — Visual Studio 2017 w wersji 15.9.69 Aktualizacja
- 8 października 2024 r. — Visual Studio 2017 w wersji 15.9.67 Update
- 10 września 2024 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.66
- 13 sierpnia 2024 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.65
- 11 czerwca 2024 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.63
- 14 maja 2024 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.62
- 9 stycznia 2024 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.59
- 12 września 2023 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.57
- 8 sierpnia 2023 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.56
- 13 czerwca 2023 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.55
- 11 kwietnia 2023 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.54
- 14 marca 2023 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.53
- 14 lutego 2023 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.52
- 8 listopada 2022 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.51
- 9 sierpnia 2022 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.50
- 14 czerwca 2022 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.49
- 10 maja 2022 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.48
- 12 kwietnia 2022 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.46
- 8 marca 2022 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.45
- 8 lutego 2022 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.44
- 9 listopada 2021 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.41
- 12 października 2021 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.40
- 14 września 2021 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.39
- 10 sierpnia 2021 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.38
- 13 kwietnia 2021 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.35
- 9 marca 2021 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.34
- 9 lutego 2021 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.32
- 12 stycznia 2021 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.31
- 8 grudnia 2020 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.30
- 10 listopada 2020 r. —aktualizacja programu Visual Studio 2017 w wersji 15.9.29
- 8 września 2020 r. —aktualizacja programu Visual Studio 2017 w wersji 15.9.27
- 11 sierpnia 2020 r. —aktualizacja programu Visual Studio 2017 w wersji 15.9.26
- 14 lipca 2020 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.25
- 9 czerwca 2020 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.24
- 12 maja 2020 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.23
- 14 kwietnia 2020 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.22
- 10 marca 2020 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.21
- 14 stycznia 2020 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.19
- 10 grudnia 2019 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.18
- 15 października 2019 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.17
- 10 września 2019 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.16
- 13 sierpnia 2019 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.15
- 9 lipca 2019 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.14
- 10 maja 2019 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.12
- 12 marca 2019 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.9
- 12 lutego 2019 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.7
- 8 stycznia 2019 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.5
- 11 grudnia 2018 r. — aktualizacja programu Visual Studio 2017 w wersji 15.9.4
Visual Studio 2017 w wersji 15.9.78
wydany 11 listopada 2025 r.
Problemy rozwiązane w tej wersji
- Zaktualizuj narzędzie Git dla pojedynczego składnika systemu Windows do wersji 2.51.1.1
Developer Community
Visual Studio 2017 w wersji 15.9.77
wydany 14 października 2025 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano funkcję MinGit do wersji 2.50.1, aby rozwiązać problem polegający na tym, że użytkownicy z repozytoriami znajdującymi się na woluminach systemu plików ReFS i windows Server 2022 nie mogli wykonać operacji git w środowisku IDE programu VS.
- Usunięto 32-bitową wersję komponentu Git dla Windows dla maszyn x86, zgodnie z zakończeniem wsparcia dla 32-bitowego.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2025-55240 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio — luka w zabezpieczeniach w niezaufanej ścieżce wyszukiwania prowadząca do zdalnego wykonania kodu w pliku Gulpfile
Visual Studio 2017 w wersji 15.9.76
wydany 12 sierpnia 2025 r.
Problemy rozwiązane w tej wersji
Następujące wersje zestawu Windows SDK zostały usunięte z instalatora programu Visual Studio 2017:
- 10.0.10240.0
- 10.0.10586.0
- 10.0.14393.0
- 10.0.15063.0
- 10.0.16299.0
- 10.0.17134.0
- 10.0.17763.0
Jeśli wcześniej zainstalowano jedną z tych wersji zestawu SDK przy użyciu programu Visual Studio, zostanie on odinstalowany podczas aktualizacji. Jeśli projekt jest przeznaczony dla dowolnego z tych zestawów SDK, może wystąpić błąd kompilacji, taki jak: nie można odnaleźć zestawu Windows SDK w wersji 10.0.17763.0. Zainstaluj wymaganą wersję zestawu Windows SDK lub zmień wersję zestawu SDK na stronach właściwości projektu lub klikając rozwiązanie prawym przyciskiem myszy i wybierając pozycję "Rozwiązanie Retarget".
Aby rozwiązać ten problem, zalecamy przekierowanie projektu do wersji 10.0.19041.0 lub wcześniejszej obsługiwanej wersji, jeśli to konieczne. Aby uzyskać pełną listę obsługiwanych wersji zestawu SDK, odwiedź stronę: https://developer.microsoft.com/windows/downloads/sdk-archive/. Jeśli musisz zainstalować nieobsługiwaną wersję zestawu SDK, możesz ją znaleźć tutaj: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/.
Visual Studio 2017 w wersji 15.9.75
wydany 8 lipca 2025 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano obciążenia i składniki w instalatorze programu Visual Studio w celu uwzględnienia wersji 10.0.19041.0 zestawu Windows SDK zamiast wersji 10.0.17763.0.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2025-49739 Visual Studio — eskalacja uprawnień — od momentu sprawdzenia do momentu użycia w Standardowej Usłudze Zbierającej umożliwia eskalację uprawnień lokalnych
- CVE-2025-27613 Luka w zabezpieczeniach argumentów usługi Gitk
- CVE-2025-27614 Luka w zabezpieczeniach Gitk umożliwiająca arbitralne wykonanie kodu
- CVE-2025-46334 Luka w zabezpieczeniach złośliwej powłoki w Git
- CVE-2025-46835 Luka w zabezpieczeniach dotycząca zastępowania plików Git
- CVE-2025-48384 Luka w zabezpieczeniach narzędzia Git Symlink
- CVE-2025-48385 Luka w zabezpieczeniach dotycząca iniekcji protokołu Git
- CVE-2025-48386 Luka w zabezpieczeniach pomocnika poświadczeń Git
Visual Studio 2017 w wersji 15.9.74
wydany 10 czerwca 2025 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano instalator programu VS, aby zawierał zestaw Windows SDK w wersji 10.0.19041.0.
Visual Studio 2017 w wersji 15.9.73
wydany 13 maja 2025 r.
Problemy rozwiązane w tej wersji
- Rozwiązano problem w elemencie nowoczesnego zapytania dotyczącego polityki zatwierdzania TFVC, który uniemożliwiał pobranie nazwy projektu.
- Rozwiązano problem z zasadą ewidencjonowania wzorców zabronionych w TFVC, który powodował, że wzorce były "zapomniane" przez zasadę po jej utworzeniu.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2025-32703 Dostęp do śledzenia ETW nie jest znany administratorowi podczas instalacji programu VS na maszynie.
- CVE-2025-26646 .NET – Fałszowanie – Podniesienie poziomu uprawnień w domyślnych zachowaniach zadań DownloadFile programu msbuild
Visual Studio 2017 w wersji 15.9.72
wydany 8 kwietnia 2025 r.
Problemy rozwiązane w tej wersji
- Dodano obsługę nowoczesnych polityk przesyłania TFVC, a także wskazówki i ostrzeżenia, gdy stosowane są przestarzałe polityki przesyłania TFVC.
Visual Studio 2017 w wersji 15.9.71
wydany 11 marca 2025 r.
Problemy rozwiązane w tej wersji
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2025-24998 luka w zabezpieczeniach dotycząca podniesienia uprawnień instalatora programu Visual Studio
Visual Studio 2017 w wersji 15.9.70
wydany 11 lutego 2025 r.
Problemy rozwiązane w tej wersji
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2025-21206 Podniesienie uprawnień instalatora programu Visual Studio — element niekontrolowanych ścieżek wyszukiwania umożliwia nieautoryzowanemu atakującemu lokalne podniesienie uprawnień.
Visual Studio 2017 w wersji 15.9.69
wydany 14 stycznia 2025 r.
Problemy rozwiązane w tej wersji
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2025-21172 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu na platformie .NET i programie Visual Studio
- CVE-2025-21176 Luka zdalnego wykonywania kodu w .NET, .NET Framework i Visual Studio
- CVE-2025-21178 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
- CVE-2024-50338 Znak końca linii w zdalnym adresie URL umożliwia złośliwemu repozytorium wyciek poświadczeń.
Visual Studio 2017 w wersji 15.9.68
wydany 12 listopada 2024 r.
Problemy rozwiązane w tej wersji
- Ta aktualizacja obejmuje poprawki dotyczące zgodności programu Visual Studio.
Visual Studio 2017 w wersji 15.9.67
wydany 8 października 2024 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano metodę uwierzytelniania używaną podczas interakcji ze sklepem Microsoft Store.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2024-43603 Zagrożenie odmowy usługi w usłudze kolekcjonera Visual Studio
- CVE-2024-43590 Luka w zabezpieczeniach dotycząca podniesienia uprawnień w instalatorze redystrybucyjnym programu Visual Studio C++
Visual Studio 2017 w wersji 15.9.66
wydany 10 września 2024 r.
Problemy rozwiązane w tej wersji
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2024-35272 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu dostawcy OLE DB natywnego klienta programu SQL Server
Visual Studio 2017 w wersji 15.9.65
wydany 13 sierpnia 2024 r.
Problemy rozwiązane w tej wersji
- Począwszy od tej wersji, Instalator programu Visual Studio nie będzie już oferować instalacji opcjonalnego składnika Xamarin Workbooks.
- Począwszy od tej wersji, Instalator programu Visual Studio nie będzie już oferować instalacji składnika Programu Visual Studio Emulator dla systemu Android.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2024-29187(Ponownie opublikowany) — instalatory oparte na WiX są narażone na atak z wykorzystaniem binariów po uruchomieniu jako "SYSTEM"
Visual Studio 2017 w wersji 15.9.64
wydany 9 lipca 2024 r.
Problemy rozwiązane w tej wersji
- Program AzCopy w wersji 6.2 nie jest już dystrybuowany jako część zaplecza dla platformy Azure w programie Visual Studio ze względu na wycofanie. Najnowszą obsługiwaną wersję narzędzia AzCopy można pobrać z Rozpoczynanie pracy z narzędziem AzCopy.
- Począwszy od tej wersji Instalator programu Visual Studio nie będzie już oferować instalacji emulatorów systemu Windows 10 Mobile. Jeśli nadal chcesz ich użyć, możesz zainstalować je ze strony archiwum zestawu Windows SDK i emulatora.
- Zaktualizuj MinGit do wersji 2.45.2.1, która zawiera GCM 2.5. Rozwiązuje on problem z poprzednią wersją GCM, polegający na tym, że po sklonowaniu zgłaszał błąd do Git, co sprawiało wrażenie, że klonowanie się nie powiodło.
Visual Studio 2017 w wersji 15.9.63
wydany 11 czerwca 2024 r.
Problemy rozwiązane w tej wersji
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2024-30052 Zdalne wykonywanie kodu podczas debugowania plików zrzutu zawierających złośliwy plik z odpowiednim rozszerzeniem
- CVE-2024-29060 Podniesienie uprawnień w przypadku uruchomienia instalacji programu Visual Studio, której dotyczy problem
- CVE-2024-29187 Instalatory oparte na WiX są podatne na atak binarny po uruchomieniu jako SYSTEM
Visual Studio 2017 w wersji 15.9.62
wydany 14 maja 2024 r.
Problemy rozwiązane w tej wersji
- Ta wersja zawiera aktualizację OpenSSL do wersji 3.2.1
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2024-32002 Rekursywne klony w systemach plików nie rozróżniających wielkości liter, które obsługują symlinki, mogą być podatne na zdalne wykonywanie kodu.
- CVE-2024-32004 Zdalne wykonywanie kodu podczas klonowania specjalnie spreparowanych repozytoriów lokalnych
Visual Studio 2017 w wersji 15.9.61
wydany 9 kwietnia 2024 r.
Problemy rozwiązane w tej wersji
- Dzięki tej poprawce klient może teraz używać bootstrappera w układzie i przekazać parametr --noWeb w celu zainstalowania na komputerze klienckim. To umożliwia upewnienie się, że zarówno instalator, jak i produkt Visual Studio są pobierane wyłącznie z układu. Wcześniej, czasami podczas procesu instalacji, instalator nie przestrzega parametru -noWeb i próbuje samodzielnie zaktualizować się z internetu.
Visual Studio 2017 w wersji 15.9.60
wydany w internecie 13 lutego 2024 r. i wydany w usłudze Microsoft Update 12 marca 2024 r.
Problemy rozwiązane w tej wersji
- W interfejsie użytkownika instalatora programu Visual Studio opcja "Usuń składniki, które nie są już wspierane" usunie niewspierane wersje środowiska uruchomieniowego platformy .NET uwzględnione w wersji 15.9 (co dotyczyło .NET Core 1.1 i 2.1).
Visual Studio 2017 w wersji 15.9.59
wydany 9 stycznia 2024 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano bibliotekę MinGit do wersji 2.43.0.1, która jest dostarczana z protokołem OpenSSL w wersji 3.1.4 i rozwiązuje regresję, w której operacje sieciowe były naprawdę powolne w pewnych okolicznościach.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2024-20656 Luka w zabezpieczeniach istnieje w usłudze VSStandardCollectorService150, gdzie lokalni atakujący mogą eskalować uprawnienia na hostach, na których uruchomiono instalację programu Microsoft Visual Studio, której dotyczy problem.
Visual Studio 2017 w wersji 15.9.58
wydany 10 października 2023 r.
Problemy rozwiązane w tej wersji
- Aby zwiększyć niezawodność dostawcy WMI instalatora programu Visual Studio, przenieśliśmy go do dedykowanej przestrzeni nazw, katalogu głównego/cimv2/vs. Zapobiega to konfliktom z innymi dostawcami usługi WMI, którzy współużytkowali tę samą, podstawową przestrzeń nazw i zapobiega przypadkom, w których dostawca WMI instalatora programu Visual Studio nie wykrywa programu Visual Studio.
Visual Studio 2017 w wersji 15.9.57
wydany 12 września 2023 r.
Problemy rozwiązane w tej wersji
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2023-36796Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-36794Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-36793Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-36792Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
Visual Studio 2017 w wersji 15.9.56
wydany 8 sierpnia 2023 r.
Problemy rozwiązane w tej wersji
- Rozwiązano problem polegający na tym, że przełącznik all programu VSWhere nie zwracał wystąpień w stanie, w którym nie można ich uruchomić.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2023-36897 Luka związana z fałszowaniem w Visual Studio 2010 Tools for Office Runtime Ta aktualizacja zabezpieczeń usuwa lukę, gdzie niezaufany zdalny atakujący może podpisać wdrożenia dodatków VSTO bez prawidłowego certyfikatu podpisywania kodu.
Visual Studio 2017 w wersji 15.9.55
wydany 13 czerwca 2023 r.
Problemy rozwiązane w tej wersji
- W ramach tej aktualizacji, aby rozwiązać problem CVE-2023-27909, CVE-2023-27910 i CVE-2023-27911, usuwamy wsparcie dla formatów .fbx i .dae. Jest to składnik x86 innej firmy, który nie jest już obsługiwany przez autora. Użytkownicy, których dotyczy problem, powinni używać edytora fbx.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2023-24897 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach zestawu MSDIA SDK, w której uszkodzone pliki PDB mogą powodować przepełnienie sterty, co prowadzi do awarii lub zdalnego wykonywania kodu.
- CVE-2023-25652 Luka dotycząca zdalnego wykonywania kodu w Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach polegającą na tym, że specjalnie spreparowane dane wejściowe do polecenia git apply --reject mogą prowadzić do kontrolowanego zapisu treści w arbitralnych miejscach.
- CVE-2023-25815 Luka fałszowania w programie Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę, w której komunikaty lokalizacyjne GitHub odwołują się do zakodowanej na stałe ścieżki zamiast przestrzegać prefiksu środowiska uruchomieniowego, co prowadzi do zapisów pamięci poza dopuszczalnym zakresem i awarii.
- CVE-2023-29007 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której plik konfiguracji zawierający błąd logiki powoduje dowolne wstrzyknięcie konfiguracji.
- CVE-2023-29011 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której plik wykonywalny Git dla systemu Windows odpowiedzialny za implementację serwera proxy SOCKS5 jest podatny na pobieranie niezaufanej konfiguracji na komputerach z wieloma użytkownikami.
- CVE-2023-29012 Luka w zabezpieczeniach programu Visual Studio związana ze zdalnym wykonywaniem kodu Ta aktualizacja zabezpieczeń usuwa lukę, w której program Git dla Windows, Git CMD, niepoprawnie wyszukuje program podczas uruchamiania, co prowadzi do cichego wykonywania dowolnego kodu.
- CVE-2023-27909 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę typu Out-Of-Bounds Write w zestawie SDK Autodesk® FBX®, gdzie wersje 2020 i wcześniejsze mogą prowadzić do wykonania kodu za pomocą złośliwie spreparowanych plików FBX® lub ujawnienia informacji.
- CVE-2023-27910 Luka dotycząca ujawniania informacji w programie Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę, w której użytkownik może zostać nakłoniony do otwarcia złośliwego pliku FBX, który może wykorzystać lukę przepełnienia buforu stosu w zestawie Autodesk® FBX® SDK 2020 lub wcześniejszych wersjach, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-27911 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach polegającą na tym, że użytkownik może otworzyć złośliwy plik FBX, który może wykorzystać lukę w zabezpieczeniach przepełnienia buforu stertowego w zestawie Autodesk® FBX® SDK 2020 lub wcześniej, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-33139 Luka w zabezpieczeniach dotycząca ujawniania informacji programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach OOB, w której analizator plików obj w programie Visual Studios prowadzi do ujawnienia informacji.
Visual Studio 2017 w wersji 15.9.54
wydany 11 kwietnia 2023 r.
Problemy rozwiązane w wersji 15.9.54
- Rozwiązano problem w programie IIS Express, który mógł spowodować awarię podczas aktualizowania danych telemetrycznych.
Developer Community
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2023-28296 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
- CVE-2023-28299 Luka w zabezpieczeniach typu spoofing w programie Visual Studio
Visual Studio 2017 w wersji 15.9.53
wydany 14 marca 2023 r.
Problemy rozwiązane w wersji 15.9.53
- Git w wersji 2.39 zmienił nazwę wartości dla credential.helper z "manager-core" na "manager". Aby uzyskać więcej informacji, zobacz https://aka.ms/gcm/rename.
- Zaktualizowano pakiet mingit i Git dla systemu Windows do wersji 2.39.2, aby poprawić kwestie bezpieczeństwa związane z CVE-2023-22490.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2023-22490 Luka w zabezpieczeniach umożliwiająca zdalne wykonywanie kodu w Mingit
- CVE-2023-22743 Luka w zabezpieczeniach Instalatora Git dla Windows dotycząca podniesienia uprawnień
- CVE-2023-23618 Luka w zabezpieczeniach Git for Windows dotycząca zdalnego wykonywania kodu
- CVE-2023-23946 Luka w zabezpieczeniach Mingit dotycząca zdalnego wykonywania kodu
Visual Studio 2017 w wersji 15.9.52
wydany 14 lutego 2023 r.
Problemy rozwiązane w wersji 15.9.52
- Aktualizacja pakietów "mingit" i Git dla systemu Windows do wersji 2.39.1.1, która rozwiązuje problem CVE-2022-41903.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2023-21566 luka w zabezpieczeniach dotycząca podniesienia uprawnień instalatora programu Visual Studio
- CVE-2023-21567 Luka w zabezpieczeniach dotycząca odmowy usługi programu Visual Studio
- CVE-2023-21808 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu na platformie .NET i programie Visual Studio
- CVE-2023-21815 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
- CVE-2023-23381 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio Code
- CVE-2022-23521 przepełnienie liczb całkowitych podczas parsowania gitattributes
-
CVE-2022-41903 Przepełnienie sterty w
git archivegit log --format, co prowadzi do zdalnego wykonania kodu (RCE) - CVE-2022-41953 Luka w zabezpieczeniach Git GUI Clone dotycząca zdalnego wykonywania kodu
Visual Studio 2017 w wersji 15.9.51
wydany 8 listopada 2022 r.
Problemy rozwiązane w wersji 15.9.51
- Administratorzy będą mogli zaktualizować Instalator VS na komputerze klienckim w trybie offline z układu instalacyjnego, bez konieczności aktualizowania samego programu Visual Studio.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2022-41119 Zdalne wykonywanie kodu Przepełnienie sterty w programie Visual Studio
- CVE-2022-39253 Ujawnienie informacji Lokalne optymalizacja klonowania domyślnie dereferencjonuje linki symboliczne
Visual Studio 2017 w wersji 15.9.50
wydany 9 sierpnia 2022 r.
Problemy rozwiązane w wersji 15.9.50
- Aktualizuje Git dla Windows do wersji 2.37.1.1, rozwiązując problem CVE-2022-31012.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2022-31012 Zdalne wykonywanie kodu Instalator Git dla systemu Windows można oszukać, aby wykonał niezaufany plik binarny.
- CVE-2022-29187 Podniesienie uprawnień Złośliwi użytkownicy mogą utworzyć katalog .git w folderze należącym do administratora
- CVE-2022-35777 Luka w zabezpieczeniach typu przepełnienia sterty prowadząca do zdalnego wykonania kodu w analizatorze plików Fbx programu Visual Studio 2022 (wersja zapoznawcza)
- CVE-2022-35825 zdalne wykonywanie kodu programu Visual Studio 2022 (wersja zapoznawcza) Luka w zabezpieczeniach analizatora plików Fbx OOBW
- CVE-2022-35826 Zdalne wykonywanie kodu programu Visual Studio 2022 (wersja zapoznawcza) Luka w zabezpieczeniach dotycząca przepełnienia stertowego analizatora plików Fbx
- CVE-2022-35827 Zdalne wykonywanie kodu Luka w zabezpieczeniach analizatora plików Fbx w wersji zapoznawczej Visual Studio 2022, podatność typu Heap OOBW
Visual Studio 2017 w wersji 15.9.49
wydany 14 czerwca 2022 r.
Ostrzeżenia bezpieczeństwa uwzględnione
- CVE-2022-24513 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa aktualizatora programu Microsoft Visual Studio nieprawidłowo analizuje lokalne dane konfiguracji.
Visual Studio 2017 w wersji 15.9.48
wydany 10 maja 2022 r.
Problemy rozwiązane w wersji 15.9.48
- Zaktualizowano wersję Git dla systemu Windows używaną przez Visual Studio i instalowaną jako opcjonalny składnik do wersji 2.36.0.1
- Rozwiązano problem z integracją z usługą Git, który polegał na tym, że w przypadku ściągania/synchronizowania gałęzi, które rozeszły się, okno danych wyjściowych nie wyświetlało zlokalizowanej wskazówki dotyczącej sposobu jego rozwiązania.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2022-29148 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w programie Visual Studio, gdy nieprawidłowo obsługuje obiekty w pamięci. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uruchomić dowolny kod w kontekście bieżącego użytkownika.
CVE-2022-24513 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa aktualizatora programu Microsoft Visual Studio nieprawidłowo analizuje lokalne dane konfiguracji.
Visual Studio 2017 w wersji 15.9.47
wydany 19 kwietnia 2022 r.
Problemy rozwiązane w wersji 15.9.47
- Naprawiono regresję vctip.exe z wersji 15.9.46.
Visual Studio 2017 w wersji 15.9.46
wydany 12 kwietnia 2022 r.
Problemy rozwiązane w wersji 15.9.46
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2022-24765 Luka umożliwiająca podniesienie uprawnień Istnieje potencjalna luka umożliwiająca podniesienie uprawnień w Git dla systemu Windows, w której operacje Git mogą być uruchamiane poza repozytorium podczas wyszukiwania katalogu Git. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.2.1.
CVE-2022-24767 Luka w zabezpieczeniach polegająca na zawłaszczeniu bibliotek DLL Potencjalna luka w systemie zabezpieczeń istnieje w instalatorze Git dla systemu Windows podczas uruchamiania dezinstalatora na koncie SYSTEM. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.2.1.
CVE-2022-24513 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa aktualizatora programu Microsoft Visual Studio nieprawidłowo analizuje lokalne dane konfiguracji.
Visual Studio 2017 w wersji 15.9.45
wydany 8 marca 2022 r.
Problemy rozwiązane w wersji 15.9.45
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2021-3711 Luka w zabezpieczeniach OpenSSL dotycząca przepełnienia buforu Potencjalna luka w zabezpieczeniach związana z przepełnieniem buforu istnieje w OpenSSL, który jest używany przez Git dla systemu Windows. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.1.2, która rozwiązuje ten problem.
Visual Studio 2017 w wersji 15.9.44
wydany 8 lutego 2022 r.
Problemy rozwiązane w wersji 15.9.44
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2022-21871 Luka w zabezpieczeniach standardowego środowiska wykonawczego modułu zbierającego centrum diagnostyki dotycząca podniesienia poziomu uprawnień Istnieje luka w zabezpieczeniach umożliwiająca podniesienie poziomu uprawnień, jeśli standardowy moduł zbierający centrum diagnostyki nieprawidłowo obsługuje operacje na danych.
Visual Studio 2017 w wersji 15.9.43
wydany 11 stycznia 2022 r.
Problemy rozwiązane w wersji 15.9.43
- Rozwiązano problem polegający na tym, że nie można debugować aplikacji wielokrotnie, gdy terminal systemu Windows jest używany jako domyślny terminal.
- Rozwiązano problem uniemożliwiający klientowi aktualizację nowszego programu bootstrap. Gdy klient korzysta z programu rozruchowego i instalatora dostarczonego w styczniu 2022 r. lub później, wszystkie aktualizacje korzystające z kolejnych programów rozruchowych powinny działać przez cały okres cyklu życia produktu.
Visual Studio 2017 w wersji 15.9.42
wydany 14 grudnia 2021 r.
Problemy rozwiązane w wersji 15.9.42
- Oznaczono CPython 3.6.6 jako niewspierany z powodu luki w zabezpieczeniach.
Visual Studio 2017 w wersji 15.9.41
wydany 9 listopada 2021 r.
Problemy rozwiązane w wersji 15.9.41
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2021-42319 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Luka w zabezpieczeniach dotycząca podniesienia uprawnień istnieje w dostawcy usługi WMI, który znajduje się w instalatorze programu Visual Studio.
CVE-2021-42277 Luka bezpieczeństwa w standardowej usłudze modułu zbierającego Centrum Diagnostyki Luka dotycząca podniesienia poziomu uprawnień występuje, gdy standardowy moduł zbierający Centrum Diagnostyki nieprawidłowo obsługuje operacje na plikach.
Visual Studio 2017 w wersji 15.9.40
wydany 12 października 2021 r.
Problemy rozwiązane w wersji 15.9.40
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2020-1971 Luka w zabezpieczeniach OpenSSL typu "odmowa usługi" Potencjalna odmowa usługi w bibliotece OpenSSL, która jest wykorzystywana przez Git.
CVE-2021-3449 luka w zabezpieczeniach OpenSSL typu "odmowa usługi" potencjalna luka typu "odmowa usługi" w bibliotece OpenSSL, która jest wykorzystywana przez Git.
CVE-2021-3450 Potencjalne obejście flagi X509_V_FLAG_X509_STRICT w bibliotece OpenSSL Potencjalne obejście flagi w bibliotece OpenSSL, która jest używana przez Git.
Visual Studio 2017 w wersji 15.9.39
wydany 14 września 2021 r.
Problemy rozwiązane w wersji 15.9.39
- W przypadku korzystania z elementu menu Narzędzia —> Pobierz narzędzia i funkcje w programie Visual Studio wystąpi błąd informujący, że nie można odnaleźć Instalatora programu Visual Studio. Ta poprawka umożliwia programowi Visual Studio poprawne zlokalizowanie lokalizacji instalatora.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2021-26434 Luka w zabezpieczeniach programu Visual Studio dotycząca nieprawidłowego przypisania uprawnień. Luka ta istnieje w programie Visual Studio po zainstalowaniu pakietu Game development with C++ i wybraniu pakietu roboczego Instalatora Unreal Engine. System jest podatny na LPE, ponieważ podczas instalacji tworzony jest katalog z dostępem do zapisu dla wszystkich użytkowników.
CVE-2021-36952 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w programie Visual Studio, gdy nieprawidłowo obsługuje obiekty w pamięci. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uruchomić dowolny kod w kontekście bieżącego użytkownika.
Visual Studio 2017 w wersji 15.9.38
wydany 10 sierpnia 2021 r.
Problemy rozwiązane w wersji 15.9.38
- Rozwiązano problem, który dotyczył wykonywania polecenia aktualizacji w wierszu poleceń. Jeśli aktualizacja zakończy się niepowodzeniem po raz pierwszy, kolejne wydanie polecenia aktualizacji powoduje teraz wznowienie poprzedniej operacji, w której została przerwana.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2021-26423 Luka w zabezpieczeniach dotycząca odmowy usługi platformy .NET Core
Istnieje luka w zabezpieczeniach umożliwiająca odmowę usługi, gdzie aplikacje serwera .NET (Core) zapewniające punkty końcowe WebSocket mogą zostać wprowadzone w błąd do wpadnięcia w nieskończoną pętlę podczas próby odczytania pojedynczej ramki WebSocket.
CVE-2021-34485 Luka w zabezpieczeniach dotycząca ujawniania informacji na platformie .NET Core
Luka w zabezpieczeniach umożliwiająca ujawnienie informacji istnieje, gdy zrzuty utworzone przez narzędzie do zbierania zrzutów awaryjnych i zrzutów na żądanie są tworzone z globalnymi uprawnieniami do odczytu w systemach Linux i macOS.
CVE-2021-34532 ASP.NET luka w zabezpieczeniach dotycząca ujawniania informacji podstawowych
Istnieje luka w zabezpieczeniach umożliwiająca ujawnienie informacji, gdzie token JWT jest rejestrowany, jeśli nie można go przeanalizować.
Visual Studio 2017 w wersji 15.9.37
wydany 13 lipca 2021 r.
Problemy rozwiązane w wersji 15.9.37
- Naprawiono tworzenie układu instalacyjnego programu Visual Studio 2017 w trybie offline, zawierającego zestaw funkcji Tworzenie gier przy użyciu Unity oraz opcjonalny składnik Edytor Unity pochodzący z Chin.
Visual Studio 2017 w wersji 15.9.36
wydany 11 maja 2021 r.
Problemy rozwiązane w wersji 15.9.36
- Rozwiązano problem powodujący niepowodzenie aktualizacji, gdy administrator tworzy nowy układ programu Visual Studio na potrzeby wdrażania aktualizacji. Aktualizacja maszyny klienckiej zakończy się niepowodzeniem, ponieważ układ przeniósł lokalizacje.
Visual Studio 2017 w wersji 15.9.35
wydany 13 kwietnia 2021 r.
Problemy rozwiązane w wersji 15.9.35
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach umożliwiająca zdalne wykonywanie kodu istnieje, gdy instalator programu Visual Studio uruchamia klienta opinii z podwyższonymi uprawnieniami.
CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień standardowej usługi kolektora centrum diagnostycznego
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy standardowy moduł zbierający centrum diagnostyki nieprawidłowo obsługuje operacje na danych.
Visual Studio 2017 w wersji 15.9.34
wydany 9 marca 2021 r.
Problemy rozwiązane w wersji 15.9.34
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje, gdy program Visual Studio klonuje złośliwe repozytorium.
CVE-2021-26701 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu na platformie .NET Core
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w programach .NET 5 i .NET Core ze względu na sposób wykonywania kodowania tekstu.
Visual Studio 2017 w wersji 15.9.33
wydany 10 lutego 2021 r.
Problemy rozwiązane w wersji 15.9.33
Visual Studio 2017 w wersji 15.9.32
wydany 9 lutego 2021 r.
Problemy rozwiązane w wersji 15.9.32
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje, gdy program Visual Studio ładuje złośliwe repozytorium zawierające pliki kodu JavaScript lub TypeScript.
CVE-2021-1721 Luka w zabezpieczeniach dotycząca odmowy usługi platformy .NET Core
Luka w zabezpieczeniach typu "odmowa usługi" istnieje podczas tworzenia żądania internetowego HTTPS podczas tworzenia łańcucha certyfikatów X509.
Istnieje luka w zabezpieczeniach zdalnego wykonywania kodu w przypadku usuwania metaplików, jeżeli interfejs graficzny wciąż ma jego odwołanie. Ta luka w zabezpieczeniach istnieje tylko w systemach uruchomionych w systemie MacOS lub Linux.
Visual Studio 2017 w wersji 15.9.31
wydany 12 stycznia 2021 r.
Problemy rozwiązane w wersji 15.9.31
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2021-1651 / CVE-2021-1680 Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień standardowego modułu zbierającego Centrum Diagnostyki
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy standardowy moduł zbierający centrum diagnostyki nieprawidłowo obsługuje operacje na danych.
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje, gdy Instalator programu Visual Studio próbuje wyświetlić złośliwe znaczniki markdown.
Visual Studio 2017 w wersji 15.9.30
wydany 8 grudnia 2020 r.
Problemy rozwiązane w wersji 15.9.30
- Naprawiono awarię kompilatora języka C++ podczas kompilowania wywołania funkcji, która przyjmuje argumenty ogólne w języku C++/CLI.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2020-17156 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje, gdy program Visual Studio klonuje złośliwe repozytorium.
Visual Studio 2017 w wersji 15.9.29
wydana 20 listopada 2020 r.
Problemy rozwiązane w wersji 15.9.29
- 15.9.12 — awaria konsolidatora podczas generowania kodu
- Wersja 141 generuje instrukcje movaps dla niezrównoważonych przypisań na architekturze x64
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2020-17100 Luka w zabezpieczeniach typu tampering w programie Visual Studio
Luka w zabezpieczeniach umożliwiająca manipulowanie istnieje, gdy narzędzia Python Tools for Visual Studio tworzą folder python27. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uruchamiać procesy w kontekście z podwyższonym poziomem uprawnień.
Visual Studio 2017 w wersji 15.9.28
wydany 13 października 2020 r.
Problemy rozwiązane w wersji 15.9.28
- Zestaw .NET Core SDK 2.1.519 został zaktualizowany do programu Visual Studio 2019.
Program Visual Studio 2017 w wersji 15.9.27
wydany 8 września 2020 r.
Problemy rozwiązane w wersji 15.9.27
- Wersje programu .NET Core, które nie są już wspierane, nie będą ponownie instalowane podczas naprawy lub aktualizacji, jeśli zostały usunięte poza procesem konfiguracji programu Visual Studio.
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy Standardowy Kolektor Centrum Diagnostyki nieprawidłowo obsługuje operacje na danych. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uruchamiać procesy w kontekście z podwyższonym poziomem uprawnień.
CVE-2020-1133 Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień standardowego modułu zbierającego centrum diagnostyki
Luka w zabezpieczeniach dotycząca podniesienia uprzywilejowania występuje, gdy Moduł standardowy zbieracza diagnostyki niewłaściwie obsługuje operacje na plikach. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uruchamiać procesy w kontekście z podwyższonym poziomem uprawnień.
CVE-2020-16856 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
Luka w zabezpieczeniach umożliwiająca zdalne wykonanie kodu występuje w programie Visual Studio, gdy nieprawidłowo obsługuje on obiekty w pamięci. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uruchomić dowolny kod w kontekście bieżącego użytkownika.
CVE-2020-16874 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
Luka w zabezpieczeniach umożliwiająca zdalne wykonanie kodu występuje w programie Visual Studio, gdy nieprawidłowo obsługuje on obiekty w pamięci. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uruchomić dowolny kod w kontekście bieżącego użytkownika.
Luka w zabezpieczeniach dotycząca pomijania funkcji zabezpieczeń istnieje w sposób, w jaki program Microsoft ASP.NET Core analizuje zakodowane nazwy plików cookie. Analizator plików cookie programu ASP.NET Core dekoduje całe ciągi plików cookie, co potencjalnie umożliwia osobie atakującej ustawienie drugiego pliku cookie z nazwą zakodowaną procentowo.
Program Visual Studio 2017 w wersji 15.9.26
wydany 11 sierpnia 2020 r.
Problemy rozwiązane w wersji 15.9.26
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2020-1597 Luka w zabezpieczeniach typu "odmowa usługi" w ASP.NET Core
Luka w zabezpieczeniach typu „odmowa usługi” występuje na platformie ASP.NET Core, gdy nieprawidłowo obsługuje ona żądania internetowe. Tę lukę w zabezpieczeniach może wykorzystać atakujący i spowodować odmowę usługi dla aplikacji internetowej platformy ASP.NET Core. Lukę w zabezpieczeniach można wykorzystać zdalnie bez uwierzytelniania.
Program Visual Studio 2017 w wersji 15.9.25
wydany 14 lipca 2020 r.
Problemy rozwiązane w wersji 15.9.25
- Regresja CodeGen kompilatora na potrzeby wywoływania funkcji wirtualnej przy użyciu wersji 15.9
- Środowiska uruchomieniowe platformy .NET Core 1.0 i 2.0 zostały oznaczone jako „nieobsługiwane” w interfejsie użytkownika instalatora i zostały określone jako opcjonalne dla wszystkich scenariuszy.
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy Standardowa Usługa Zbierająca Centrum Diagnostycznego Windows nie może prawidłowo sanityzować danych wejściowych, co prowadzi do niezabezpieczonego ładowania bibliotek.
CVE-2020-1416 Luka w zabezpieczeniach dotycząca podniesienia uprawnień w programie Visual Studio
Występuje luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień w programie Visual Studio, gdy ładuje on zależności oprogramowania. Lokalny atakujący, który pomyślnie wykorzystał lukę w zabezpieczeniach, może wstrzyknąć dowolny kod do uruchomienia w kontekście bieżącego użytkownika.
CVE-2020-1147 Luka w zabezpieczeniach odmowy dostępu w .NET Core
Zdalny nieuwierzytelniony atakujący może wykorzystać tę lukę w zabezpieczeniach, wysyłając specjalnie spreparowane żądania do aplikacji ASP.NET Core lub innej aplikacji, która analizuje niektóre typy kodu XML. Aktualizacja zabezpieczeń usuwa tę lukę w zabezpieczeniach, ograniczając typy, które mogą być obecne w ładunku XML.
Program Visual Studio 2017, wersja 15.9.24
wydany 2 czerwca 2020 r.
Problemy rozwiązane w wersji 15.9.24
- Usunięto błąd w linkerze C++, powodujący brak importów podczas używania bibliotek parasolowych (LIB) z różnym rozmiarem liter w przyrostku nazwy DLL.
- Naprawiono usterkę kompilatora ARM64 C++ polegającą na przywracaniu nieprawidłowych wartości po użyciu funkcji setjmp.
- Naprawiono błąd kompilatora C++ dotyczący prawidłowego zawijania dynamicznych inicjalizatorów zmiennych wbudowanych.
- Wprowadzono zmianę, która umożliwia administratorom IT przedsiębiorstwa i inżynierom wdrażania konfigurowanie narzędzi takich jak klient usługi Microsoft Update & SCCM w celu określenia stosowania aktualizacji programu VS2017 hostowanych w katalogu usługi Microsoft Update & WSUS.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2020-1202 / CVE-2020-1203Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień w usłudze Diagnostics Hub Standard Collector Service.
Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień występuje, gdy standardowy moduł zbierający centrum diagnostyki lub standardowy moduł zbierający programu Visual Studio niepoprawnie obsługują obiekty w pamięci.
CVE-2020-1293 / CVE-2020-1278 / CVE-2020-1257 Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień standardowej usługi modułu zbierającego Centrum Diagnostyczne
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy Usługa Standardowego Zbieracza Centrum Diagnostyki nieprawidłowo obsługuje operacje na plikach.
CVE-2020-1108 / CVE-2020-1108 / CVE-2020-1108 Luka w zabezpieczeniach dotycząca odmowy usługi platformy .NET Core
Aby kompleksowo rozwiązać problem CVE-2020-1108, firma Microsoft opublikowała aktualizacje dla platform .NET Core 2.1 i .NET Core 3.1. Klienci korzystający z dowolnej z tych wersji platformy .NET Core powinni zainstalować najnowszą wersję platformy .NET Core. Zobacz Uwagi do Wydania , aby uzyskać najnowsze numery wersji i instrukcje dotyczące aktualizowania platformy .NET Core.
Visual Studio 2017, wersja 15.9.23
wydanie 12 maja 2020 r.
Problemy rozwiązane w wersji 15.9.23
- Naprawiono błąd kompilatora C++ dotyczący prawidłowego zawijania dynamicznych inicjalizatorów zmiennych wbudowanych. Przeniesione z wersji VS 2019 16.0.
- Ulepszenia zabezpieczeń w programie vctip.exe.
- Zmiana umożliwiająca administratorom IT przedsiębiorstwa i inżynierom wdrażania konfigurowanie narzędzi takich jak klient usługi Microsoft Update & SCCM w celu określenia stosowania aktualizacji programu VS2017 hostowanych w katalogu usługi Microsoft Update & WSUS.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2020-1108 Luka w zabezpieczeniach dotycząca odmowy usługi platformy .NET Core
Zdalny nieuwierzytelniony atakujący może wykorzystać tę lukę, wysyłając do aplikacji .NET Core specjalnie przygotowane żądania. Aktualizacja zabezpieczeń usuwa tę lukę w zabezpieczeniach, poprawiając sposób obsługi żądań internetowych przez aplikację internetową platformy .NET Core.
Program Visual Studio 2017 w wersji 15.9.22
wydany 14 kwietnia 2020 r.
Problemy rozwiązane w wersji 15.9.22
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa aktualizatora programu Microsoft Visual Studio nieprawidłowo obsługuje uprawnienia do plików. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może zastąpić dowolną zawartość pliku w kontekście zabezpieczeń systemu lokalnego.
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa Instalatora rozszerzeń programu Visual Studio nieprawidłowo obsługuje operacje na plikach. Atakujący, któremu udałoby się wykorzystać tę lukę w zabezpieczeniach, mógłby usuwać pliki w dowolnych lokalizacjach z podwyższonym poziomem uprawnień.
Luka w zabezpieczeniach dotycząca wycieku poświadczeń istnieje, gdy specjalnie spreparowane adresy URL są analizowane i wysyłane do pomocników poświadczeń. Może to prowadzić do wysyłania poświadczeń do nieprawidłowego hosta.
Visual Studio 2017, wersja 15.9.21
wydany 10 marca 2020 r.
Problemy rozwiązane w wersji 15.9.21
- Usunięto usterkę polegającą na tym, że narzędzia profilowania platformy .NET nie mogły być zainstalowane w wersjach innych niż enterprise programu Visual Studio 2017 podczas korzystania z instalatora offline.
- Naprawiono usterkę kompilatora języka C++, w wyniku której wartość static_cast elementu decltype była szacowana nieprawidłowo. Aby zminimalizować zakłócenia w istniejących bazach kodu, w VS2017 ta poprawka zaczyna obowiązywać, gdy zostanie użyty nowo dodany przełącznik /d1decltypeIdentityConversion.
- Nowe opcje ograniczania zagrożenia Spectre w kompilatorze języka C++:
[/cpp/build/reference/qspectre-load /Qspectre-load</a> & [/cpp/build/reference/qspectre-load-cf /Qspectre-load-cf</a>do utwardzania obciążeń spekulatywnych.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2020-0793 / CVE-2020-0810 Luka umożliwiająca podniesienie poziomu uprawnień w standardowej usłudze modułu zbierającego Diagnostic Hub
Luka związana z podniesieniem uprawnień istnieje, gdy standardowy zbieracz Centrum diagnostyki nieprawidłowo obsługuje operacje na plikach, lub gdy usługa standardowego zbieracza Centrum diagnostyki systemu Windows nie potrafi prawidłowo odfiltrować danych wejściowych.
Luka w zabezpieczeniach umożliwiająca podszywanie się występuje podczas tworzenia dodatku programu Outlook dla Internetu, jeśli jest włączone uwierzytelnianie wieloskładnikowe
Visual Studio 2017 w wersji 15.9.20
wydana 11 lutego 2020 r.
Problemy rozwiązane w wersji 15.9.20
- Błąd konfiguracji testu programu SQL Server
- Naprawiono eksplorator obiektów SQL Server, który powodował awarię, gdy klienci sortowali dane tabeli.
Visual Studio 2017 w wersji 15.9.19
wydany 14 stycznia 2020 r.
Problemy rozwiązane w wersji 15.9.19
- Rozwiązano problem w optymalizatorze języka C++, który polegał na tym, że wpływ zapisu na nieznaną pamięć wewnątrz wywołania nie był prawidłowo uwzględniany przez wywołującego.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2020-0602 Luka w zabezpieczeniach dotycząca odmowy usługi w ASP.NET Core
Zdalny nieuwierzytelniony atakujący może wykorzystać tę lukę w zabezpieczeniach, wysyłając specjalnie spreparowane żądania do aplikacji ASP.NET Core. Aktualizacja zabezpieczeń usuwa tę lukę w zabezpieczeniach, poprawiając sposób obsługi żądań internetowych przez aplikację internetową ASP.NET Core.
CVE-2020-0603 Luka w zabezpieczeniach ASP.NET Core umożliwiająca zdalne wykonanie kodu
Zdalny nieuwierzytelniony atakujący może wykorzystać tę lukę w zabezpieczeniach, wysyłając specjalnie spreparowane żądania do aplikacji ASP.NET Core. Aktualizacja zabezpieczeń usuwa tę lukę w zabezpieczeniach, poprawiając sposób obsługi pamięci wewnętrznej przez aplikację internetową ASP.NET Core.
Visual Studio 2017, wersja 15.9.18
wydana 10 grudnia 2019 r.
Problemy rozwiązane w wersji 15.9.18
- Może pozwolić na złagodzenie awarii związanej z błędem Per-Monitor w programie Visual Studio.
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje, gdy Git napotyka kolizje nazw podmodułów dla katalogów równorzędnych podmodułów. Atakujący, któremu udałoby się wykorzystać tę lukę w zabezpieczeniach, mógłby zdalnie wykonać kod na maszynie docelowej. Aktualizacja zabezpieczeń eliminuje tę lukę w zabezpieczeniach poprzez wprowadzenie nowej wersji narzędzia Git dla systemu Windows, która wymaga, aby katalog dla klona modułów podrzędnych był pusty.
Istnieje luka w zabezpieczeniach umożliwiająca zdalne wykonanie kodu, która pojawia się, gdy narzędzie Git interpretuje argumenty wiersza polecenia z określoną formą cytowania podczas rekursywnego klonowania razem z adresami URL SSH. Atakujący, któremu udałoby się wykorzystać tę lukę w zabezpieczeniach, mógłby zdalnie wykonać kod na maszynie docelowej. Aktualizacja zabezpieczeń eliminuje tę lukę, dostarczając nową wersję Git dla systemu Windows, która rozwiązuje ten problem.
W Git istnieje luka umożliwiająca dowolne nadpisywanie plików, kiedy nazwy dysków, które nie są literami, omijają kontrole bezpieczeństwa w git clone. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może zapisywać dowolne pliki na maszynie docelowej. Aktualizacja zabezpieczeń eliminuje tę lukę, dostarczając nową wersję Git dla systemu Windows, która rozwiązuje ten problem.
W usłudze Git istnieje luka w zabezpieczeniach umożliwiająca zdalne wykonywanie kodu w przypadku klonowania i zapisywania do katalogu .git/ za pośrednictwem alternatywnych strumieni danych NTFS. Atakujący, któremu udałoby się wykorzystać tę lukę w zabezpieczeniach, mógłby zdalnie wykonać kod na maszynie docelowej. Aktualizacja zabezpieczeń eliminuje tę lukę poprzez wprowadzenie nowej wersji narzędzia Git dla systemu Windows, która umożliwia obsługę alternatywnych strumieni danych NTFS.
W Git istnieje luka w zabezpieczeniach umożliwiająca dowolne zastępowanie plików, kiedy wpisy drzewa zawierające ukośniki odwrotne i złośliwe linki symboliczne mogą wyjść poza granice drzewa roboczego. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może zapisywać dowolne pliki na maszynie docelowej. Aktualizacja zabezpieczeń usuwa tę lukę, stosując nową wersję programu Git dla systemu Windows, która nie pozwala na użycie znaków ukośnika odwrotnego.
W usłudze Git istnieje luka w zabezpieczeniach umożliwiająca zdalne wykonywanie kodu w przypadku klonowania cyklicznego z modułami podrzędnymi. Atakujący, któremu udałoby się wykorzystać tę lukę w zabezpieczeniach, mógłby zdalnie wykonać kod na maszynie docelowej. Aktualizacja zabezpieczeń usuwa tę lukę w zabezpieczeniach, przyjmując nową wersję usługi Git dla systemu Windows, która zaostrza walidację nazw modułów podrzędnych.
Program Visual Studio 2017 w wersji 15.9.17
wydany 15 października 2019 r.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2019-1425 Luka w zabezpieczeniach dotycząca podniesienia uprawnień w pakietach NPM (opublikowana 12 listopada 2019 r.)
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy program Visual Studio nie może prawidłowo zweryfikować linków twardych podczas wyodrębniania zarchiwizowanych plików. Te luki w zabezpieczeniach zostały wprowadzone przez pakiety NPM używane przez program Visual Studio, jak opisano w 2 następujących poradnikach NPM: npmjs.com/advisories/803 and npmjs.com/advisories/886. Zaktualizowane wersje tych pakietów NPM zostały uwzględnione w tej wersji programu Visual Studio.
Program Visual Studio 2017 w wersji 15.9.16
wydany 10 września 2019 r.
Problemy rozwiązane w wersji 15.9.16
- Zestaw nie jest zgodny z kodem dla funkcji
- System.InvalidProgramException: Common Language Runtime detected an invalid program (System.InvalidProgramException: środowisko uruchomieniowe języka wspólnego wykryło nieprawidłowy program). podczas instrumentowania projektów x64
- inlinowanie w trybie Cross-EH kodu noexcept powoduje nieoczekiwane zachowanie
- Rozwiązano problem uniemożliwiający naprawę oprogramowania HTML Help Workshop.
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy Diagnostics Hub Standard Collector Service nieprawidłowo imituje niektóre operacje na plikach. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uzyskać podwyższony poziom uprawnień. Osoba atakująca z nieuprzywilejowanym dostępem do systemu podatnego na zagrożenia może wykorzystać tę lukę w zabezpieczeniach. Aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, zapewniając prawidłowe działanie standardowej usługi zbierającej w Centrum Diagnostyki przy wykonywaniu operacji na plikach.
CVE-2019-1301 Luka dotycząca odmowy usługi na platformie .NET Core
Luka w zabezpieczeniach typu "odmowa usługi" istnieje, gdy platforma .NET Core nieprawidłowo obsługuje żądania internetowe. Tę lukę w zabezpieczeniach może wykorzystać atakujący i spowodować odmowę usługi dla aplikacji internetowej platformy .NET Core. Lukę w zabezpieczeniach można wykorzystać zdalnie bez uwierzytelniania.
Aktualizacja usuwa tę lukę w zabezpieczeniach, poprawiając sposób obsługi żądań internetowych przez aplikację internetową platformy .NET Core.
Visual Studio 2017 w wersji 15.9.15
wydany 13 sierpnia 2019 r.
Problemy rozwiązane w wersji 15.9.15
- Zaktualizowano podpisy cyfrowe pakietów VC Redist, umożliwiając dalsze wdrażanie w systemie Windows XP. W przypadku tej poprawki może istnieć zwiększone prawdopodobieństwo konieczności ponownego rozruchu komputera w celu zainstalowania zaktualizowanego pakietu redystrybucyjnego VC++.
- Rozwiązano problem polegający na tym, że element GoToDefinition nie działa dla języka JavaScript w blokach skryptów plików cshtml.
- Wywołanie zwolnienia pmr monotonic_buffer_resource spowoduje uszkodzenie pamięci.
- Poprawka dotycząca błędu kompilacji HRESULT E_FAIL w niektórych projektach języka C++ podczas uaktualniania do wersji 15.9.13
Ostrzeżenia bezpieczeństwa uwzględnione
W narzędziu Git dla programu Visual Studio występuje luka w zabezpieczeniach podniesienia uprawnień, która polega na tym, że pliki konfiguracji są nieprawidłowo analizowane. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może wykonać kod w kontekście innego użytkownika lokalnego. Aby wykorzystać tę lukę w zabezpieczeniach, uwierzytelniona osoba atakująca musi zmodyfikować pliki konfiguracji Git w systemie przed pełną instalacją aplikacji. Osoba atakująca musiałaby przekonać innego użytkownika w systemie do wykonania określonych poleceń git. Aktualizacja rozwiązuje ten problem, zmieniając uprawnienia wymagane do edytowania plików konfiguracji.
Visual Studio 2017, wersja 15.9.14
wydany 9 lipca 2019 r.
Problemy rozwiązane w wersji 15.9.14
- Usunięto usterkę powodującą awarię programu Visual Studio 2017 podczas przełączania gałęzi.
- Usunięto usterkę powodującą wewnętrzny błąd kompilatora (fbtctree.cpp", wiersz 5540) podczas analizy kodu.
- Naprawiono regresję wydajności funkcji memcpy/memset dla procesorów Ryzen.
- Zaktualizowano narzędzia usługi Service Fabric w celu obsługi wersji 6.5 usługi Service Fabric.
- Włączono czytnik ekranu, aby poprawnie ogłaszać powiadomienia TeamExplorer na platformie .NET 4.8.
- Wewnętrzny błąd kompilatora programu VS2017 15.8 ("msc1.cpp", wiersz 1518): konflikt między preprocesorem a #import
- ICE w PREfast 19.16.27023.1 (15.9 RTW).
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2019-1075 Luka w zabezpieczeniach umożliwiająca podszywanie się na platformie ASP.NET Core
Dzisiaj zostały opublikowane aktualizacje platformy .NET Core, które uwzględniono w tej aktualizacji programu Visual Studio. Ta wersja rozwiązuje problemy związane z zabezpieczeniami i innymi ważnymi problemami. Szczegóły można znaleźć w informacjach o wersji platformy .NET Core.
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy proces automatycznej aktualizacji rozszerzenia programu Visual Studio nieprawidłowo wykonuje pewne operacje na plikach. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może usunąć pliki w dowolnych lokalizacjach. Aby wykorzystać tę lukę w zabezpieczeniach, osoba atakująca wymaga nieuprzywilejowanego dostępu do systemu podatnego na zagrożenia. Aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach przez zabezpieczenie lokalizacji, w których automatyczna aktualizacja rozszerzeń programu Visual Studio wykonuje operacje na plikach.
CVE-2019-1113 Deserializacja pliku XOML Projektanta przepływu pracy umożliwia wykonywanie kodu
Plik XOML przywołujący niektóre typy może powodować wykonywanie losowego kodu, kiedy plik XOML jest otwierany w programie Visual Studio. Obecnie istnieje ograniczenie dotyczące typów, które mogą być używane w plikach XOML. Jeśli zostanie otwarty plik XOML zawierający jeden z nowo nieautoryzowanych typów, zostanie wyświetlony komunikat wyjaśniający, że typ jest nieautoryzowany.
Aby uzyskać dalsze informacje, proszę odnieść się do https://support.microsoft.com/help/4512190/remote-code-execution-vulnerability-if-types-are-specified-in-xoml.
Visual Studio 2017, wersja 15.9.13
wydany 11 czerwca 2019 r.
Problemy rozwiązane w wersji 15.9.13
- Usunięto usterkę powodującą zatrzymanie działania analizy kodu w niektórych projektach języka C++.
- Usunięto usterkę w narzędziu porównywania schematów polegającą na tym, że dodawanie tabel z pustym schematem kończyło się niepowodzeniem, ale był wyświetlony komunikat o powodzeniu.
- Rozwiązano problem z kompilacją języka TypeScript, gdy wybrana wersja języka jest niższa niż najnowsza zainstalowana.
- Usunięto błąd nierozwiązanego odwołania do obiektu w bazie danych.
- Poprawiono problemy z wydajnością podczas ładowania programu Visual Studio.
- Nie utworzono migawki dla kodu natywnego C++ w narzędziu Użycie pamięci w oknie Narzędzia diagnostyczne podczas debugowania.
- Program SSDT dodaje zakodowaną na stałe ścieżkę mmsdb i/lub master.dacpac
- SSDT Dodaj odwołanie do Systemowej Bazy Danych: "ArtifactReference" i "HintPath" zostały zamienione, co spowodowało niepowodzenie kompilacji podczas korzystania z programu MSBuild
Visual Studio 2017, wersja 15.9.12
wydany 14 maja 2019 r.
Problemy rozwiązane w wersji 15.9.12
- Naruszenie dostępu C++/CLI 15.9.5, najnowszy projekt standardu ISO C++ od wersji 15.9.5.
- Wystąpił błąd podczas ładowania tej strony właściwości (CSS & JSON).
- Program Visual Studio 2017 ulega awarii podczas edytowania pliku package.json.
- Otwarcie pliku package.json powoduje zablokowanie programu Visual Studio.
- usterka kodu PGO — wektoryzowana instrukcja uzyskiwania dostępu do pamięci OOB.
- Generowanie nieprawidłowego kodu w rekursywnej procedurze podziału zasobnika.
- Usterka optymalizacji kompilatora w wersji 15.8.9.
- Usunięto błąd linkera LNK4020, który występował podczas używania PCH, /Zi oraz /GL w rozproszonych systemach budowania, takich jak IncrediBuild. Zaplecze kompilatora języka C++ teraz poprawnie kojarzy obiekty CIL OBJ z odpowiadającymi im wygenerowanymi przez kompilator PDB podczas generowania informacji debugowania na potrzeby inliningu między modułami.
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy standardowa usługa modułu zbierającego centrum diagnostyki nieprawidłowo wykonuje pewne operacje na plikach. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może usunąć pliki w dowolnych lokalizacjach. Aby wykorzystać tę lukę w zabezpieczeniach, osoba atakująca wymaga nieuprzywilejowanego dostępu do systemu podatnego na zagrożenia. Aktualizacja zabezpieczeń rozwiązuje problem związany z luką w zabezpieczeniach, zabezpieczając lokalizacje, w których Diagnostics Hub Standard Collector wykonuje operacje na plikach.
Visual Studio 2017 w wersji 15.9.11
wydany 2 kwietnia 2019 r.
Problemy rozwiązane w wersji 15.9.11
- Naruszenie dostępu C++/CLI 15.9.5, najnowszy projekt standardu ISO C++ od wersji 15.9.5.
- usterka kodu PGO — wektoryzowana instrukcja uzyskiwania dostępu do pamięci OOB.
- Program Visual Studio zawiesza się całkowicie podczas edytowania pliku package.json.
- Wystąpił błąd podczas ładowania tej strony właściwości (CSS & JSON).
- Kliknięcie adresu URL aplikacji internetowej w dzienniku aktywności platformy Azure powoduje teraz pomyślne opublikowanie projektu usługi w chmurze.
- Teraz możesz publikować do aplikacji funkcji, nawet jeśli nie jesteś zalogowany na konto, które zawiera tę aplikację.
- Usunęliśmy nieobsługiwany wyjątek w edytorze HTML.
- Zaktualizowaliśmy pakiet szkieletu w celu zainstalowania pakietu Microsoft.VisualStudio.Web.CodeGeneration.Design w wersji 2.1.9 dla platformy .NET Core 2.1 i wersji 2.2.3 dla platformy .NET Core 2.2.
- Wprowadziliśmy poprawkę w kompilatorze języka C++, aby poprawić obsługę wyjątków dla kodu używającego funkcji setjmp/longjmp w trybie Release.
- Wprowadziliśmy poprawkę dla linkera C++ dotyczącą informacji w formacie PDB, kiedy niepoprawne informacje o module mogły spowodować uszkodzenie stosu podczas tworzenia oczyszczonego pliku PDB przez program PDBCopy.exe lub link.exe w przypadku określenia opcji /PDBSTRIPPED.
- Poprawiliśmy podwójne podpisywanie instalatora pakietu redystrybucyjnego Visual C++ ARM64.
Visual Studio 2017, wersja 15.9.10
wydany 25 marca 2019 r.
Problemy rozwiązane w wersji 15.9.10
- Rozwiązaliśmy [problem z debugowaniem przy użyciu platformy Docker, gdy skonfigurowano internetowy serwer proxy].(https://github.com/Microsoft/DockerTools/issues/600
- Podczas debugowania przy użyciu platformy Docker wystąpi teraz ulepszona obsługa błędów związanych z konfiguracją udostępniania dysku (na przykład wygasłymi poświadczeniami).
Visual Studio 2017, wersja 15.9.9
wydany 12 marca 2019 r.
Problemy rozwiązane w wersji 15.9.9
- Naprawiliśmy problem z wdrażaniem projektów grupy zasobów, gdy w nazwie właściciela subskrypcji znajduje się apostrofhttps://developercommunity.visualstudio.com/content/problem/133475/unable-to-deploy-to-azure-resource-group.html).
- SSDT: Naprawiliśmy awarię kontenera SSIS Foreach Loop.
-
Kilka natywnych dla platformy .NET problemów z klientami platformy UWP zostało rozwiązanych w narzędziach natywnych platformy .NET 2.2
(UWP 6.2.4). - Poprawiono podwójne podpisywanie instalatorów pakietu redystrybucyjnego Visual C++.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2019-9197 Wrażliwość dotycząca zdalnego wykonywania kodu w Edytorze Unity
W Edytorze Unity istnieje luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu. Jest to oprogramowanie innej firmy, które Visual Studio oferuje do zainstalowania w ramach pakietu programowania gier z Unity. Jeśli zainstalowałeś Unity z programu Visual Studio, upewnij się, że zaktualizujesz używaną wersję Unity do wersji, która usuwa lukę w zabezpieczeniach zgodnie z opisem w CVE. Instalator programu Visual Studio został zaktualizowany, aby oferować instalację wersji edytora Unity, która rozwiązuje tę lukę w zabezpieczeniach.
CVE-2019-0809 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu występuje, gdy instalator redystrybucyjny programu Visual Studio C++ nieprawidłowo weryfikuje dane wejściowe przed załadowaniem plików biblioteki linków dynamicznych (DLL). Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może wykonać dowolny kod w kontekście bieżącego użytkownika. Użytkownicy, których konta są skonfigurowane do posiadania mniejszej liczby praw użytkownika w systemie, mogą mieć mniejszy wpływ niż użytkownicy, którzy działają z uprawnieniami użytkowników administracyjnych. Aby wykorzystać tę lukę w zabezpieczeniach, osoba atakująca musi umieścić złośliwą bibliotekę DLL w systemie lokalnym i przekonać użytkownika do wykonania określonego pliku wykonywalnego. Aktualizacja zabezpieczeń usuwa tę lukę w zabezpieczeniach, poprawiając sposób sprawdzania poprawności danych wejściowych przez instalator redystrybucyjny programu Visual Studio C++ przed załadowaniem plików DLL.
CVE-2019-0757 Luka w zabezpieczeniach związana z manipulacją w NuGet platformy .NET Core
Luka w zabezpieczeniach umożliwiająca manipulowanie istnieje w oprogramowaniu NuGet podczas wykonywania w środowisku systemu Linux lub Mac. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uruchomić dowolny kod w kontekście bieżącego użytkownika. Jeśli bieżący użytkownik jest zalogowany przy użyciu uprawnień użytkownika administracyjnego, osoba atakująca może przejąć kontrolę nad systemem, którego dotyczy problem. Osoba atakująca może następnie instalować programy; wyświetlać, zmieniać lub usuwać dane; albo utworzyć nowe konta z pełnymi prawami użytkownika. Użytkownicy, których konta są skonfigurowane do posiadania mniejszej liczby praw użytkownika w systemie, mogą mieć mniejszy wpływ niż użytkownicy, którzy działają z uprawnieniami użytkowników administracyjnych. Wykorzystanie luki w zabezpieczeniach wymaga, aby osoba atakująca mogła zalogować się jako dowolny inny użytkownik na tym komputerze. W tym momencie osoba atakująca będzie mogła zastąpić lub dodawać pliki utworzone przez operację przywracania NuGet na koncie bieżącego użytkownika.
Dzisiaj zostały opublikowane aktualizacje platformy .NET Core, które uwzględniono w tej aktualizacji programu Visual Studio. Aktualizacja zabezpieczeń usuwa lukę, korygując sposób, w jaki środowisko przywracania pakietu NuGet tworzy uprawnienia do plików dla wszystkich plików wyodrębnionych do komputera klienckiego. Szczegółowe informacje o pakietach można znaleźć w informacjach o wersji platformy .NET Core.
Program Visual Studio 2017 w wersji 15.9.8
wydany 5 marca 2019 r.
Problemy rozwiązane w wersji 15.9.8
- Transformacja tekstu z włączoną obsługą programu ModelBus kończy się niepowodzeniem w wersji 15.8.
- SSDT: Aktualizacja zwiększająca wydajność ładowania rozwiązań z wieloma projektami.
- Luka w zabezpieczeniach pliku binarnego platformy OpenJDK.
Visual Studio 2017, wersja 15.9.7
wydany 12 lutego 2019 r.
Problemy rozwiązane w wersji 15.9.7
- Crashuje podczas rozszerzania zmiennych!
- /DEBUG:FASTLINK + C7 + PCH powoduje awarię debugera.
- Natywna aplikacja C++ ulega awarii z powodu uszkodzenia stosu w Visual Studio 2017 15.9.2.
- Niepoprawny kod trybu kompilacji.
- Nieobserwowany wyjątek zadania w Xamarin WebRequest.
- Opcja Link /SOURCELINK wydaje się nic nie robić. Poprawiono funkcję Source Link dla debugowania zarządzanego kodu C++.
- Rozwiązano problem z uszkodzeniem rejestrów AVX/MPX/AVX512 podczas debugowania.
- Aktualizacja pakietów platformy Microsoft.VCLibs.140.00.UWPDesktop dla aplikacji C++ UWP DesktopBridge, dodająca obsługę ARM64.
- Poprawiono nieprawidłową wersję VCToolsRedistVersion w Microsoft.VCToolsVersion.default.props.
- Poprawiono osadzoną, niepodpisaną bibliotekę DLL w instalatorach VC Redist.
- SSDT/Web Tools: rozwiązaliśmy problem polegający na tym, że SQL LocalDB nie była zainstalowana w lokalizacjach polskiej, tureckiej i czeskiej.
- SSDT: Rozwiązano problem dotyczący usług SQL Server Analysis Services (wyjątek 'method not found' pojawiający się po interakcji z interfejsem użytkownika)
- SSDT: Rozwiązaliśmy problem z dostępnością, który powodował, że zawartość tabeli nie była widoczna w oknie wyników podczas korzystania z trybu High-Contrast.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2019-0613 Deserializacja pliku XOML Projektanta przepływu pracy umożliwia wykonywanie kodu
Plik XOML przywołujący niektóre typy może powodować wykonywanie losowego kodu, kiedy plik XOML jest otwierany w programie Visual Studio. Obecnie istnieje ograniczenie dotyczące typów, które mogą być używane w plikach XOML. Jeśli zostanie otwarty plik XOML zawierający jeden z nowo nieautoryzowanych typów, zostanie wyświetlony komunikat wyjaśniający, że typ jest nieautoryzowany.
Aby uzyskać więcej informacji, zapoznaj się z dokumentacją dotyczącą luk w zabezpieczeniach XOML
CVE-2019-0657 Luka związana z fałszowaniem w .NET Framework i Visual Studio
Dzisiaj zostały opublikowane aktualizacje platformy .NET Core, które uwzględniono w tej aktualizacji programu Visual Studio. Ta wersja rozwiązuje problemy związane z zabezpieczeniami i innymi ważnymi problemami. Szczegóły można znaleźć w informacjach o wersji platformy .NET Core.
Visual Studio 2017 w wersji 15.9.6
wydany 24 stycznia 2019 r.
Problemy rozwiązane w wersji 15.9.6
- Błędy instalacji składnika Edytora Unity w Chinach
- Uruchamianie nowego projektu nanoFramework z szablonu.
- Błędy wdrażania po aktualizacji programu VS2017.
- Wdrożenie systemu Android nie powiodło się — Błąd ADB0010.
- Błąd w tłumaczeniu na język niemiecki: pasek informacji „sesja została nieoczekiwanie zamknięta”.
- Problem z tworzeniem układu w trybie offline w programie Visual Studio 2017: Niepowodzenie przy ładowaniu ze strumienia dla układów językowych innych niż ENU.
- Automatyczna aktualizacja rozszerzenia może pozostawić rozszerzenie wyłączone.
Visual Studio 2017, wersja 15.9.5
wydany 08 stycznia 2019 r.
Problemy rozwiązane w wersji 15.9.5
- VSX1000: Nie podano wystarczającej ilości informacji do programu MSBuild w celu nawiązania połączenia z serwerem zdalnym.
- Pakiet redystrybucyjny Visual C++ 2017 dla architektury ARM64 nie jest dostępny za pośrednictwem witryny visualstudio.com.
- Aktualizacja redystrybucyjna środowiska uruchomieniowego VC dla programu VS 15.9 usuwa klucz rejestru.Ta poprawka może mieć większe szanse na wymaganie ponownego uruchomienia maszyny w celu zainstalowania zaktualizowanego pakietu redystrybucyjnego VC++.
- Niepoprawne generowanie kodu w zarządzanym języku C++ w przypadku przypisania listy do listy.
- Nie można nawiązać połączenia z hostem kompilacji dla komputerów Mac po aktualizacji programu Visual Studio 15.9.4.
-
Katalogi zasobów zostały przeoczone w kompilacjach przyrostowych z elementami
AndroidAarLibrary. - [Wiele odwołań do zestawów zewnętrznych — błąd JNI
(app bug): przepełnienie lokalnej tabeli odwołań(max=512.)]((https://github.com/xamarin/xamarin-android/issues/2257) - Edytor Unity został zaktualizowany do wersji 2018.3. Aby uzyskać więcej informacji, odwiedź stronę internetową Unity.
- SSDT: Umożliwiliśmy projektom SQL tworzenie schematów, które mają nieklastrowane kolumnowe indeksy na indeksowanych widokach.
- SSDT: Rozwiązaliśmy znaczący problem z wydajnością narzędzia do porównywania schematów podczas generowania skryptu.
- SSDT: Naprawiliśmy logikę wykrywania dryfu schematu w narzędziu do porównywania schematów, co wymuszało nowe wykonanie porównania w celu ponownego włączenia działań związanych ze skryptowaniem i publikowaniem.
Ostrzeżenia bezpieczeństwa uwzględnione
CVE-2019-0546 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w programie Visual Studio, gdy kompilator języka C++ nieprawidłowo obsługuje określone kombinacje konstrukcji języka C++. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uruchomić dowolny kod w kontekście bieżącego użytkownika. Jeśli bieżący użytkownik jest zalogowany przy użyciu uprawnień użytkownika administracyjnego, osoba atakująca może przejąć kontrolę nad systemem, którego dotyczy problem. Osoba atakująca może następnie instalować programy; wyświetlać, zmieniać lub usuwać dane; albo utworzyć nowe konta z pełnymi prawami użytkownika. Użytkownicy, których konta są skonfigurowane do posiadania mniejszej liczby praw użytkownika w systemie, mogą mieć mniejszy wpływ niż użytkownicy, którzy działają z uprawnieniami użytkowników administracyjnych. Aktualizacja zabezpieczeń usuwa tę lukę w zabezpieczeniach, poprawiając sposób obsługi niektórych konstrukcji języka C++ przez kompilator programu Visual Studio C++.
Visual Studio 2017, wersja 15.9.4
wydana 11 grudnia 2018 r.
Problemy rozwiązane w wersji 15.9.4
- Program Visual Studio 15.9 ładuje zduplikowane otwarte pliki podczas ponownego ładowania rozwiązania.
- Wszyscy użytkownicy mogą teraz łączyć się z lokalnymi serwerami TFS za pomocą programu Team Explorer.
- program Visual Studio 15.8.3 nie rozszerza już metadanych w elemencie ItemDefinitionGroup dla elementów zdefiniowanych przez projekt podczas kompilacji graficznego interfejsu użytkownika (pracował w programie Visual Studio 15.8.2).
- Program Visual Studio ma wiele kart dla tego samego pliku.
- System.ArgumentException: Parametr jest niepoprawny. (Wyjątek od HRESULT: 0x80070057 (E_INVALIDARG)).
- Nie znaleziono pliku PDB LNK4099.
- Pusty katalog zasobów.
- Polecenie /analyze zawodzi dla kodu C++ używającego /ZW.
- Błąd optymalizacji kodu kompilatora C++.
- Aplikacja Xamarin.iOS nie może wybrać zasobu obrazka dla widoku obrazka.
- W systemie Windows nie można załadować projektów systemu iOS, które odwołują się do udostępnionego projektu zawierającego zasoby obrazów w katalogu zasobów.
- Obraz nie pojawia się na ekranie powitalnym systemu iOS w programie Visual Studio 15.8.6.
- Może wystąpić nieprawidłowe generowanie kodu przy przypisywaniu union/bitfield w programie VS2017 15.8.
- Rozwiązanie problemu przesyłania C# UWP Store 1201.
- Napraw błąd w tworzeniu pakietu C# UWP APPX1101: Ładunek zawiera co najmniej dwa pliki z tą samą ścieżką docelową 'System.Runtime.CompilerServices.Unsafe.dll'.
- Błąd MT2002: Nie można rozpoznać odwołania "System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder" z "System.Threading.Tasks.Extensions..."" podczas kompilowania projektu platformy Xamarin.iOS.
- Przekierowywanie do względnego adresu URL nie działa podczas używania obiektu AndroidClientHandler.
- Informacje debugowania dla typedefów nienazwanych wyliczeń, skompilowanych za pomocą kompilatora C, są teraz przywracane.
- Wersja x86 biblioteki delayimp.lib, odporna na Spectre, jest teraz skompilowana przy włączonych zabezpieczeniach /Qspectre.
- Wprowadzono zmiany dotyczące sposobu ładowania katalogów zasobów w projektach platformy Xamarin.iOS w celu skrócenia czasu ładowania rozwiązania.
- Zaktualizowaliśmy szablony platformy Xamarin.Forms, aby korzystać z najnowszej wersji.
- Rozwiązano problem z debugowaniem aplikacji internetowych ASP.NET Core za pośrednictwem biblioteki Kestrel, który wyświetlał komunikat o błędzie "Nie można skonfigurować punktu końcowego HTTPS. Nie określono certyfikatu serwera...".
- Włączenie rozszerzenia witryny appInsights w usłudze App Service z poziomu programu Visual Studio odbywa się teraz za pomocą określonych ustawień aplikacji.
Ostrzeżenia bezpieczeństwa uwzględnione
Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa zbierania danych w Centrum diagnostycznym nieprawidłowo obsługuje pewne operacje na plikach. Osoba atakująca, która pomyślnie wykorzystała tę lukę w zabezpieczeniach, może uzyskać podwyższony poziom uprawnień. Aby wykorzystać tę lukę w zabezpieczeniach, osoba atakująca wymaga nieuprzywilejowanego dostępu do systemu podatnego na zagrożenia. Aktualizacja zabezpieczeń rozwiązuje problem z luką w zabezpieczeniach, zapewniając, że standardowe usługi modułu zbierającego Centrum diagnostyki prawidłowo symulują operacje na plikach.
Visual Studio 2017, wersja 15.9.3
wydana 28 listopada 2018 r.
Problemy rozwiązane w wersji 15.9.3
- Visual Studio 15.9 — zduplikowane ładowanie otwartych plików podczas ponownego ładowania rozwiązania.
- Problemy z ponownym ładowaniem i IntelliSense w projektach Unity oraz w programie Visual Studio 2017 15.9.x.
Visual Studio 2017, wersja 15.9.2
wydana 19 listopada 2018 r.
Problemy rozwiązane w wersji 15.9.2
- MFC EXE (binary) size is 5 times bigger in VS 15.8 (_MSC_VER = 1915) (Plik EXE [binarny] MFC jest 5 razy większy w programie VS 15.8 — _MSC_VER = 1915).
- klucz "OPENSSH" nie jest obsługiwany.
- lupa systemu Windows nie może już śledzić kursora klawiatury.
- Analysis fails with immediately-invoked lamba in while loop (Analiza kończy się niepowodzeniem w przypadku natychmiastowo wywołanego wyrażenia lambda w pętli while).
- Xamarin iOS designer nie działa z wersją 15.9 oraz Xamarin.iOS 12.2.1.10.
- Ulepszyliśmy niezawodność linkowania przyrostowego dla rozległych projektów C++.
- Błędy LNK2001 dotyczące "nierozwiązanego symbolu zewnętrznego" dla niektórych destruktorów usuwających wektory zostaną teraz rozwiązane.
- Czas wykonywania kompilatora został skrócony w przypadku kodu intensywnie korzystającego z połączonych w łańcuchy, wbudowanych funkcji mających parametry lub zwracane typy w postaci wyrażeń lambda lub klas lokalnych.
Visual Studio 2017, wersja 15.9.1
wydana 15 listopada 2018 r.
Problemy rozwiązane w wersji 15.9.1
- Usunięto usterkę polegającą na tym, że program Visual Studio nie może kompilować projektów przy użyciu zestawu Microsoft Xbox One XDK.
Szczegółowe informacje o nowościach w wersji 15.9.1
Zestaw SDK programowania dla platformy uniwersalnej systemu Windows
Zestaw Windows 10 SDK z aktualizacją z października 2018 r. (kompilacja 17763) jest teraz domyślnie wybranym zestawem SDK dla programistycznego pakietu roboczego Platforma uniwersalna systemu Windows.
Podsumowanie istotnych nowych funkcji w wersji 15.9
- Teraz można importować i eksportować plik konfiguracji instalacji określający, które obciążenia i składniki należy zainstalować z wystąpieniem programu Visual Studio.
- Ulepszyliśmy środowisko debugowania dla pakietów NuGet korzystających z nowego formatu pakietu symboli (snupkg).
- Funkcja Krok do tyłu w debugerze jest teraz dostępna w języku C++ dla posiadaczy wersji Enterprise.
- Funkcja IntelliSense dla języka C++ reaguje teraz na zmiany w zdalnym środowisku dla przeznaczonych dla systemu Linux projektów CMake i MSBuild.
- Dokonaliśmy aktualizacji pakietów frameworka UWP Desktop Bridge i dodaliśmy obsługę natywnych scenariuszy desktopowych ARM64 C++.
- Dodaliśmy obsługę biblioteki range-v3 w kompilatorze MSVC 15.9.
- Usunęliśmy kilka usterek w kompilatorze języka F# i narzędziach języka F#.
- Obsługa usługi językowej dla nowych funkcji języka TypeScript na potrzeby semantycznej zmiany nazw plików i odwołań do projektu .
- Ulepszono programowanie na platformie Node.js przez zaktualizowanie szablonów Vue.js i dodanie obsługi testów jednostkowych przy użyciu struktury Jest.
- Dodaliśmy szablony projektów programu SharePoint 2019, aby umożliwić migrowanie istniejących projektów programu SharePoint 2013 i 2016 do wersji SharePoint 2019.
- Narzędzia Visual Studio Tools dla programu Xamarin obsługują teraz środowisko Xcode 10.
- Wprowadziliśmy ulepszenia wydajności kompilacji platformy Xamarin.Android.
- Dodaliśmy nowe i ulepszyliśmy istniejące funkcje dla deweloperów Platformy Uniwersalnej Windows, obejmujące obsługę ARM64, najnowszą wersję zapoznawczą zestawu SDK, lepsze debugowanie aplikacji Desktop Bridge oraz usprawnienia w projektancie XAML.
- Dokonano znacznych ulepszeń w doświadczeniu z korzystania z uwierzytelnionych kanałów pakietowych.
- Wprowadzono obsługę pliku blokady, aby umożliwić powtarzalne przywracanie w przypadku projektów opartych na elemencie PackageReference.
- Dodaliśmy obsługę nowego formatu licencji dla pakietów NuGet.
- Wprowadziliśmy zasady klienta pakietów NuGet w programie Visual Studio, co umożliwia zablokowanie środowisk w taki sposób, że mogą być instalowane tylko zaufane pakiety.
- Zmieniliśmy sposób korzystania z platformy .NET Core w programie Visual Studio, aby był bardziej przewidywalny.
Najważniejsze problemy rozwiązane w wersji 15.9
- No way to change "Find All References" background color (Nie można w żaden sposób zmienić koloru tła funkcji „Znajdź wszystkie odwołania").
- Nie można załadować „Pakietu edytora właściwości języka Visual C++”.
- Kompilacja programu VS2017 w wersji 15.8 nie jest uruchamiana, jeśli pliki XAML nie zostaną najpierw zapisane ręcznie.
- Instalacja nie powiodła się — weryfikacja podpisu manifestu nie powiodła się.
- Aktualizacja 15.8.6 powoduje uszkodzenie projektów Instalatora.
- Przewijanie w górę za pomocą klawisza strzałki powoduje przejście o jedną stronę w górę w programie Visual Studio.
- Po zaktualizowaniu do wersji 15.8.1 podpowiedź danych nie jest wyświetlana podczas debugowania.
- System.InvalidProgramException: Common Language Runtime detected an invalid program (System.InvalidProgramException: środowisko uruchomieniowe języka wspólnego wykryło nieprawidłowy program).
- Eksplorator rozwiązań nie pozostaje przypięty po zamknięciu programu Visual Studio.
- Pasek nawigacji w edytorze ma problem z obsługą długich nazw metod.
- Błąd ładowania pakietu edytora przy uruchamianiu programu Blend.
Zobacz wszystkie problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.9.
Portal społeczności deweloperów
Szczegółowe informacje o nowościach w wersji 15.9
Visual Studio 2017, wersja 15.9.0
wydana 13 listopada 2018 r.
Nowe funkcje w wersji 15.9
Install
Ułatwiliśmy zachowanie spójności ustawień instalacji w wielu instalacjach programu Visual Studio. Teraz możesz użyć Instalatora programu Visual Studio do wyeksportowania pliku vsconfig dla danego wystąpienia programu Visual Studio. Ten plik będzie zawierać informacje o zainstalowanych obciążeniach i składnikach. Następnie można zaimportować ten plik, aby dodać wybrane obciążenia i składniki do innej instalacji programu Visual Studio.
Debugowanie
Dodaliśmy obsługę korzystania z nowego formatu pakietu symboli opartych na pliku portable-pdb (.snupkg). Dodaliśmy narzędzia ułatwiające korzystanie z tych pakietów symboli i zarządzanie nimi w przypadku źródeł takich jak serwer symboli NuGet.org.
C++
- Dodaliśmy funkcję „krok do tyłu” w debugerze dla języka C++ w programie Visual Studio Enterprise Edition. Krok wstecz umożliwia powrót w czasie, aby wyświetlić stan aplikacji w poprzednim punkcie w czasie.
- Funkcja IntelliSense języka C++ reaguje teraz na zmiany w środowisku zdalnym zarówno dla projektów CMake, jak i MSBuild przeznaczonych dla systemu Linux. Podczas instalowania nowych bibliotek lub dokonywania zmian w projektach CMake funkcja IntelliSense dla języka C++ będzie automatycznie analizować nowe pliki nagłówków na maszynie zdalnej, aby zapewnić kompletne i bezproblemowe środowisko edytowania kodu C++.
- Zaktualizowaliśmy pakiety frameworka Desktop Bridge UWP, aby dopasować je do najnowszych wersji w Sklepie Windows dla wszystkich obsługiwanych architektur, w tym ARM64.
- Oprócz poprawienia 60 usterek uniemożliwiających działanie dodaliśmy obsługę biblioteki range-v3 w kompilatorze MSVC w wersji 15.9. Jest ona dostępna w wersji /std:c++17 /permissive-.
- Pakiet platformy retail VCLibs w programie Visual Studio został zaktualizowany tak, aby był zgodny z najnowszą dostępną wersją w sklepie UWP Store.
- Jest już dostępna pełna obsługa scenariuszy pulpitu natywnego ARM64 C++, łącznie z pakietem redystrybucyjnym VC++ 2017.
- Zaimplementowaliśmy najkrótsze okrągłotrwałe przeciążenia dziesiętne funkcji to_chars() dla liczb zmiennoprzecinkowych w nagłówku charconv języka C++17. W przypadku notacji naukowej ta funkcja jest około 10 razy szybsza niż funkcja sprintf_s() "%.8e" dla typu float i 30 razy szybsza niż funkcja sprintf_s() "%.16e" dla typu double. Ta metoda korzysta z nowego algorytmu Ulfa Adamsa — Ryu.
- Listę ulepszeń dotyczących zgodności ze standardami kompilatora języka Visual C++, które mogą wymagać zmian źródła w trybie ścisłej zgodności, można znaleźć tutaj.
- Wycofaliśmy przełącznik /Gm kompilatora języka C++. Rozważ wyłączenie przełącznika /Gm w skryptach kompilacji, jeśli jest on jawnie zdefiniowany. Alternatywnie, można bez obaw zignorować ostrzeżenie o wycofaniu /Gm, ponieważ nie będzie to traktowane jako błąd przy ustawieniu opcji "Traktuj ostrzeżenia jako błędy" (/WX).
F#
Kompilator języka F#
- Poprawiliśmy usterkę polegającą na tym, że metody rozszerzeń, które przyjmowały wartości
byref, mogły modyfikować niezmienną wartość. - Ulepszyliśmy informacje o błędach kompilacji dotyczących przeciążeń
byref/inref/outref, zamiast wyświetlać dotychczas niejasny błąd. - Opcjonalne rozszerzenia typu
byrefsą teraz całkowicie niedozwolone. Wcześniej można je było zadeklarować, ale były one bezużyteczne, co prowadziło do niejasności w środowisku użytkownika. - Usunęliśmy usterkę polegającą na tym, że zastosowanie elementu
CompareTona strukturalnej krotce, które powodowało równoważność typu z aliasowaną strukturalną krotką, skutkowało wyjątkem w czasie uruchamiania. - Usunęliśmy usterkę polegającą na tym, że użycie typu
System.Voidw kontekście tworzenia dostawcy typów dla specyfikacji .NET Standard mogło spowodować nieznalezienie typuSystem.Voidw czasie projektowania. - Usunęliśmy usterkę polegającą na tym, że mógł wystąpić błąd wewnętrzny, gdy częściowo zastosowany konstruktor unii rozłącznej był niezgodny z typem adnotowanym lub wywnioskowanym dla unii rozłącznej.
- Zmodyfikowaliśmy komunikat o błędzie kompilatora wyświetlany podczas próby uzyskania adresu wyrażenia (na przykład w przypadku uzyskiwania dostępu do właściwości), aby precyzyjniej wyjaśnić, że nastąpiło naruszenie reguł określania zakresów dla typów
byref. - Usunęliśmy usterkę polegającą na tym, że program mógł ulegać awarii w czasie wykonywania, jeśli częściowo dodano typ
byrefdo metody lub funkcji. Zostanie wyświetlony komunikat o błędzie. - Rozwiązano problem polegający na tym, że nieprawidłowa kombinacja typu
byrefi typu odwołania (na przykładbyref<int> option) powodowała niepowodzenie w czasie wykonywania i nie był emitowany komunikat o błędzie. Teraz emitujemy komunikat o błędzie.
Narzędzia języka F#
- Rozwiązaliśmy problem polegający na tym, że metadane zestawów języka F# skompilowane przy użyciu zestawu .NET Core SDK nie były wyświetlane we właściwościach pliku w systemie Windows. Te metadane są teraz widoczne po kliknięciu zestawu prawym przyciskiem myszy w systemie Windows i wybraniu pozycji Właściwości.
- Usunięto usterkę polegająca na tym, że użycie opcji
module globalw źródle języka F# mogło powodować brak odpowiedzi programu Visual Studio. - Usunięto usterkę polegająca na tym, że metody rozszerzeń korzystające z opcji
inref<'T>nie były wyświetlane na listach uzupełniania. - Usunięto usterkę polegająca na tym, że lista rozwijana TargetFramework we właściwościach projektów języka F# dla programu .NET Framework była pusta.
- Usunięto usterkę polegająca na tym, że próba utworzenia nowego projektu języka F# przeznaczonego dla programu .NET Framework 4.0 kończyła się niepowodzeniem.
Repozytorium otwartego oprogramowania F#
Projekt VisualFSharpFull jest teraz ustawiony jako domyślny projekt startowy, eliminując konieczność ręcznego ustawienia tego przed debugowaniem. Podziękowania dla Roberta Jeppesena!
Obsługa usług języka JavaScript i TypeScript
- Dodaliśmy refaktoryzację, aby poprawić odwołania do pliku po jego zmianie nazwy. Dodaliśmy również obsługę odwołań do projektu, umożliwiając podzielenie projektu TypeScript na oddzielne kompilacje odwołujące się do siebie.
- Zaktualizowaliśmy do najnowszej wersji Vue CLI 3.0 i ulepszyliśmy linting w plikach szablonów Vue.js. Możesz również pisać i uruchamiać testy jednostkowe przy użyciu platformy Jest.
- Dodaliśmy obsługę języka TypeScript 3.1.
Obsługa programu SharePoint 2019
Dodaliśmy nowe szablony, które umożliwiają tworzenie projektów dla programu SharePoint 2019. Będzie można migrować istniejące projekty programu SharePoint zarówno z programów SharePoint 2013, jak i SharePoint 2016 do nowego szablonu projektu.
Visual Studio Tools for Xamarin
Narzędzia Visual Studio Tools for Xamarin obsługują teraz program Xcode 10, który umożliwia tworzenie i debugowanie aplikacji dla systemu iOS 12, tvOS 12 i watchOS 5. Zobacz artykuł, jak można się przygotować na system iOS 12, i nasze wprowadzenie do systemu iOS 12, aby uzyskać więcej informacji na temat nowych dostępnych funkcji.
Początkowe ulepszenia wydajności kompilacji Xamarin.Android
Wersja Xamarin.Android 9.1 obejmuje wstępne ulepszenia wydajności kompilacji. Aby uzyskać więcej informacji, zobacz nasze porównanie wydajności kompilacji platformy Xamarin.Android 15.8 i 15.9.
Narzędzia dla deweloperów uniwersalnej platformy systemu Windows
- Najnowszy zestaw Windows 10 SDK (kompilacja 17763) został uwzględniony jako składnik opcjonalny w pakiecie roboczym programowania dla platformy uniwersalnej systemu Windows.
- Dodaliśmy obsługę tworzenia pakietów MSIX w projektach platformy uniwersalnej systemu Windows oraz w szablonie projektu pakietu aplikacji systemu Windows. Aby utworzyć pakiet MSIX, minimalna wersja Twojej aplikacji musi być zgodna z najnowszą wersją pakietu Windows 10 SDK (kompilacja 17763).
- Można teraz tworzyć aplikacje platformy UWP dla architektury ARM64. W przypadku aplikacji platformy UWP .NET tylko technologia .NET Native jest obsługiwana dla architektury ARM64 i należy ustawić minimalną wersję aplikacji na Fall Creators Update (Build 16299) lub nowszą.
- Wprowadziliśmy ulepszenia szybkości funkcji F5 (kompilacja i wdrażanie) dla aplikacji platformy uniwersalnej systemu Windows. Będzie to najbardziej zauważalne w przypadku wdrożeń do celów zdalnych korzystających z uwierzytelniania systemu Windows, ale wpłynie to również na wszystkie inne wdrożenia.
- Deweloperzy mogą teraz określać opcje wyświetlania kontrolek, jeśli korzystają z projektanta XAML podczas tworzenia aplikacji platformy uniwersalnej systemu Windows przeznaczonych dla systemu Windows 10 z aktualizacją Fall Creators Update (kompilacja 16299) lub nowszą. Wybranie opcji "Tylko wyświetl kontrolki platformy" zapobiega wykonaniu niestandardowego kodu sterującego, co poprawia niezawodność projektanta.
- Projektant XAML teraz automatycznie zastępuje kontrolki, które zgłaszają wychwytujące wyjątki, kontrolkami rezerwowymi, zamiast powodować awarie projektanta. Kontrolki rezerwowe mają żółte obramowanie, dzięki czemu deweloperzy wiedzą, że kontrolka została zastąpiona podczas projektowania.
- Projekt pakietowania aplikacji systemu Windows obsługuje teraz debugowanie procesów w tle z wykorzystaniem typu debugera Core CLR.
NuGet
Ulepszenia dostawcy przetwarzania poświadczeń dla NuGet
Ta wersja znacznie poprawia doświadczenie w korzystaniu z uwierzytelnionych źródeł pakietów, zwłaszcza dla użytkowników systemów Mac i Linux.
- Platformy Visual Studio, MSBuild, NuGet.exe oraz .NET obsługują teraz nowy interfejs wtyczki dostawcy poświadczeń, który można zaimplementować za pomocą hostów pakietów prywatnych, takich jak Azure Artifacts. Wcześniej tylko programy NuGet.exe i Visual Studio akceptowały dostawców poświadczeń.
- Wersje programu Visual Studio (w tym wersja Build Tools) dostarczają teraz dostawcę poświadczeń usługi Azure Artifacts z określonymi obciążeniami, dzięki czemu można łatwo używać źródeł danych usługi Azure Artifacts w trakcie opracowywania. Aby korzystać z tych ulepszeń, zainstaluj składnik Menedżer pakietów NuGet lub Cele i zadania kompilacji NuGet albo obciążenie .NET Core.
Ulepszenia menedżera pakietów NuGet
- Pakiet NuGet umożliwia teraz blokowanie pełnego zamknięcia pakietu projektów opartych na elemencie PackageReference, co umożliwia powtarzalne przywracanie pakietów.
- Interfejs użytkownika menedżera pakietów NuGet programu Visual Studio udostępnia teraz informacje o licencji pakietów korzystających z nowego formatu licencji. Nowy format licencji osadza informacje o licencji w ramach pakietu w postaci wyrażenia SPDX lub pliku licencji.
Zabezpieczenia narzędzia NuGet
Wprowadziliśmy zasady klienta pakietów NuGet, które umożliwiają konfigurowanie ograniczeń dotyczących zabezpieczeń pakietów. Oznacza to, że można blokować środowiska, aby mogły być instalowane tylko zaufane pakiety. Jest to realizowane na następujące sposoby:
- Uniemożliwienie instalacji niepodpisanych pakietów.
- Definiowanie listy zaufanych sygnatariuszy na podstawie podpisu autora.
- Definiowanie listy zaufanych właścicieli pakietów NuGet.org na podstawie metadanych w podpisie repozytorium.
Narzędzia .NET Core dla Visual Studio
Począwszy od tej wersji, narzędzia .NET Core dla programu Visual Studio będą teraz domyślnie używać tylko najnowszej stabilnej wersji zestawu .NET Core SDK zainstalowanego na maszynie w przypadku wersji ogólnodostępnych programu Visual Studio. W przyszłych wersjach zapoznawczych narzędzia będą używać tylko wersji zapoznawczych zestawów .NET Core SDK.
Rozwiązane problemy
Zobacz wszystkie problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.9.
Portal społeczności deweloperów
Znane problemy
Zobacz wszystkie znane problemy i dostępne obejścia w programie Visual Studio 2017 w wersji 15.9.
Znane problemy z programem Visual Studio 2017
Historia informacji o wydaniu programu Visual Studio 2017
Więcej informacji na temat poprzednich wersji programu Visual Studio 2017 można znaleźć na stronie Historia informacji o wersji programu Visual Studio 2017.
Informacje o wersji 15.9 programu Visual Studio 2017