.NET 7 End of Life: Termine, Sicherheitsrisiken und was als nächstes zu tun ist

Die „php2shell“-Patches (CVE-2026-109618 und CVE-2026-109619) für PHP am Ende des Lebenszyklus (EOL) sind nun verfügbar. Da die Antworten des Vertriebs aufgrund der hohen Nachfrage derzeit langsamer als gewöhnlich ausfallen, ist der schnellste Weg zu den gepatchten Paketen der Online-Kauf von ELS für Runtimes (wird in einem neuen Tab geöffnet). Lesen Sie die FAQ zu den Patches

Gehen Sie direkt zu einer KI-Zusammenfassung dieses Blogbeitrags

  • Fasse diesen Beitrag mit Perplexity zusammen
  • Fasse diesen Beitrag mit Gemini zusammen

Wichtigste Erkenntnisse

  • .NET 7 wird nicht mehr unterstützt - die Migration auf eine unterstützte Version wie .NET 8 LTS ist der beste Weg nach vorne.
  • Die Verwendung nicht unterstützter .NET-Versionen setzt Ihre Anwendungen ernsthaften Sicherheits- und Compliance-Risiken aus.
  • Überprüfen Sie vor der Migration die Änderungen in der Zielversion und gehen Sie auf diese ein, um einen reibungslosen Upgrade-Prozess zu gewährleisten.

Die Verschiebung des End of Life von .NET 7 war eine kritische Situation für jedes Unternehmen und jeden Entwickler, der .NET 7-Anwendungen einsetzt, da die weitere Verwendung dieses Frameworks nach dem Ende des Supports seitdem ein riskantes Unterfangen ist. Die Gefahr ergibt sich aus der Tatsache, dass Anwendungen, die auf .NET 7 aufgebaut sind, keine Sicherheitsupdates und Bugfixes mehr erhalten und daher für neue Schwachstellen anfällig sind.

Dieser Artikel hilft Ihnen, sich in der Veröffentlichungskadenz von .NET-Versionen zurechtzufinden, den Übergang zum Ende des Lebenszyklus von .NET 7 besser zu bewältigen, die Risiken zu erkennen, denen Sie aufgrund des EOL-Status ausgesetzt sind, und herauszufinden, welche Optionen Sie ergreifen können, um diese Risiken zu mindern.

Wann erreicht .NET 7 das Ende der Lebensdauer?

.NET 7 hat am 14. Mai 2024 offiziell das Ende seiner Lebensdauer erreicht. Als Short-Term Support (STS)-Version war sie nie für den langfristigen Einsatz in der Produktion vorgesehen. Ihr Support-Fenster dauerte nur 18 Monate, wobei das Ende des Supports nach der Veröffentlichung der nächsten Long-Term Support (LTS) Version auf der Liste, .NET 8, eintrat.

Profi-Tipp: Planen Sie Ihre Migration von .NET 7 sofort, um sicherzustellen, dass Ihre Anwendungen sicher und konform bleiben.

Verstehen des .NET-Support-Lebenszyklus

Eine neue Hauptversion von .NET wird jedes Jahr im November veröffentlicht. Wie bereits erwähnt, bietet Microsoft zwei Arten von .NET-Versionen an: Long Term Support (LTS) und Standard Term Support (STS) Versionen.

Ein Blick auf die schnelllebige Veröffentlichungshäufigkeit dieser .NET-Versionen zeigt einen Teil der Strategie von Microsoft:

  • LTS-Versionen (wie .NET 6 und .NET 8) bieten Stabilität und mehrjährigen Support für Produktions-Workloads.
  • STS-Versionen (wie .NET 7 und .NET 9) haben die gleiche Qualität wie LTS-Versionen, haben aber kürzere Support-Zyklen und eignen sich für Teams, die neue Funktionen schnell einführen.

Wenn sich Ihr Unternehmen für die Einführung von .NET 7 in einer Produktionsumgebung entschieden hat, ist dieser kurze Lebenszyklus jetzt ein großes Problem. Ohne Migration arbeiten Sie jetzt mit einem Framework, das nie wieder Updates gegen neue Bedrohungen erhalten wird.Dotnet-Veröffentlichungszeitplan

Langfristige Unterstützung (LTS) Releases

Dies sind die geradzahligen Versionen, wie .NET 6 und .NET 8. Was Microsofts Lebenszyklus-Support-Politik betrifft, so erhalten LTS-Versionen drei Jahre lang aktiven Support. In diesem Zeitraum erhalten sie weiterhin kostenlose Sicherheits-Patches und Leistungsverbesserungen. Sie sind die beste Wahl für Unternehmensanwendungen und unternehmenskritische Systeme, bei denen Stabilität und langfristiger Wartungssupport wichtig sind.

Standard Term Support (STS) Releases

Dies sind die Versionen mit ungeraden Nummern, wie .NET 7 und .NET 9. Die .NET-Supportrichtlinien schreiben vor, dass für STS-Versionen ein kürzerer Supportzeitraum gilt, der nur 18 Monate ab dem Datum ihrer Veröffentlichung beträgt.

Anmerkung: Zurzeit gibt es nur zwei .NET-Versionen mit aktiver Unterstützung: .NET Version 8 (LTS) und .NET 9 (STS). Nach dem offiziellen Veröffentlichungsplan wird .NET 10 LTS voraussichtlich im November 2025 erscheinen.

In unserer ausführlichen Übersicht erfahren Sie außerdem mehr über das bevorstehende Ende des Supports für .NET 8 und wie sich dies auf Ihre langfristige Planung auswirkt.

Microsoft .NET-Unterstützungszeitpläne

Version

Datum der Veröffentlichung

Ende des Lebens

Status

.NET 9

12 November, 2024

12 Mai, 2026

Aktiv

.NET 8

14 November, 2023

10 November, 2026

Aktiv

.NET 7

8 November, 2022

14 Mai, 2024

Keine Unterstützung mehr

.NET 6

8 November, 2021

12 November, 2024

Keine Unterstützung mehr

Welche Risiken birgt die Beibehaltung von .NET 7?

Eine der häufigsten Fragen nach dem Auslaufen einer Software lautet: "Was passiert, wenn ich nicht auf die neueste Version aktualisiere?" Vereinfacht ausgedrückt: Wenn Sie eine auslaufende Version weiter verwenden, ohne Sicherheitsverbesserungen zu erhalten, setzen Sie sich ernsthaften und eskalierenden Risiken aus, die zu Sicherheits-, Compliance- und finanziellen Konsequenzen führen können.

Risiken am Ende der Lebensdauer von Dotnet

Ungepatchte Sicherheitsschwachstellen

Nach dem EOL-Datum stellt Microsoft keine Sicherheitsupdates mehr für die betreffende Version zur Verfügung, so dass neu entdeckte Sicherheitslücken ungepatcht bleiben. Ohne diese Patch-Unterstützung können kritische ungepatchte Schwachstellen der Einstiegspunkt für eine Datenverletzung, einen Ransomware-Angriff oder andere unglückliche Sicherheitsüberraschungen sein, die bei Ihren Schwachstellenscans auftauchen.

Nichteinhaltung von Vorschriften und rechtliche Risiken

Für Unternehmen in regulierten Branchen wie dem Gesundheitswesen(HIPAA) oder dem Finanzwesen(PCI DSS) bedeutet die Verwendung ungesicherter Software nach Ablauf des offiziellen Support-Datums einen schwerwiegenden Verstoß gegen die Vorschriften. Viele Branchenstandards und -vorschriften verlangen, dass Sie sichere, aktuelle Systeme zum Schutz sensibler Daten unterhalten. Wenn Sie Frameworks außerhalb der Supportzeiten einsetzen, verstoßen Sie gegen die Vorschriften, was zu hohen Geldstrafen, rechtlichen Schritten und einem erheblichen Vertrauensverlust bei Ihren Kunden führen kann.

Wachsende technische Verschuldung und Kosten

Ein Aufschub der Migration spart zwar kurzfristig Geld, kann aber im Nachhinein teurer werden. Je länger Sie ein Upgrade hinauszögern, desto mehr technische Schulden sammeln sich an. Dadurch wird die spätere Migration komplexer, zeitaufwändiger und teurer. Die Kluft zwischen .NET Version 7 und den aktuellen Versionen wird immer größer:

Probleme mit der Kompatibilität: Die Integration mit neuen Bibliotheken und Tools von Drittanbietern wird schwieriger.

Erhöhter Bedarf an Wartungsunterstützung: Ihr Team verbringt mehr Zeit mit kostspieligen Workarounds und benutzerdefinierten Korrekturen für Probleme, die mit einem einfachen Patch für eine unterstützte Version behoben werden könnten.

Da .NET 7 nicht mehr unterstützt wird, sind bestehende Projekte nicht betroffen, aber für die Erstellung von .NET 6- oder .NET 8-Anwendungen ist jetzt das .NET 8 SDK erforderlich. Entwickler können auch die veralteten .NET 7-Komponenten aus ihren Installationen entfernen, indem sie die Option "remove out of support components" verwenden.

Anmerkung: Microsoft empfiehlt dringend, auf eine unterstützte Version zu aktualisieren und nicht unterstützte Versionen von Ihren Systemen zu entfernen.

Ein Upgrade ist Ihre einzige Option während des End-of-Life-Zeitraums von .NET 7

Für Unternehmen, die noch Anwendungen mit .NET Version 7 betreiben, ist ein Upgrade die sicherste Option, um Sicherheit und Stabilität wiederzuerlangen. Da es sich bei .NET 7 um eine STS-Version (Standard Term Support) handelt, gibt es keine erweiterten Support-Dienste, die direkt von Microsoft angeboten werden und kontinuierliche Sicherheitsupdates liefern.

Upgrade auf .NET 8 LTS

Sie können Ihre .NET-Version 7 auf die aktuelle LTS-Version, .NET 8, aktualisieren, die bis November 2026 unterstützt wird. Sie können sich auch für .NET 9 entscheiden, allerdings handelt es sich dabei um eine STS-Version, die ihr Lebensende bereits im Mai 2026 erreichen wird.

Um den Upgrade-Prozess von .NET 7 auf .NET 8 abzuschließen, müssen Sie die Entwicklungs- und Hosting-Umgebung aktualisieren. Anschließend müssen Sie den Wert des Parameters TargetFramework Eigenschaft in Ihrer Projektdatei auf die Zielversion, d. h. Version 8. Allerdings ist dieser Prozess manchmal nicht ganz einfach, vor allem wenn sich die Änderungen in .NET 8 auf Ihre Anwendung auswirken. Sie können die Liste der wichtigsten Änderungen auf der offiziellen Website und überarbeiten Sie Ihren Code, um sicherzustellen, dass Ihre Anwendungen reibungslos und ohne Fehler laufen.

Profi-Tipp: Führen Sie die Migration immer zuerst in einer Staging-Umgebung durch, da Sie so die fehlerhaften Änderungen erkennen und sie im Vorfeld beheben können, anstatt Produktionsausfälle zu verursachen.

Über den Stichtag hinaus sicher bleiben

Das Upgrade auf eine unterstützte .NET-Version erfordert ein strategisches Vorgehen und eine sorgfältige Planung, vor allem, wenn es um die Handhabung von Änderungen geht.

Betrachtet man jedoch die möglichen Migrationsstrategien, die Ihrem Unternehmen zur Verfügung stehen, so ist ein Upgrade möglicherweise nicht sofort durchführbar. In solchen Szenarien können Sicherheitslösungen wie erweiterter Support die Lücke für LTS-Versionen wie .NET 6 überbrücken, die im November 2024 ihr Lebensende erreicht haben.

Der Endless Lifecycle Support (ELS) von TuxCare liefert fortlaufend Sicherheitspatches für .NET 6-Anwendungen sowie für verschiedene andere Open-Source-Projekte, weit über den vom Hersteller unterstützten Lebenszyklus hinaus. Das bedeutet, dass Sie sicher und konform bleiben können, während Sie eine Migration planen, die in Ihren Zeitplan passt. ELS für .NET 6 ist sowohl für Windows- als auch für Linux-Umgebungen verfügbar.

Wenn Sie Fragen zur Verwaltung von EOL-Software haben oder mehr darüber erfahren möchten, wie der ELS von TuxCare Ihre .NET 6-Anwendungen schützen kann, stehen Ihnen unsere Sicherheitsexperten zur Verfügung. Kontaktieren Sie uns noch heute.

Zusammenfassung
.NET 7 End of Life: Wichtige Daten, Sicherheitsrisiken und was zu tun ist
Artikel Name
.NET 7 End of Life: Wichtige Daten, Sicherheitsrisiken und was zu tun ist
Beschreibung
Alles, was Sie über das Auslaufen von .NET 7, den offiziellen Zeitplan, den drohenden Wegfall des Supports und den Rat von Experten zu den nächsten Schritten wissen müssen.
Autor
Name des Herausgebers
TuxCare
Logo des Herausgebers

Schließen Sie sich 4.500+ Linux- und Open-Source-Experten an!

2x im Monat. Kein Spam.

Inhaltsübersicht
Holen Sie sich die Open-Source-Sicherheitslösungen, die Sie brauchen

Schließen Sie sich 4.500+ Linux- und Open-Source-Experten an!

2x im Monat. Kein Spam.