Średnia

Biuletyn bezpieczeństwa Microsoft CVE-2026-96229 – luka ujawnienia informacji w .NET i Visual Studio

  • Ujawniono: 13.10.2026
  • Aktualizacja: 19.10.2026 22:17

Komunikat źródłowy zmienił się od przygotowania tego objaśnienia. Sprawdź aktualne dane techniczne i oryginalny komunikat poniżej.

Podsumowanie

Firma Microsoft publikuje niniejszy biuletyn bezpieczeństwa, aby przekazać informacje o luce w zabezpieczeniach w bibliotece Microsoft.WindowsDesktop.App.Runtime (WPF). Biuletyn zawiera także wskazówki dla programistów dotyczące aktualizacji aplikacji w celu usunięcia tej podatności.

Zaostrzone poprawki bezpieczeństwa XAML i XPS blokują niebezpieczne pobieranie identyfikatorów URI oraz nawigację, propagują stan niezaufanych danych wejściowych podczas nawigacji za pomocą hiperłączy, wprowadzają ochronę czcionek TrueType i limity głębokości zagnieżdżenia XAML, a także zapobiegają buforowaniu pozytywnych decyzji dotyczących zasad strefy DNS.

Ogłoszenie

Ogłoszenie dotyczące tej kwestii można znaleźć pod adresem https://github.com/dotnet/announcements/issues/477

Szczegóły CVSS

  • Wersja: 3.1
  • Ważność: Umiarkowana (Moderate)
  • Wynik: 6.5
  • Wektor: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
  • Słabość: CWE-183 (Permissive List of Allowed Inputs)

Platformy objęte usterką

  • Platformy: Windows
  • Architektury: Wszystkie

Pakiety objęte usterką

Luka dotyczy projektów Microsoft .NET korzystających z wymienionych poniżej wersji pakietów.

Nazwa pakietu Wersja podatna Wersja załatana
Microsoft.WindowsDesktop.App.Runtime.win-arm64) >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.WindowsDesktop.App.Runtime.win-x64) >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.WindowsDesktop.App.Runtime.win-x86) >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.WindowsDesktop.App.Runtime.win-arm64) >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.WindowsDesktop.App.Runtime.win-x64) >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.WindowsDesktop.App.Runtime.win-x86) >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.WindowsDesktop.App.Runtime.win-arm64) >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.WindowsDesktop.App.Runtime.win-x64) >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.WindowsDesktop.App.Runtime.win-x86) >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.WindowsDesktop.App.Runtime.win-arm64) >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.WindowsDesktop.App.Runtime.win-x64) >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.WindowsDesktop.App.Runtime.win-x86) >= 8.0.0, <= 8.0.31 8.0.32

Często zadawane pytania (FAQ)

Jak sprawdzić, czy problem mnie dotyczy?

Jeśli korzystasz z pakietu wymienionego w sekcji dotyczącej pakietów objętych problemem, aplikacja jest narażona na tę lukę.

Jak rozwiązać ten problem?

  1. Aby rozwiązać problem, zainstaluj najnowszą wersję platformy .NET. W przypadku zainstalowania zestawów .NET SDK za pośrednictwem Visual Studio, program wyświetli monit o aktualizację środowiska Visual Studio, co spowoduje również aktualizację zestawów .NET SDK.
  2. Jeśli Twoja aplikacja odwołuje się do podatnego pakietu, zaktualizuj odwołanie do wersji z poprawką. Zainstalowane wersje można wyświetlić, uruchamiając polecenie dotnet --info.

Po zainstalowaniu zaktualizowanego środowiska uruchomieniowego lub pakietu SDK uruchom ponownie aplikacje, aby zmiany weszły w życie.

Ponadto, jeśli wdrożono aplikacje autonomiczne (self-contained)) korzystające z podatnych wersji, one również są narażone i muszą zostać ponownie skompilowane oraz wdrożone.

Inne informacje

Zgłaszanie problemów z bezpieczeństwem

W przypadku znalezienia potencjalnego problemu z bezpieczeństwem w obsługiwanej wersji .NET prosimy o zgłoszenie go do Microsoft Security Response Center (MSRC) za pośrednictwem portalu badaczy MSRC.). Dodatkowe informacje można znaleźć w sekcji MSRC Report an Issue FAQ.).

Zgłoszenia bezpieczeństwa przesłane za pośrednictwem MSRC mogą kwalifikować się do programu nagród Microsoft .NET Bounty. Szczegóły programu Microsoft .NET Bounty, w tym jego warunki i zasady, są dostępne pod adresem https://aka.ms/corebounty..

Pomoc techniczna

Pytania dotyczące tej kwestii można zadawać w serwisie GitHub w organizacji .NET. Główne repozytoria znajdują się pod adresem https://github.com/dotnet/runtime.. Repozytorium Announcements (https://github.com/dotnet/Announcements)) zawiera niniejszy biuletyn w formie zgłoszenia wraz z łączem do wątku dyskusyjnego, w którym można zadawać pytania.

Zrzeczenie się odpowiedzialności

Informacje zawarte w niniejszym biuletynie są dostarczane w stanie „takim, w jakim są”, bez jakiejkolwiek gwarancji. Firma Microsoft zrzeka się wszelkich gwarancji, wyraźnych lub dorozumianych, w tym gwarancji przydatności handlowej i przydatności do określonego celu. W żadnym wypadku firma Microsoft Corporation ani jej dostawcy nie ponoszą odpowiedzialności za jakiekolwiek szkody, w tym szkody bezpośrednie, pośrednie, przypadkowe, wtórne, utratę zysków biznesowych lub szkody szczególne, nawet jeśli firma Microsoft Corporation lub jej dostawcy zostali powiadomieni o możliwości wystąpienia takich szkód. Niektóre jurysdykcje nie zezwalają na wyłączenie lub ograniczenie odpowiedzialności za szkody wtórne lub przypadkowe, w związku z czym powyższe ograniczenie może nie mieć zastosowania.

Łącza zewnętrzne

Podziękowania

  • Omar Khaleel (@omarkhalil1138)
  • Ali Az
  • nono

Historia zmian

V1.0 (10/13/2026): Opublikowano biuletyn.

Co trzeba zrobić

Aby usunąć podatność:

  1. Zainstaluj najnowszą wersję środowiska .NET. Jeśli pakiety .NET SDK zainstalowano przez Visual Studio, zaktualizuj Visual Studio zgodnie z wyświetlanym monitem.
  2. Zaktualizuj bezpośrednie zależności projektowe do wskazanych wersji załatanych. Zainstalowane wersje można sprawdzić poleceniem dotnet --info.
  3. Uruchom ponownie aplikacje po zainstalowaniu zaktualizowanego środowiska uruchomieniowego lub pakietu SDK.
  4. Zrekompiluj i wdróż ponownie aplikacje autonomiczne (self-contained) oparte na podatnych wersjach.

Czego dotyczy

Kliknij technologię, aby zobaczyć wszystkie dotyczące jej podatności.

PlatformaPaczkaPodatne wersjePoprawka w wersji
.NET (NuGet) Microsoft.WindowsDesktop.App.Runtime.win-arm64 >= 9.0.0, < 9.0.21, >= 10.0.0, < 10.0.13, >= 11.0.0-preview.1, < 11.0.0-rc.2, >= 8.0.0, < 8.0.32 9.0.21, 10.0.13, 11.0.0-rc.2, 8.0.32
.NET (NuGet) Microsoft.WindowsDesktop.App.Runtime.win-x64 >= 9.0.0, < 9.0.21, >= 10.0.0, < 10.0.13, >= 11.0.0-preview.1, < 11.0.0-rc.2, >= 8.0.0, < 8.0.32 9.0.21, 10.0.13, 11.0.0-rc.2, 8.0.32
.NET (NuGet) Microsoft.WindowsDesktop.App.Runtime.win-x86 >= 9.0.0, < 9.0.21, >= 10.0.0, < 10.0.13, >= 11.0.0-preview.1, < 11.0.0-rc.2, >= 8.0.0, < 8.0.32 9.0.21, 10.0.13, 11.0.0-rc.2, 8.0.32

Odnośniki

Ocena CVSS 6.5/10
Wektor CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
Słabość (CWE)
CWE-183
Platforma
.NET (NuGet)
Paczka
Microsoft.WindowsDesktop.App.Runtime.win-arm64, Microsoft.WindowsDesktop.App.Runtime.win-x64, Microsoft.WindowsDesktop.App.Runtime.win-x86
Ujawniono
13.10.2026
Aktualizacja
19.10.2026 22:17

Źródła i licencje · Redakcja lub tłumaczenie: DockRay. Zachowano prawa źródeł i obowiązujące licencje.

OSV / GitHub Advisory Database - GHSA-5qr9-xxm9-6cmq - CC BY 4.0

Historia podatności: Microsoft.WindowsDesktop.App.Runtime.win-arm64

Wszystkie opisane podatności tej paczki (.NET (NuGet)), od najnowszej. Widać, czy to jednorazowa wpadka, czy paczka, której trzeba pilnować.

Wszystkie (19) w archiwum
Wszystkich wpisów
19
Pierwsza → ostatnia
12.2022 10.2026
Bez poprawki
0
Wykorzystywana w atakach
0

Rozkład istotności

  • Wysoka 16
  • Średnia 3

Ujawnienia w latach

  1. 2022: 1
  2. 2023: 2
  3. 2024: 1
  4. 2025: 0
  5. 2026: 15
Istotność:
  1. Wysoka · 8.8 CVE-2026-70035 >= 10.0.0, < 10.0.13, >= 8.0.0, < 8.0.32, >= 9.0.0, < 9.0.21, >= 11.0.0-preview.1, < 11.0.0-rc.2 10.0.13, 8.0.32, 9.0.21, 11.0.0-rc.2
  2. Wysoka · 8.8 CVE-2026-70007 >= 9.0.0, < 9.0.21, >= 11.0.0-preview.1, < 11.0.0-rc.2, >= 10.0.0, < 10.0.13, >= 8.0.0, < 8.0.32 9.0.21, 11.0.0-rc.2, 10.0.13, 8.0.32
  3. Wysoka · 8.8 CVE-2026-87697 >= 9.0.0, < 9.0.21, >= 8.0.0, < 8.0.32, >= 11.0.0-preview.1, < 11.0.0-rc.2, >= 10.0.0, < 10.0.13 9.0.21, 8.0.32, 11.0.0-rc.2, 10.0.13
  4. Wysoka · 8.8 CVE-2026-96224 >= 10.0.0, < 10.0.13, >= 11.0.0-preview.1, < 11.0.0-rc.2, >= 8.0.0, < 8.0.32, >= 9.0.0, < 9.0.21 10.0.13, 11.0.0-rc.2, 8.0.32, 9.0.21
  5. Wysoka · 8.8 CVE-2026-85363 >= 8.0.0, < 8.0.32, >= 10.0.0, < 10.0.13, >= 9.0.0, < 9.0.21, >= 11.0.0-preview.1, < 11.0.0-rc.2 8.0.32, 10.0.13, 9.0.21, 11.0.0-rc.2
  6. Biuletyn bezpieczeństwa Microsoft CVE-2026-96229 – luka ujawnienia informacji w .NET i Visual Studio ten wpis
    Średnia · 6.5 CVE-2026-96229 >= 9.0.0, < 9.0.21, >= 10.0.0, < 10.0.13, >= 11.0.0-preview.1, < 11.0.0-rc.2, >= 8.0.0, < 8.0.32 9.0.21, 10.0.13, 11.0.0-rc.2, 8.0.32
  7. Wysoka · 7.8 CVE-2026-50646 >= 10.0.0, < 10.0.10, >= 9.0.0, < 9.0.18, >= 8.0.0, < 8.0.29 10.0.10, 9.0.18, 8.0.29
  8. Wysoka · 7.8 CVE-2026-62871 >= 10.0.0, < 10.0.11, >= 9.0.0, < 9.0.19, >= 8.0.0, < 8.0.30 10.0.11, 9.0.19, 8.0.30
  9. Wysoka · 7.0 CVE-2026-62897 >= 10.0.0, < 10.0.11, >= 9.0.0, < 9.0.19, >= 8.0.0, < 8.0.30 10.0.11, 9.0.19, 8.0.30
  10. Wysoka · 7.8 CVE-2026-70354 >= 10.0.0, < 10.0.11, >= 9.0.0, < 9.0.19, >= 8.0.0, < 8.0.30 10.0.11, 9.0.19, 8.0.30
  11. Wysoka · 7.8 CVE-2026-62886 >= 10.0.0, < 10.0.11, >= 9.0.0, < 9.0.19, >= 8.0.0, < 8.0.30 10.0.11, 9.0.19, 8.0.30
  12. Wysoka · 7.8 CVE-2026-50650 >= 10.0.0, < 10.0.10, >= 9.0.0, < 9.0.18, >= 8.0.0, < 8.0.29 10.0.10, 9.0.18, 8.0.29
  13. Wysoka · 7.3 CVE-2026-35433 >= 8.0.0, < 8.0.27, >= 9.0.0, < 9.0.16, >= 10.0.0, < 10.0.8 8.0.27, 9.0.16, 10.0.8
  14. Wysoka · 7.3 CVE-2024-21409 < 6.0.29, >= 8.0.0, < 8.0.4, >= 7.0.0, < 7.0.18 6.0.29, 8.0.4, 7.0.18
  15. Wysoka · 8.1 CVE-2023-33127 >= 7.0.0, < 7.0.9, >= 6.0.0, < 6.0.20 7.0.9, 6.0.20
  16. Wysoka · 7.8 CVE-2023-24895 >= 7.0.0, < 7.0.7, >= 6.0.0, < 6.0.18 7.0.7, 6.0.18
  17. Wysoka · 8.8 CVE-2022-41089 >= 6.0.0, < 6.0.12, >= 7.0.0, < 7.0.1 6.0.12, 7.0.1

Dowiedz się, które podatności dotyczą Twojej aplikacji

Po podłączeniu integracji DockRay i włączeniu raportowania oprogramowania DockRay porównuje zgłoszone wersje komponentów ze znanymi podatnościami i powiadamia o potwierdzonych dopasowaniach. Zakres zależy od obsługiwanej technologii i dostępnych biuletynów.

Podłącz swoją aplikację
Newsletter DockRay

Bezpieczeństwo aplikacji w Twojej skrzynce

Najważniejsze podatności, konkretne zalecenia i praktyczne wskazówki dla Twoich aplikacji. Wybierz technologie i śledź to, co ma znaczenie dla Twojego projektu.

  • Codzienne zestawienie nowych podatności, także krytycznych.
  • Powiadomienia o ważnych aktualizacjach.
  • Praktyczne porady o bezpieczeństwie i monitoringu aplikacji.

Pozostaw puste, aby otrzymywać informacje o wszystkich technologiach.

Zapis jest bezpłatny. Wypiszesz się jednym kliknięciem w wiadomości.