Microsoft-Sicherheitshinweis CVE-2026-96224 – Sicherheitslücke bezüglich Remotecodeausführung in .NET und Visual Studio
Die Originalmeldung wurde seit der Erstellung dieser Erklärung geändert. Prüfen Sie die aktuellen technischen Daten und die Originalmeldung unten.
Zusammenfassung
Microsoft veröffentlicht diesen Sicherheitshinweis, um Informationen über eine Sicherheitslücke in Microsoft.WindowsDesktop.App.Runtime (WPF) bereitzustellen. Dieser Hinweis enthält außerdem Anleitungen für Entwickler zur Aktualisierung ihrer Anwendungen, um diese Sicherheitslücke zu beseitigen.
Speziell manipulierter WPF-Pixel-Shader-Bytecode kann die beiden Parsing-Durchläufe in CPSTrans::Initialize desynchronisieren, was zu Speicherlese- oder Schreiboperationen außerhalb der Puffergrenzen auf dem Heap (Heap Out-of-Bounds Writes/Reads) führt.
Ankündigung
Die Ankündigung zu diesem Problem finden Sie unter https://github.com/dotnet/announcements/issues/475
CVSS-Details
- Version: 3.1
- Schweregrad: Hoch
- Score: 8.8
- Vektor:
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Schwachstelle: CWE-787 (Out-of-bounds Write)
Betroffene Plattformen
- Plattformen: Windows
- Architekturen: Alle
Betroffene Pakete
Die Sicherheitslücke betrifft Microsoft .NET-Projekte, die eine der unten aufgeführten betroffenen Paketversionen verwenden.
| Paketname | Betroffene Version | Korrigierte Version |
|---|---|---|
| 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 |
Häufig gestellte Fragen (FAQ)
Woher weiß ich, ob ich betroffen bin?
Wenn Sie ein in der Liste der betroffenen Pakete aufgeführtes Paket verwenden, sind Sie dieser Sicherheitslücke ausgesetzt.
Wie behebe ich das Problem?
Siehe Abschnitt „Behebung der Schwachstelle“ oben.
Weitere Informationen
Melden von Sicherheitsproblemen
Wenn Sie ein potenzielles Sicherheitsproblem in einer unterstützten Version von .NET gefunden haben, melden Sie es bitte über das MSRC Researcher Portal. an das Microsoft Security Response Center (MSRC). Weitere Informationen finden Sie in den MSRC Report an Issue FAQ.
Sicherheitsmeldungen über das MSRC können für das Microsoft .NET Bounty-Programm qualifiziert sein. Einzelheiten zum Microsoft .NET Bounty-Programm einschließlich der Bedingungen finden Sie unter https://aka.ms/corebounty.
Support
Sie können Fragen zu diesem Problem auf GitHub in der .NET GitHub-Organisation stellen. Die Haupt-Repositories befinden sich unter https://github.com/dotnet/runtime. Das Announcements-Repository (https://github.com/dotnet/Announcements) wird dieses Bulletin als Issue enthalten und einen Link zu einem Diskussions-Issue bereitstellen. Sie können Fragen in dem verlinkten Diskussions-Issue stellen.
Haftungsausschluss
Die in diesem Hinweis bereitgestellten Informationen werden "wie besehen" ohne jegliche Gewährleistung bereitgestellt. Microsoft lehnt jede ausdrückliche oder stillschweigende Gewährleistung ab, einschließlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck. In keinem Fall haften die Microsoft Corporation oder ihre Lieferanten für Schäden jeglicher Art, einschließlich direkter, indirekter, zufälliger, Folgeschäden, Verlust von Geschäftsgewinnen oder besonderen Schäden, selbst wenn die Microsoft Corporation oder ihre Lieferanten auf die Möglichkeit solcher Schäden hingewiesen wurden. Einige Staaten erlauben den Ausschluss oder die Beschränkung der Haftung für Folge- oder Zufallsschäden nicht, sodass die vorstehende Einschränkung möglicherweise nicht zutrifft.
Externe Links
Danksagungen
- Aobo Wang (@m4x_1997)
- kayiz with Lien Phat Technology Corporation
- Quac Tran
- Muhammad Abdul Rehman
- Ky0toFu (@ky0tofu)
- 41ae55e9310ff27fa6f26af4727e5590
Überarbeitungen
V1.0 (10/13/2026): Hinweis veröffentlicht.
Was zu tun ist
Behebung der Schwachstelle
- Installieren Sie die neueste Version von .NET, um das Problem zu beheben. Wenn Sie ein oder mehrere .NET SDKs über Visual Studio installiert haben, werden Sie von Visual Studio aufgefordert, Visual Studio zu aktualisieren, wodurch auch Ihre .NET SDKs aktualisiert werden.
- Wenn Ihre Anwendung auf ein betroffenes Paket verweist, aktualisieren Sie die Paketreferenz auf die korrigierte Version. Sie können die installierten Versionen mit dem Befehl
dotnet --infoauflisten.
Nachdem Sie die aktualisierte Runtime oder das SDK installiert haben, starten Sie Ihre Anwendungen neu, damit die Aktualisierung wirksam wird.
Wenn Sie zudem eigenständige Anwendungen (self-contained applications) bereitgestellt haben, die auf eine der betroffenen Versionen abzielen, sind auch diese Anwendungen verwundbar und müssen neu kompiliert und erneut bereitgestellt werden.
Betroffene Software
Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.
| Plattform | Paket | Anfällige Versionen | Behoben in |
|---|---|---|---|
| .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 |
Verweise
- 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
- CVSS-Vektor
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H- Schwäche (CWE)
CWE-787- Plattform
- .NET (NuGet)
- Paket
Microsoft.WindowsDesktop.App.Runtime.win-arm64, Microsoft.WindowsDesktop.App.Runtime.win-x64, Microsoft.WindowsDesktop.App.Runtime.win-x86- Veröffentlicht
- 13.10.2026
- Aktualisiert
- 19.10.2026 22:17
Quellen und Lizenzen · Von DockRay bearbeitet oder übersetzt; Rechte und Lizenzen der Quellen bleiben erhalten.
OSV / GitHub Advisory Database - GHSA-xq57-crx4-g373 - CC BY 4.0
Schwachstellenhistorie: Microsoft.WindowsDesktop.App.Runtime.win-arm64
Alle veröffentlichten Schwachstellen dieses Pakets (.NET (NuGet)), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.
- Einträge insgesamt
- 19
- Erste → letzte
- 12.2022 10.2026
- Ohne Fix
- 0
- In Angriffen ausgenutzt
- 0
Verteilung nach Schweregrad
- Hoch 16
- Mittel 3
Veröffentlichungen pro Jahr
- 2022: 1
- 2023: 2
- 2024: 1
- 2025: 0
- 2026: 15
-
Microsoft-Sicherheitshinweis CVE-2026-96224 – Sicherheitslücke bezüglich Remotecodeausführung in .NET und Visual Studio dieser Eintrag
Erkennen Sie Schwachstellen in Ihrer Anwendung
Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.