Wysoka

Komunikat bezpieczeństwa firmy Microsoft CVE-2026-96225 — luka w zabezpieczeniach dotycząca podniesienia uprawnień w .NET i Visual Studio

  • Ujawniono: 13.10.2026
  • Aktualizacja: 15.10.2026 08:00

Podsumowanie

Firma Microsoft publikuje ten komunikat bezpieczeństwa, aby przekazać informacje o luce w zabezpieczeniach w Microsoft.NETCore.App.Runtime oraz System.Private.CoreLib. Komunikat zawiera również wskazówki dotyczące czynności, jakie deweloperzy mogą podjąć, aby zaktualizować swoje aplikacje i wyeliminować tę lukę.

Ścieżki nazwanych muteksów i pamięci współdzielonej w systemach Unix mogą być manipulowane poprzez niezabezpieczone katalogi globalne, wyścigi dowiązań symbolicznych (symlink races) oraz niebezpieczne zmiany uprawnień, co umożliwia lokalnym atakującym obcinanie lub nadpisywanie plików, rozszerzanie uprawnień do katalogów lub podnoszenie uprawnień.

Ogłoszenie

Ogłoszenie dotyczące tego problemu znajduje się pod adresem https://github.com/dotnet/announcements/issues/476.

Szczegóły CVSS

  • Wersja: 3.1
  • Ważność: Wysoka
  • Wynik: 7.8
  • Wektor: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • Słabość: CWE-59 (Nieprawidłowe rozwiązywanie dowiązań przed dostępem do pliku ('Link Following'))

Dotknięte platformy

  • Platformy: Linux, macOS
  • Architektury: Wszystkie

Dotknięte pakiety

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

Nazwa pakietu Dotknięta wersja Wersja załatana
Microsoft.NETCore.App.Runtime.linux-arm >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.NETCore.App.Runtime.linux-arm64 >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.NETCore.App.Runtime.linux-musl-arm >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.NETCore.App.Runtime.linux-musl-arm64 >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.NETCore.App.Runtime.linux-musl-x64 >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.NETCore.App.Runtime.linux-x64 >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.NETCore.App.Runtime.osx-arm64 >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.NETCore.App.Runtime.osx-x64 >= 8.0.0, <= 8.0.31 8.0.32
Microsoft.NETCore.App.Runtime.linux-arm >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.NETCore.App.Runtime.linux-arm64 >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.NETCore.App.Runtime.linux-musl-arm >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.NETCore.App.Runtime.linux-musl-arm64 >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.NETCore.App.Runtime.linux-musl-x64 >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.NETCore.App.Runtime.linux-x64 >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.NETCore.App.Runtime.osx-arm64 >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.NETCore.App.Runtime.osx-x64 >= 10.0.0, <= 10.0.12 10.0.13
Microsoft.NETCore.App.Runtime.linux-arm >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-arm64 >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-musl-arm >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-musl-arm64 >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-musl-x64 >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-x64 >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.osx-arm64 >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.osx-x64 >= 11.0.0-preview.1, <= 11.0.0-rc.1 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-arm >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.NETCore.App.Runtime.linux-arm64 >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.NETCore.App.Runtime.linux-musl-arm >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.NETCore.App.Runtime.linux-musl-arm64 >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.NETCore.App.Runtime.linux-musl-x64 >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.NETCore.App.Runtime.linux-x64 >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.NETCore.App.Runtime.osx-arm64 >= 9.0.0, <= 9.0.20 9.0.21
Microsoft.NETCore.App.Runtime.osx-x64 >= 9.0.0, <= 9.0.20 9.0.21

Często zadawane pytania (FAQ)

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

Jeśli używasz pakietu wymienionego w sekcji dotyczącej dotkniętych pakietów, narażasz się na działanie luki.

Jak rozwiązać ten problem?

  1. Aby usunąć problem, zainstaluj najnowszą wersję platformy .NET. Jeśli co najmniej jeden zestaw .NET SDK został zainstalowany za pośrednictwem programu Visual Studio, program Visual Studio wyświetli monit o aktualizację, co spowoduje również zaktualizowanie zestawów .NET SDK.
  2. Jeśli aplikacja odwołuje się do podatnego pakietu, zaktualizuj odwołanie do pakietu do wersji załatanej. Listę zainstalowanych wersji można wyświetlić, uruchamiając polecenie dotnet --info.

Po zainstalowaniu zaktualizowanego środowiska uruchomieniowego lub zestawu SDK należy ponownie uruchomić aplikacje, aby aktualizacja zaczęła obowiązywać.

Dodatkowo wdrożone aplikacje autonomiczne (self-contained)) korzystające z wersji objętych usterką również są podatne i wymagają ponownej kompilacji oraz ponownego wdrożenia.

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 dla badaczy MSRC.). Dalsze informacje można znaleźć w sekcji MSRC Report an Issue FAQ.).

Zgłoszenia bezpieczeństwa dokonywane za pośrednictwem MSRC mogą kwalifikować się do programu Microsoft .NET Bounty. Szczegóły dotyczące programu Microsoft .NET Bounty, w tym regulamin, znajdują się pod adresem https://aka.ms/corebounty..

Wsparcie

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.. W repozytorium Announcements (https://github.com/dotnet/Announcements)) biuletyn ten zostanie opublikowany jako zgłoszenie (issue) wraz z linkiem do dyskusji, w której można zadawać pytania.

Zrzeczenie się odpowiedzialności

Informacje zawarte w tym komunikacie są dostarczane w stanie „takim, w jakim są” (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 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 wtórne lub przypadkowe, w związku z czym powyższe ograniczenie może nie mieć zastosowania.

Linki zewnętrzne

CVE-2026-96225)

Podziękowania

  • Weeraphat Srisutham
  • Ky0toFu (@ky0tofu)
  • Leandro Batista
  • Kevin Schmidt
  • Attila.Cs (zerodaybugs.com)
  • Stanley Tobias
  • minhducnguyen03022002@gmail.com z Saigon Newport Corporation

Historia zmian

V1.0 (10/13/2026): Komunikat opublikowany.

Co trzeba zrobić

  1. Zainstaluj najnowszą wersję platformy .NET (w przypadku instalacji przez Visual Studio zaktualizuj program Visual Studio).
  2. Zaktualizuj odwołania do pakietów w aplikacjach do wersji załatanych. Zainstalowane wersje można sprawdzić za pomocą dotnet --info.

Po instalacji zrestartuj aplikacje. Aplikacje autonomiczne (self-contained applications)) należy skompilować i wdrożyć ponownie.

Czego dotyczy

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

PlatformaPaczkaPodatne wersjePoprawka w wersji
.NET (NuGet) Microsoft.NETCore.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.NETCore.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.NETCore.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.NETCore.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.NETCore.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.NETCore.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.NETCore.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.NETCore.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

Odnośniki

Ocena CVSS 7.8/10
Wektor CVSS
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Słabość (CWE)
CWE-59
Platforma
.NET (NuGet)
Paczka
Microsoft.NETCore.App.Runtime.linux-arm, Microsoft.NETCore.App.Runtime.linux-arm64, Microsoft.NETCore.App.Runtime.linux-musl-arm
Ujawniono
13.10.2026
Aktualizacja
15.10.2026 08:00

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

OSV / GitHub Advisory Database - GHSA-w6wh-p4g7-mpj2 - CC BY 4.0

Historia podatności: Microsoft.NETCore.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 (35) w archiwum
Wszystkich wpisów
35
Pierwsza → ostatnia
09.2020 10.2026
Bez poprawki
0
Wykorzystywana w atakach
1

Rozkład istotności

  • Wysoka 22
  • Średnia 12
  • Niska 1

Ujawnienia w latach

  1. 2020: 1
  2. 2021: 0
  3. 2022: 6
  4. 2023: 5
  5. 2024: 4
  6. 2025: 5
  7. 2026: 14
Istotność:
  1. Komunikat bezpieczeństwa firmy Microsoft CVE-2026-96225 — luka w zabezpieczeniach dotycząca podniesienia uprawnień w .NET i Visual Studio ten wpis
    Wysoka · 7.8 CVE-2026-96225 >= 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
  2. Wysoka · 7.5 CVE-2026-62901 >= 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
  3. Wysoka · 7.5 CVE-2026-50651 >= 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
  4. Wysoka · 8.2 CVE-2026-50528 >= 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
  5. Wysoka · 7.5 CVE-2026-50524 >= 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
  6. Wysoka · 7.5 CVE-2026-47302 >= 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.5 CVE-2026-57108 >= 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.5 CVE-2026-26127 >= 9.0.0, < 9.0.14, >= 10.0.0, < 10.0.4 9.0.14, 10.0.4
  9. Wysoka · 7.8 CVE-2026-26131 >= 10.0.0, < 10.0.4 10.0.4
  10. Wysoka · 7.5 CVE-2025-30399 >= 9.0.0, < 9.0.6, >= 8.0.0, < 8.0.17 9.0.6, 8.0.17
  11. Wysoka · 8.8 CVE-2025-21176 >= 9.0.0, < 9.0.1, >= 8.0.0, < 8.0.12 9.0.1, 8.0.12
  12. Wysoka · 7.5 CVE-2025-21172 >= 9.0.0, < 9.0.1, >= 8.0.0, < 8.0.12 9.0.1, 8.0.12
  13. Wysoka · 7.5 CVE-2024-38095 >= 8.0.0, < 8.0.7, >= 6.0.0, < 6.0.32 8.0.7, 6.0.32
  14. Wysoka · 7.5 CVE-2024-21392 >= 7.0.0-preview.1.22076.8, < 7.0.17, >= 8.0.0, < 8.0.3 7.0.17, 8.0.3
  15. Wysoka · 7.3 CVE-2023-33128 >= 7.0.0, < 7.0.7 7.0.7
  16. Wysoka · 7.5 CVE-2023-29331 >= 7.0.0, < 7.0.7, >= 6.0.0, < 6.0.18 7.0.7, 6.0.18
  17. Wysoka · 8.1 CVE-2023-24936 >= 7.0.0, < 7.0.7, >= 6.0.0, < 6.0.18 7.0.7, 6.0.18
  18. Wysoka · 7.5 CVE-2023-21538 >= 6.0.0, < 6.0.13 6.0.13
  19. Wysoka · 7.5 CVE-2021-26423 >= 3.1.0, < 3.1.18, >= 5.0.0, < 5.0.9 3.1.18, 5.0.9
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.