Fin de vida de .NET 7: Fechas, riesgos de seguridad y qué hacer a continuación

Ya están disponibles los parches de php2shell (CVE-2026-109618 y CVE-2026-109619) para PHP en fin de vida útil. Dado que las respuestas del departamento de ventas están tardando más de lo habitual debido a la elevada demanda, la forma más rápida de obtener los paquetes parcheados es comprar ELS para Runtimes en línea (se abre en una pestaña nueva). Lee las preguntas frecuentes sobre los parches

Ir directamente al resumen generado por IA de esta entrada del blog

  • Resume esta entrada con Perplexity
  • Resume esta publicación con Gemini

Principales conclusiones

  • .NET 7 ya no está soportado - migrar a una versión soportada como .NET 8 LTS es el mejor camino a seguir.
  • La ejecución de versiones de .NET no compatibles expone sus aplicaciones a graves riesgos de seguridad y cumplimiento de normativas.
  • Antes de migrar, revise y aborde los cambios de última hora en la versión de destino para garantizar un proceso de actualización sin problemas.

El cambio de fin de vida de .NET 7 ha supuesto una situación crítica para cualquier organización o desarrollador que ejecute aplicaciones .NET 7, ya que seguir utilizando este marco de trabajo una vez finalizado el soporte ha sido una tarea arriesgada desde entonces. El peligro proviene del hecho de que las aplicaciones creadas en .NET 7 ya no reciben actualizaciones de seguridad ni correcciones de errores, por lo que corren el riesgo de sufrir nuevas vulnerabilidades.

Este artículo le ayuda a navegar por la cadencia de lanzamientos de las versiones de .NET, a manejar mejor la transición al final de la vida útil de .NET 7, a descubrir los riesgos a los que se enfrenta debido a su estado EOL y a averiguar qué opciones puede tomar para mitigar esos riesgos.

¿Cuándo llegará .NET 7 al final de su vida útil?

.NET 7 llegó oficialmente al final de su vida útil el 14 de mayo de 2024. Como versión de soporte a corto plazo (STS), nunca se pensó para un uso de producción a largo plazo. Su periodo de soporte duró solo 18 meses, y el fin del soporte llegó tras el lanzamiento de la siguiente versión de soporte a largo plazo (LTS) de la lista, .NET 8.

Consejo profesional: Planifique su migración de .NET 7 inmediatamente para garantizar que sus aplicaciones sigan siendo seguras y conformes.

Comprender el ciclo de vida del soporte técnico de .NET

Cada año, en noviembre, se publica una nueva versión principal de .NET. Como ya se ha mencionado, Microsoft ofrece dos tipos de versiones de .NET: Long Term Support (LTS) y Standard Term Support (STS).

Si echa un vistazo a la rápida cadencia de publicación de estos tipos de versiones de .NET, verá parte de la estrategia de Microsoft:

  • Las versiones LTS (como .NET 6 y .NET 8) proporcionan estabilidad y soporte plurianual para las cargas de trabajo de producción.
  • Las versiones STS (como .NET 7 y .NET 9) tienen la misma calidad que las versiones LTS, pero conllevan ciclos de soporte más cortos, adecuados para equipos que adoptan nuevas funciones con rapidez.

Si su organización decidió adoptar .NET 7 para un entorno de producción, este corto ciclo de vida es ahora una gran preocupación. Sin migración, ahora está operando en un marco que nunca más recibirá actualizaciones contra amenazas emergentes.calendario de versiones de dotnet

Versiones de soporte a largo plazo (LTS)

Se trata de las versiones pares, como .NET 6 y .NET 8. En lo que respecta a la política de soporte del ciclo de vida de Microsoft, las versiones LTS reciben soporte activo durante tres años, periodo durante el cual siguen obteniendo parches de seguridad y mejoras de rendimiento gratuitos. Son la mejor opción para aplicaciones empresariales y sistemas de misión crítica en los que la estabilidad y el soporte de mantenimiento a largo plazo son esenciales.

Comunicados de apoyo a plazo estándar (STS)

Se trata de las versiones impares, como .NET 7 y .NET 9. Las políticas de soporte de .NET dictan que las versiones STS tienen un periodo de soporte más corto, de solo 18 meses desde la fecha de su lanzamiento.

Nota: Por ahora, sólo hay dos versiones de .NET con soporte activo: .NET versión 8 (LTS) y .NET 9 (STS). Según la hoja de ruta oficial de lanzamientos, se espera que .NET 10 LTS salga en noviembre de 2025.

También puedes obtener más información sobre el próximo fin de vida útil de .NET 8 y cómo afecta a tu planificación a largo plazo en nuestro análisis detallado.

Plazos de soporte de Microsoft .NET

Versión

Fecha de publicación

Final de la vida

Estado

.NET 9

12 de noviembre, 2024

12 de mayo de 2026

Activo

.NET 8

14 de noviembre, 2023

10 de noviembre, 2026

Activo

.NET 7

8 de noviembre, 2022

14 de mayo de 2024

Sin apoyo

.NET 6

8 de noviembre, 2021

12 de noviembre, 2024

Sin apoyo

¿Cuáles son los riesgos de quedarse en .NET 7?

Una de las preguntas habituales cuando un software llega al final de su vida útil es: "¿Qué pasa si no actualizo a la última versión?". En términos más sencillos, si sigues utilizando una versión que ha llegado al final de su vida útil sin recibir las correcciones de seguridad, estarás expuesto a riesgos graves y crecientes, que pueden acarrear consecuencias financieras, de seguridad y de cumplimiento normativo.

riesgos del final de la vida útil de dotnet

Vulnerabilidades de seguridad sin parchear

Después de la fecha EOL, Microsoft deja de proporcionar actualizaciones de seguridad para esa versión en particular y, como resultado, cualquier vulnerabilidad recién descubierta permanecerá sin parche. Sin este soporte de parches, una vulnerabilidad crítica sin parchear puede ser el punto de entrada para una violación de datos, un ataque de ransomware u otras desafortunadas sorpresas de seguridad que aparezcan en sus análisis de vulnerabilidades de seguridad.

Incumplimiento y riesgos jurídicos

Para las organizaciones de sectores regulados como el sanitario(HIPAA) o el financiero(PCI DSS), el uso de software no seguro más allá de las fechas de soporte oficiales supone graves infracciones de la normativa. Muchas normas y reglamentos del sector exigen mantener sistemas seguros y actualizados para proteger los datos confidenciales. Operar con marcos de trabajo fuera de sus periodos de soporte supone incumplir la normativa, lo que puede acarrear cuantiosas multas, acciones legales y una pérdida significativa de la confianza de los clientes.

Deuda técnica y costes crecientes

Aunque retrasar una migración puede ahorrar dinero a corto plazo, puede resultar más costoso a largo plazo. Cuanto más se posponga la actualización, más deuda técnica se acumula. Esto hace que la migración final sea más compleja, larga y costosa. A medida que se amplíe la brecha entre la versión 7 de .NET y las versiones actuales, se encontrará con:

Problemas de compatibilidad: La integración con nuevas bibliotecas y herramientas de terceros se hace más difícil.

Mayores necesidades de soporte de mantenimiento: Su equipo dedicará más tiempo a costosas soluciones y arreglos personalizados para problemas que se resolverían con un simple parche en una versión compatible.

Con .NET 7 fuera de soporte, los proyectos existentes no se ven afectados, pero la creación de aplicaciones .NET 6 o .NET 8 requiere ahora el SDK de .NET 8. Los desarrolladores también pueden eliminar los componentes obsoletos de .NET 7 de sus instalaciones mediante la opción "eliminar componentes fuera de soporte".

Nota: Microsoft recomienda encarecidamente actualizar a una versión compatible y eliminar de sus sistemas las versiones no compatibles.

La actualización es su única opción durante el período de fin de vida de .NET 7

Para las organizaciones que aún ejecutan aplicaciones en .NET versión 7, la actualización es la opción más segura para recuperar la seguridad y la estabilidad. Dado que .NET 7 es una versión STS (Standard Term Support), no hay servicios de soporte ampliado disponibles directamente de Microsoft para proporcionar actualizaciones de seguridad continuas.

Actualización a .NET 8 LTS

Puede actualizar su versión .NET 7 a la versión LTS actual, .NET 8, que recibirá soporte hasta noviembre de 2026. También puede optar por .NET 9, aunque se trata de una versión STS y llegará al final de su vida útil antes, en mayo de 2026.

Para completar el proceso de actualización de .NET 7 a .NET 8, deberá actualizar el entorno de desarrollo y alojamiento. A continuación, deberá cambiar el valor del parámetro TargetFramework de su archivo de proyecto a la versión de destino, que sería la versión 8. Sin embargo, el proceso no suele ser sencillo a veces, sobre todo si los cambios de última hora en .NET 8 afectan a su aplicación. Puede encontrar la propiedad lista de cambios de última hora en el sitio web oficial y refactorice su código para garantizar que sus aplicaciones funcionen sin errores.

Consejo profesional: Realice siempre la migración en un entorno de ensayo primero, ya que esto le permitirá identificar los cambios que rompen y corregirlos de antemano en lugar de generar tiempo de inactividad de producción.

Seguridad más allá del plazo

La actualización a una versión compatible de .NET requiere un planteamiento estratégico y una planificación cuidadosa, sobre todo para gestionar los cambios de última hora.

Sin embargo, al analizar las posibles estrategias de migración disponibles para su empresa, es posible que una actualización no sea viable de inmediato. En estos casos, las soluciones de seguridad como el soporte ampliado pueden servir de puente para versiones LTS como .NET 6, que llegó al final de su vida útil en noviembre de 2024.

Endless Lifecycle Support (ELS) de TuxCare ofrece parches de seguridad continuos para aplicaciones .NET 6, así como para otros proyectos de código abierto, mucho más allá del ciclo de vida soportado por el proveedor. Esto significa que puede mantenerse seguro y cumplir la normativa mientras planifica una migración que se adapte a su calendario. ELS para .NET 6 está disponible para entornos Windows y Linux.

Si tiene alguna pregunta sobre la gestión del software EOL o desea obtener más información sobre cómo el ELS de TuxCare puede proteger sus aplicaciones .NET 6, nuestros expertos en seguridad están aquí para ayudarle. Póngase en contacto con nosotros hoy mismo.

Resumen
Fin de vida de .NET 7: Fechas clave, riesgos de seguridad y qué hacer a continuación
Nombre del artículo
Fin de vida de .NET 7: Fechas clave, riesgos de seguridad y qué hacer a continuación
Descripción
Todo lo que necesita saber sobre el fin de la vida útil de .NET 7, el calendario oficial, las amenazas de falta de soporte y la orientación de expertos sobre los próximos pasos.
Autor
Nombre del editor
TuxCare
Logotipo de la editorial

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.

Índice
Obtenga las respuestas de seguridad de código abierto que necesita

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.