Wysoka

Biuletyn bezpieczeństwa Microsoft CVE-2026-96224 - Luka umożliwiająca zdalne wykonanie kodu 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 podatności w pakiecie Microsoft.WindowsDesktop.App.Runtime (WPF). Biuletyn zawiera także wskazówki dla programistów dotyczące aktualizacji aplikacji w celu usunięcia luki.

Specjalnie spreparowany kod bajtowy shadera pikseli w WPF może doprowadzić do desynchronizacji dwóch etapów parsowania w CPSTrans::Initialize, wywołując zapisy lub odczyty poza granicami bufora na stercie.

Ogłoszenie

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

Szczegóły CVSS

  • Wersja: 3.1
  • Ważność: Wysoka
  • Wynik: 8.8
  • Wektor: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
  • Słabość: CWE-787 (Out-of-bounds Write)

Platformy, których dotyczy problem

  • Platformy: Windows
  • Architektury: Wszystkie

Pakiety, których dotyczy problem

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

Nazwa pakietu Wersja podatna Wersja załatana
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
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

FAQ Biuletynu

Skąd mam wiedzieć, czy problem mnie dotyczy?

Jeśli używasz pakietu wymienionego na liście pakietów, których dotyczy problem, jesteś narażony na tę lukę.

Jak naprawić problem?

Zobacz sekcję dotyczącą rozwiązywania problemu powyżej.

Inne informacje

Zgłaszanie problemów z bezpieczeństwem

W przypadku znalezienia potencjalnego problemu z bezpieczeństwem w obsługiwanej wersji platformy .NET należy zgłosić go do Microsoft Security Response Center (MSRC) za pośrednictwem portalu MSRC Researcher Portal. Więcej informacji można znaleźć w MSRC Report an Issue FAQ.

Zgłoszenia bezpieczeństwa przesyłane do MSRC mogą kwalifikować się do nagród w programie Microsoft .NET Bounty. Szczegóły programu Microsoft .NET Bounty, w tym regulamin, znajdują się 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 ogłoszeń (https://github.com/dotnet/Announcements) będzie zawierać niniejszy biuletyn jako zgłoszenie (issue) oraz link do dyskusji. Pytania można zadawać w powiązanym wątku dyskusyjnym.

Zrzeczenie się odpowiedzialności

Informacje zawarte w niniejszym biuletynie są dostarczane w stanie „takim, w jakim są”, bez jakiejkolwiek gwarancji. 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.

Linki zewnętrzne

CVE-2026-96224

Podziękowania

  • Aobo Wang (@m4x_1997)
  • kayiz with Lien Phat Technology Corporation
  • Quac Tran
  • Muhammad Abdul Rehman
  • Ky0toFu (@ky0tofu)
  • 41ae55e9310ff27fa6f26af4727e5590

Historia zmian

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

Co trzeba zrobić

Jak rozwiązać ten problem

  1. Aby rozwiązać ten problem, zainstaluj najnowszą wersję platformy .NET. Jeśli zainstalowano jeden lub więcej zestawów SDK .NET za pośrednictwem programu Visual Studio, program wyświetli monit o aktualizację, która zaktualizuje również pakiety .NET SDK.
  2. Jeśli Twoja aplikacja odwołuje się do podatnego pakietu, zaktualizuj referencję pakietu do wersji załatanej. Możesz wyświetlić zainstalowane wersje, uruchamiając polecenie dotnet --info.

Po zainstalowaniu zaktualizowanego środowiska uruchomieniowego lub zestawu SDK zrestartuj aplikacje, aby aktualizacja zaczęła obowiązywać.

Ponadto, jeśli wdrożono aplikacje autonomiczne (self-contained applications) ukierunkowane na dowolną z wersji dotkniętych problemem, aplikacje te są również podatne i muszą zostać ponownie skompilowane oraz wdrożone.

Czego dotyczy

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

PlatformaPaczkaPodatne wersjePoprawka w wersji
.NET (NuGet) Microsoft.WindowsDesktop.App.Runtime.win-arm64 >= 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
.NET (NuGet) Microsoft.WindowsDesktop.App.Runtime.win-x64 >= 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
.NET (NuGet) Microsoft.WindowsDesktop.App.Runtime.win-x86 >= 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

Odnośniki

Ocena CVSS 8.8/10
Wektor CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Słabość (CWE)
CWE-787
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-xq57-crx4-g373 - 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. Biuletyn bezpieczeństwa Microsoft CVE-2026-96224 - Luka umożliwiająca zdalne wykonanie kodu w .NET i Visual Studio ten wpis
    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. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. Wysoka · 8.1 CVE-2023-33127 >= 7.0.0, < 7.0.9, >= 6.0.0, < 6.0.20 7.0.9, 6.0.20
  15. Wysoka · 7.8 CVE-2023-24895 >= 7.0.0, < 7.0.7, >= 6.0.0, < 6.0.18 7.0.7, 6.0.18
  16. 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.