Komunikat bezpieczeństwa firmy Microsoft CVE-2026-96230 – luka w zabezpieczeniach umożliwiająca zdalne wykonanie kodu w programie ASP.NET Core
Komunikat źródłowy zmienił się od przygotowania tego objaśnienia. Sprawdź aktualne dane techniczne i oryginalny komunikat poniżej.
Podsumowanie
Firma Microsoft publikuje ten komunikat bezpieczeństwa, aby przekazać informacje o luce w zabezpieczeniach w bibliotece Microsoft.AspNetCore.Components.WebAssembly.Server. Niniejszy komunikat zawiera także wskazówki dla deweloperów dotyczące aktualizacji aplikacji w celu wyeliminowania tej luki.
Strona debugowania serwera deweloperskiego Blazor WebAssembly może odzwierciedlać niezakodowany tekst wyjątku, co umożliwia wstrzykiwanie skryptów między źródłami (cross-origin script injection) za pośrednictwem nieuwierzytelnionego punktu końcowego /_framework/debug używanego przez dotnet watch.
Ogłoszenie
Ogłoszenie dotyczące tego problemu można znaleźć pod adresem https://github.com/dotnet/announcements/issues/478
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-79 (Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'))
Platformy, których dotyczy problem
- Platformy: Windows, Linux, macOS
- Architektury: Wszystkie
Pakiety, których dotyczy problem
Luka dotyczy projektów Microsoft .NET korzystających z jednej z wymienionych poniżej wersji pakietu.
| Nazwa pakietu | Wersja podatna | Wersja poprawiona |
|---|---|---|
| Microsoft.AspNetCore.Components.WebAssembly.Server | >= 10.0.0, <= 10.0.12 | 10.0.13 |
| Microsoft.AspNetCore.Components.WebAssembly.Server | >= 11.0.0-preview.1, <= 11.0.0-rc.1 | 11.0.0-rc.2 |
| Microsoft.AspNetCore.Components.WebAssembly.Server | >= 8.0.0, <= 8.0.31 | 8.0.32 |
| Microsoft.AspNetCore.Components.WebAssembly.Server | >= 9.0.0, <= 9.0.20 | 9.0.21 |
Często zadawane pytania (FAQ)
Skąd mam wiedzieć, czy problem mnie dotyczy?
Jeśli korzystasz z pakietu wymienionego w sekcji dotyczącej podatnych pakietów, jesteś narażony na tę lukę.
Inne informacje
Zgłaszanie problemów z bezpieczeństwem
W przypadku znalezienia potencjalnego problemu z bezpieczeństwem w obsługiwanej wersji platformy .NET prosimy o zgłoszenie go do Microsoft Security Response Center (MSRC) za pośrednictwem Portalu dla badaczy MSRC.. Więcej informacji można znaleźć w dokumencie MSRC Report an Issue FAQ..
Zgłoszenia bezpieczeństwa przekazane za pośrednictwem MSRC mogą kwalifikować się do programu Microsoft .NET Bounty. Szczegóły programu Microsoft .NET Bounty, w tym jego warunki, znajdują się pod adresem https://aka.ms/corebounty..
Pomoc techniczna
Pytania dotyczące tego problemu 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)) będzie zawierać niniejszy biuletyn jako zgłoszenie (issue) wraz z linkiem do dyskusji, w której można zadawać pytania.
Zastrzeżenie
Informacje zawarte w tym komunikacie są dostarczane w stanie, w jakim się znajdują ("as is"), 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 bezpośrednie, pośrednie, przypadkowe, następcze, 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
- Kevin Gosse
Historia zmian
V1.0 (10/13/2026): Opublikowano komunikat.
Co trzeba zrobić
Jak rozwiązać ten problem?
- Aby rozwiązać problem, zainstaluj najnowszą wersję programu .NET. Jeśli zainstalowano co najmniej jeden zestaw .NET SDK za pośrednictwem programu Visual Studio, program Visual Studio wyświetli monit o aktualizację, która zaktualizuje również pakiety .NET SDK.
- 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 zestawu SDK uruchom ponownie aplikacje, aby aktualizacja zaczęła obowiązywać.
Ponadto, jeśli wdrożono aplikacje autonomiczne (self-contained) korzystające z dowolnej z wersji objętych problemem, aplikacje te są również podatne na zagrożenia i wymagają ponownej kompilacji oraz wdrożenia.
Czego dotyczy
Kliknij technologię, aby zobaczyć wszystkie dotyczące jej podatności.
| Platforma | Paczka | Podatne wersje | Poprawka w wersji |
|---|---|---|---|
| .NET (NuGet) | Microsoft.AspNetCore.Components.WebAssembly.Server | >= 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/aspnetcore/security/advisories/GHSA-qjpx-jqm5-h2c4
- https://github.com/dotnet/announcements/issues/478
- https://github.com/dotnet/aspnetcore
- https://github.com/dotnet/aspnetcore/discussions/69802
- https://nvd.nist.gov/vuln/detail/CVE-2026-96230
- https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-96230
- 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-79- Platforma
- .NET (NuGet)
- Paczka
Microsoft.AspNetCore.Components.WebAssembly.Server- 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-qjpx-jqm5-h2c4 - CC BY 4.0
Historia podatności: Microsoft.AspNetCore.Components.WebAssembly.Server
Wszystkie opisane podatności tej paczki (.NET (NuGet)), od najnowszej. Widać, czy to jednorazowa wpadka, czy paczka, której trzeba pilnować.
To jedyna znana podatność tej paczki.
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.