Krytyczna

Microsoft Security Advisory CVE-2026-88092 – luka obejścia zabezpieczeń w ASP.NET Core

  • 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 opublikowała niniejszy biuletyn bezpieczeństwa, aby przedstawić informacje o luce w zabezpieczeniach w bibliotece Microsoft.AspNetCore.Server.Kestrel.Core oraz przekazać deweloperom wskazówki dotyczące aktualizacji aplikacji w celu jej wyeliminowania.

Przerwane połączenie Kestrel HTTP/1 może spowodować ponowne przetworzenie nieprzeczytanych bajtów treści żądania jako nowego żądania, co stwarza podatność na przemyt żądań HTTP (HTTP request smuggling) lub desynchronizację.

Komunikat

Oficjalny komunikat dotyczący tej kwestii znajduje się pod adresem: https://github.com/dotnet/announcements/issues/472

Szczegóły CVSS

  • Wersja: 3.1
  • Poziom ważności: Krytyczny
  • Wynik: 9.4
  • Wektor: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
  • Słabość: CWE-444 (Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling'))

Platformy, których dotyczy problem

  • Systemy operacyjne: Windows, Linux, macOS
  • Architektury: Wszystkie

Pakiety, których dotyczy problem

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

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

Często zadawane pytania (FAQ)

Jak sprawdzić, czy dotyczy mnie ten problem?

Jeśli używasz pakietu wymienionego w sekcji dotyczącej pakietów objętych problemem, aplikacja jest narażona na tę podatność.

Jak naprawić ten problem?

  1. Aby rozwiązać ten problem, zainstaluj najnowszą wersję platformy .NET. Jeśli co najmniej jeden zestaw .NET SDK został zainstalowany za pośrednictwem programu Visual Studio, Visual Studio wyświetli monit o aktualizację, która zaktualizuje również pakiety .NET SDK.
  2. Jeśli aplikacja odwołuje się do podatnego pakietu, zaktualizuj odwołanie do wersji załatanej. Listę zainstalowanych wersji 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 w przypadku wdrożenia aplikacji autonomicznych (self-contained) korzystających z którejkolwiek z wersji objętych usterką, aplikacje te są również podatne 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 platformy .NET należy zgłosić go do Microsoft Security Response Center (MSRC) za pośrednictwem Portalu Badaczy MSRC.. Więcej informacji można znaleźć w dokumencie MSRC Report an Issue FAQ..

Zgłoszenia dotyczące bezpieczeństwa przesłane za pośrednictwem MSRC mogą kwalifikować się do programu Microsoft .NET Bounty. Szczegóły programu Microsoft .NET Bounty, w tym warunki uczestnictwa, 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 ogłoszeń (https://github.com/dotnet/Announcements) będzie zawierać ten biuletyn jako zgłoszenie wraz z łączem do dyskusji, w której można zadawać pytania.

Zastrzeżenie prawne

Informacje zawarte w tym 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, 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 następcze lub przypadkowe, dlatego powyższe ograniczenie może nie mieć zastosowania.

Linki zewnętrzne

CVE-2026-88092

Podziękowania

  • thegoldmandm

Historia wersji

V1.0 (10/13/2026): Biuletyn został opublikowany.

Co trzeba zrobić

Aby usunąć tę podatność, wykonaj następujące kroki:

  1. Zainstaluj najnowszą wersję platformy .NET. Jeśli pakiety .NET SDK były instalowane przez Visual Studio, zaktualizuj środowisko Visual Studio zgodnie z monitem.
  2. Zaktualizuj odwołania do pakietów w aplikacjach do wersji załatanych (wersje można sprawdzić poleceniem dotnet --info).
  3. Po zaktualizowaniu środowiska uruchomieniowego lub zestawu SDK zrestartuj aplikacje.
  4. Aplikacje autonomiczne (self-contained) wymagają ponownej kompilacji oraz ponownego wdrożenia.

Czego dotyczy

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

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

Odnośniki

Ocena CVSS 9.4/10
Wektor CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
Słabość (CWE)
CWE-444
Platforma
.NET (NuGet)
Paczka
Microsoft.AspNetCore.App.Runtime.linux-arm, Microsoft.AspNetCore.App.Runtime.linux-arm64, Microsoft.AspNetCore.App.Runtime.linux-musl-arm
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-rv87-ccxw-8ggf - CC BY 4.0

Historia podatności: Microsoft.AspNetCore.App.Runtime.linux-arm

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

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

Rozkład istotności

  • Krytyczna 3
  • Wysoka 19
  • Średnia 3

Ujawnienia w latach

  1. 2022: 12
  2. 2023: 1
  3. 2024: 5
  4. 2025: 2
  5. 2026: 5
Istotność:
  1. Wysoka · 7.5 CVE-2026-70186 >= 8.0.0, < 8.0.32, >= 10.0.0, < 10.0.13, >= 9.0.0, < 9.0.21 8.0.32, 10.0.13, 9.0.21
  2. Microsoft Security Advisory CVE-2026-88092 – luka obejścia zabezpieczeń w ASP.NET Core ten wpis
    Krytyczna · 9.4 CVE-2026-88092 >= 8.0.0, < 8.0.32, >= 10.0.0, < 10.0.13, >= 11.0.0-preview.1, < 11.0.0-rc.2, >= 9.0.0, < 9.0.21 8.0.32, 10.0.13, 11.0.0-rc.2, 9.0.21
  3. Wysoka · 7.5 CVE-2026-56170 >= 10.0.0, < 10.0.6, >= 9.0.0, < 9.0.15, >= 8.0.0, < 8.0.26 10.0.6, 9.0.15, 8.0.26
  4. Wysoka · 7.5 CVE-2026-42899 >= 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
  5. Wysoka · 7.5 CVE-2026-26130 >= 8.0.0, < 8.0.25, >= 9.0.0, < 9.0.14, >= 10.0.0, < 10.0.4 8.0.25, 9.0.14, 10.0.4
  6. Krytyczna · 9.9 CVE-2025-55315 >= 10.0.0-rc.1.25451.107, < 10.0.0-rc.2.25502.107, >= 9.0.0, < 9.0.10, >= 8.0.0, < 8.0.21 10.0.0-rc.2.25502.107, 9.0.10, 8.0.21
  7. Wysoka · 7.0 CVE-2025-24070 >= 9.0.0, < 9.0.3, >= 8.0.0, < 8.0.14, >= 6.0.0, <= 6.0.36 9.0.3, 8.0.14
  8. Wysoka · 8.1 CVE-2024-38229 >= 9.0.0-preview.1.24081.5, < 9.0.0-rc.2.24474.3, >= 8.0.0, < 8.0.10 9.0.0-rc.2.24474.3, 8.0.10
  9. Krytyczna · 8.1 CVE-2024-35264 >= 8.0.0, < 8.0.7 8.0.7
  10. Wysoka · 7.5 CVE-2024-21386 < 6.0.27, >= 7.0.0, < 7.0.16, >= 8.0.0, < 8.0.2 6.0.27, 7.0.16, 8.0.2
  11. Wysoka · 8.1 CVE-2023-33170 < 6.0.20, >= 7.0.0, < 7.0.9 6.0.20, 7.0.9
  12. Wysoka · 7.5 CVE-2022-23267 >= 3.0.0, < 3.1.25, >= 5.0.0, < 5.0.17, >= 6.0.0, < 6.0.5 3.1.25, 5.0.17, 6.0.5
  13. Wysoka · 7.5 CVE-2022-24464 >= 3.0.0, < 3.1.23, >= 5.0.0, < 5.0.15, >= 6.0.0, < 6.0.3 3.1.23, 5.0.15, 6.0.3
  14. Wysoka · 7.5 CVE-2022-21986 >= 5.0.0, < 5.0.14, >= 6.0.0, < 6.0.2 5.0.14, 6.0.2
  15. Wysoka · 7.5 CVE-2022-38013 >= 3.1.0, < 3.1.29, >= 5.0.0, < 6.0.9 3.1.29, 6.0.9
  16. Wysoka · 7.5 CVE-2022-29145 >= 3.0.0, < 3.1.25, >= 5.0.0, < 5.0.17, >= 6.0.0, < 6.0.5 3.1.25, 5.0.17, 6.0.5
  17. Wysoka · 7.5 CVE-2022-29117 >= 3.0.0, < 3.1.25, >= 5.0.0, < 5.0.17, >= 6.0.0, < 6.0.5 3.1.25, 5.0.17, 6.0.5
  18. Wysoka · 7.5 CVE-2021-1723 >= 3.1.0, < 3.1.11, >= 5.0.0, < 5.0.2 3.1.11, 5.0.2
  19. Wysoka · 7.5 CVE-2020-1045 >= 3.1.0, < 3.1.8 3.1.8
  20. Wysoka · 7.5 CVE-2020-1597 >= 3.1.0, < 3.1.7 3.1.7
Pokaż więcej (2) Widać 20 z 22

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.