Biuletyn bezpieczeństwa Microsoft CVE-2026-96224 - Luka umożliwiająca zdalne wykonanie kodu w .NET i Visual Studio
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
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
- 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.
- 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.
| Platforma | Paczka | Podatne wersje | Poprawka 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
- https://github.com/dotnet/wpf/security/advisories/GHSA-xq57-crx4-g373
- https://github.com/dotnet/announcements/issues/475
- https://github.com/dotnet/wpf/issues/12022
- https://github.com/dotnet/wpf
- https://nvd.nist.gov/vuln/detail/CVE-2026-96224
- https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-96224
- 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ć.
- 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
- 2022: 1
- 2023: 2
- 2024: 1
- 2025: 0
- 2026: 15
-
Biuletyn bezpieczeństwa Microsoft CVE-2026-96224 - Luka umożliwiająca zdalne wykonanie kodu w .NET i Visual Studio ten wpis
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.