[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-/blog/noticias/dotnet-8-9-powershell-7-4-sin-parches-10-noviembre":3,"prev-/blog/noticias/dotnet-8-9-powershell-7-4-sin-parches-10-noviembre":452,"next-/blog/noticias/dotnet-8-9-powershell-7-4-sin-parches-10-noviembre":433,"related-/blog/noticias/dotnet-8-9-powershell-7-4-sin-parches-10-noviembre":455,"author-Diego Herrera":473},{"id":4,"title":5,"author":6,"authorUrl":7,"body":8,"category":410,"cta":411,"date":416,"dateModified":416,"description":417,"draft":418,"extension":419,"faq":420,"featured":418,"howto":433,"image":434,"imageAlt":435,"intent":436,"keywords":437,"meta":442,"navigation":238,"path":443,"publishedTime":444,"readingTime":248,"seo":445,"seoTitle":446,"stem":447,"tags":448,"__hash__":451},"blog/blog/noticias/dotnet-8-9-powershell-7-4-sin-parches-10-noviembre.md",".NET 8, .NET 9 y PowerShell 7.4 se quedan sin parches el 10 de noviembre: revisa tus sistemas a la medida","Diego Herrera","/autores/diego-herrera",{"type":9,"value":10,"toc":403},"minimark",[11,33,38,41,140,143,159,163,166,169,199,202,206,209,252,283,296,300,356,360,381,394,399],[12,13,14,15,19,20,23,24,27,28,32],"p",{},"Si tu empresa tiene un portal de clientes, una API que conecta el ERP con la tienda en línea, un sistema de producción hecho a la medida o scripts que automatizan tareas en los servidores, hay buena probabilidad de que algo de eso corra sobre ",[16,17,18],"strong",{},".NET"," o ",[16,21,22],{},"PowerShell",". El ",[16,25,26],{},"martes 10 de noviembre de 2026",", con el ",[29,30,31],"em",{},"Patch Tuesday"," de ese mes, Microsoft publica las últimas actualizaciones para varias versiones muy usadas. A partir de ahí, ya no hay parches.",[34,35,37],"h2",{"id":36},"qué-vence-el-10-de-noviembre","Qué vence el 10 de noviembre",[12,39,40],{},"Según la política de soporte de .NET y la página de ciclo de vida de PowerShell de Microsoft, consultadas el 26 de octubre de 2026:",[42,43,44,63],"table",{},[45,46,47],"thead",{},[48,49,50,54,57,60],"tr",{},[51,52,53],"th",{},"Producto",[51,55,56],{},"Tipo",[51,58,59],{},"Fin de soporte",[51,61,62],{},"Versión a la que migrar",[64,65,66,81,94,107,120],"tbody",{},[48,67,68,72,75,78],{},[69,70,71],"td",{},".NET 8",[69,73,74],{},"LTS (largo plazo)",[69,76,77],{},"10-nov-2026",[69,79,80],{},".NET 10 (LTS, hasta 14-nov-2028)",[48,82,83,86,89,91],{},[69,84,85],{},".NET 9",[69,87,88],{},"STS (corto plazo)",[69,90,77],{},[69,92,93],{},".NET 10",[48,95,96,99,102,104],{},[69,97,98],{},"PowerShell 7.4",[69,100,101],{},"LTS, basado en .NET 8",[69,103,77],{},[69,105,106],{},"PowerShell 7.6 (LTS, hasta 14-nov-2028)",[48,108,109,112,115,117],{},[69,110,111],{},"PowerShell 7.5",[69,113,114],{},"Estable, basado en .NET 9",[69,116,77],{},[69,118,119],{},"PowerShell 7.6",[48,121,122,129,132,134],{},[69,123,124,125,128],{},"Azure Functions, modelo ",[29,126,127],{},"in-process"," para .NET",[69,130,131],{},"Modelo de ejecución",[69,133,77],{},[69,135,136,137],{},"Modelo ",[29,138,139],{},"isolated worker",[12,141,142],{},"Las últimas versiones de mantenimiento publicadas hasta ahora son la 8.0.33 y la 9.0.22, ambas del 25 de octubre de 2026. La de noviembre será la última.",[144,145,148],"callout",{"icon":146,"title":147},"i-lucide-info","Ojo con la fecha de .NET 9",[12,149,150,151,154,155,158],{},"La lista general de Microsoft \"Ending Support in 2026\" todavía muestra el ",[16,152,153],{},"12 de mayo de 2026"," para .NET 9, que era la fecha original. La página oficial de la política de .NET, más reciente, indica ",[16,156,157],{},"10 de noviembre de 2026",", porque las versiones STS ahora reciben dos años de soporte. Tomamos esta última como la vigente, pero en cualquier caso .NET 9 se queda sin parches este noviembre.",[34,160,162],{"id":161},"por-qué-importa-a-una-pyme","Por qué importa a una PyME",[12,164,165],{},"El fin de soporte no apaga nada. El sistema sigue funcionando el 11 de noviembre igual que el 9. El problema llega después: cada mes Microsoft corrige fallas en el runtime de .NET, en ASP.NET Core y en PowerShell. Desde diciembre, esas correcciones solo saldrán para .NET 10 y PowerShell 7.6. Si alguien descubre una falla grave en el servidor web Kestrel o en una librería de autenticación, tu portal se queda expuesto sin remedio.",[12,167,168],{},"Hay tres situaciones donde el riesgo es mayor:",[170,171,172,183,193],"ul",{},[173,174,175,178,179,182],"li",{},[16,176,177],{},"Aplicaciones expuestas a internet",": portales de clientes y proveedores, APIs de integración con tiendas en línea o paqueterías, apps móviles que consultan un ",[29,180,181],{},"backend"," propio.",[173,184,185,188,189,192],{},[16,186,187],{},"Aplicaciones \"autocontenidas\"",": Microsoft explica que en Windows las apps que dependen del runtime instalado reciben parches por Microsoft Update, pero las que traen su propio runtime empaquetado (",[29,190,191],{},"self-contained",") solo se actualizan si el desarrollador las vuelve a compilar y publicar. Muchas veces nadie lo hace.",[173,194,195,198],{},[16,196,197],{},"Sistemas cuyo proveedor ya no está",": el freelance o la agencia que hizo el sistema hace tres años y al que ya no contactas. Es el caso más común y el más delicado.",[200,201],"ad-banner",{},[34,203,205],{"id":204},"cómo-saber-si-tu-empresa-usa-estas-versiones","Cómo saber si tu empresa usa estas versiones",[12,207,208],{},"No necesitas ser programador para hacer una primera revisión. Pide a quien administra tus servidores que corra estos comandos en cada equipo donde viva una aplicación interna:",[210,211,216],"pre",{"className":212,"code":213,"language":214,"meta":215,"style":215},"language-powershell shiki shiki-themes material-theme-lighter github-light github-dark","# Versiones de .NET instaladas en el equipo\ndotnet --list-runtimes\n\n# Versión de PowerShell 7 (si está instalado)\npwsh -Command '$PSVersionTable.PSVersion'\n","powershell","",[217,218,219,227,233,240,246],"code",{"__ignoreMap":215},[220,221,224],"span",{"class":222,"line":223},"line",1,[220,225,226],{},"# Versiones de .NET instaladas en el equipo\n",[220,228,230],{"class":222,"line":229},2,[220,231,232],{},"dotnet --list-runtimes\n",[220,234,236],{"class":222,"line":235},3,[220,237,239],{"emptyLinePlaceholder":238},true,"\n",[220,241,243],{"class":222,"line":242},4,[220,244,245],{},"# Versión de PowerShell 7 (si está instalado)\n",[220,247,249],{"class":222,"line":248},5,[220,250,251],{},"pwsh -Command '$PSVersionTable.PSVersion'\n",[12,253,254,255,19,258,261,262,19,265,267,268,271,272,19,275,278,279,282],{},"Si aparece ",[16,256,257],{},"Microsoft.NETCore.App 8.x",[16,259,260],{},"9.x",", o ",[16,263,264],{},"Microsoft.AspNetCore.App 8.x",[16,266,260],{},", ese servidor tiene runtimes que vencen el 10 de noviembre. Si ",[217,269,270],{},"pwsh"," responde ",[16,273,274],{},"7.4",[16,276,277],{},"7.5",", tus scripts automatizados corren en una versión que también vence. Ten presente que ",[16,280,281],{},"Windows PowerShell 5.1",", el que viene con Windows, es otro producto que sigue el ciclo de vida de Windows y no está en esta lista.",[12,284,285,286,289,290,292,293,295],{},"Para las funciones en Azure, revisa en el portal si tus ",[29,287,288],{},"Function Apps"," de .NET usan el modelo ",[29,291,127],{},". Microsoft pide migrarlas al modelo ",[29,294,139],{},".",[34,297,299],{"id":298},"qué-hacer-antes-y-después-del-10-de-noviembre","Qué hacer antes y después del 10 de noviembre",[301,302,303,315,321,327,333,339,345],"ol",{},[173,304,305,308,309,314],{},[16,306,307],{},"Haz el inventario de aplicaciones."," Lista cada sistema hecho a la medida, quién lo desarrolló, dónde corre y en qué versión de .NET está. Si ya hiciste un ",[310,311,313],"a",{"href":312},"/blog/tutorial/escanear-vulnerabilidades-red","escaneo de vulnerabilidades de tu red",", cruza la lista de servidores.",[173,316,317,320],{},[16,318,319],{},"Prioriza por exposición."," Primero lo que está publicado en internet, luego lo que maneja datos de clientes o dinero, al final las herramientas internas.",[173,322,323,326],{},[16,324,325],{},"Aplica el parche de noviembre."," Aunque vayas a migrar, instala las versiones 8.0 y 9.0 que salgan el 10 de noviembre: es la última corrección que recibirás.",[173,328,329,332],{},[16,330,331],{},"Planea la migración a .NET 10."," Pasar de .NET 8 a .NET 10 suele ser un cambio de versión en el proyecto, actualización de paquetes NuGet y pruebas. No es reescribir el sistema, pero sí requiere que alguien compile, pruebe y publique. Pide a tu proveedor un estimado por escrito.",[173,334,335,338],{},[16,336,337],{},"Actualiza PowerShell en los servidores."," Instala PowerShell 7.6 y prueba tus scripts de respaldo, altas de usuarios o reportes antes de retirar la versión anterior.",[173,340,341,344],{},[16,342,343],{},"Reduce la exposición mientras migras."," Si una aplicación no se puede migrar pronto, ponla detrás de un firewall de aplicaciones web o una VPN y limita quién puede llegar a ella.",[173,346,347,350,351,355],{},[16,348,349],{},"Revisa el contrato con tu proveedor."," Si alguien te da mantenimiento, el ",[310,352,354],{"href":353},"/blog/guia-empresarial/que-incluir-contrato-soporte-sla","contrato de soporte"," debería decir quién es responsable de mantener las versiones al día.",[34,357,359],{"id":358},"un-mes-cargado-de-vencimientos","Un mes cargado de vencimientos",[12,361,362,363,367,368,372,373,375,376,380],{},"El 10 de noviembre también se quedan sin parches las ",[310,364,366],{"href":365},"/blog/noticias/windows-11-23h2-24h2-sin-actualizaciones-10-noviembre","versiones 23H2 de Windows 11 Enterprise y Education"," y ",[310,369,371],{"href":370},"/blog/noticias/windows-server-2012-r2-sin-parches-10-noviembre","Windows Server 2012 R2"," vive su primer ",[29,374,31],{}," sin protección. Y a fin de año vencen ",[310,377,379],{"href":378},"/blog/noticias/postgresql-14-php-8-2-fin-soporte-noviembre-diciembre","PostgreSQL 14 y PHP 8.2",", otra base muy común en sistemas a la medida. Conviene revisar todo en una sola pasada.",[12,382,383,384,388,389,393],{},"Si no sabes por dónde empezar, nuestro equipo de ",[310,385,387],{"href":386},"/servicios/desarrollo-software","desarrollo de software"," puede hacer el inventario, estimar la migración y dejarla probada, y el de ",[310,390,392],{"href":391},"/servicios/ciberseguridad","ciberseguridad"," puede proteger lo que quede pendiente.",[12,395,396],{},[29,397,398],{},"Fuentes: política de soporte de .NET y .NET Core (dotnet.microsoft.com), ciclo de vida de PowerShell (Microsoft Learn, actualizado el 9-sep-2026) y lista \"Ending Support in 2026\" de Microsoft Lifecycle, consultadas el 26 de octubre de 2026.",[400,401,402],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":215,"searchDepth":229,"depth":235,"links":404},[405,406,407,408,409],{"id":36,"depth":229,"text":37},{"id":161,"depth":229,"text":162},{"id":204,"depth":229,"text":205},{"id":298,"depth":229,"text":299},{"id":358,"depth":229,"text":359},"noticias",{"title":412,"description":413,"label":414,"to":386,"icon":415},"¿No sabes en qué versión corre tu sistema a la medida?","Hacemos el inventario de aplicaciones, revisamos dependencias y planeamos la migración a .NET 10 con pruebas antes de tocar producción.","Ver desarrollo de software","i-lucide-code","2026-10-30","El 10 de noviembre de 2026 terminan .NET 8, .NET 9, PowerShell 7.4 y 7.5 y el modelo in-process de Azure Functions. Cómo saber si los usas y qué hacer.",false,"md",[421,424,427,430],{"question":422,"answer":423},"¿Qué pasa exactamente el 10 de noviembre de 2026?","Según la política de soporte de .NET publicada por Microsoft, ese día termina el soporte de .NET 8 (LTS) y de .NET 9 (STS). También terminan PowerShell 7.4 y 7.5, que están construidos sobre esas versiones, y el modelo in-process de Azure Functions para apps .NET. Después de esa fecha Microsoft ya no publica parches de seguridad para ellos.",{"question":425,"answer":426},"¿Mi sistema deja de funcionar ese día?","No. La aplicación sigue corriendo igual. Lo que cambia es que cualquier vulnerabilidad nueva que se descubra en el runtime de .NET o en PowerShell después del 10 de noviembre no se va a corregir en esas versiones. El riesgo crece con el tiempo, sobre todo en sistemas expuestos a internet.",{"question":428,"answer":429},"¿Esto afecta a .NET Framework 4.8?","No. .NET Framework es un producto distinto, con su propio ciclo de vida ligado al de Windows. Lo que vence el 10 de noviembre es .NET moderno (antes .NET Core) en sus versiones 8 y 9. Si tu sistema es de .NET Framework, revisa su ciclo de vida por separado.",{"question":431,"answer":432},"¿A qué versión hay que migrar?","La versión con soporte de largo plazo vigente es .NET 10 (LTS), con soporte hasta el 14 de noviembre de 2028 según Microsoft. En PowerShell, el equivalente es PowerShell 7.6 (LTS), con la misma fecha de fin de soporte.",null,"/images/blog/noticias/dotnet-8-9-powershell-7-4-sin-parches-10-noviembre.jpg","Responsable de sistemas revisando en una terminal la versión de .NET instalada en un servidor junto a un calendario marcado el 10 de noviembre","informational",[438,439,440,441],".net 8 fin de soporte",".net 9 fin de soporte 10 noviembre 2026","powershell 7.4 fin de soporte","azure functions in-process fin de soporte",{},"/blog/noticias/dotnet-8-9-powershell-7-4-sin-parches-10-noviembre","2026-10-30T08:15:00-06:00",{"title":5,"description":417},".NET 8 y .NET 9 sin soporte el 10 de noviembre de 2026","blog/noticias/dotnet-8-9-powershell-7-4-sin-parches-10-noviembre",[392,449,387,450],"fin de soporte","microsoft","6Uj4lOrUdg0DKwmm8DMrttFbN8Q37Q6l-ERaIKnaOXc",{"path":453,"title":454},"/blog/noticias/sorteo-buen-fin-2026-sat-comercios-500-millones","Sorteo del Buen Fin 2026: tu negocio también puede ganar si factura hasta 5 millones y se registra antes del 12 de noviembre",[456,462,468],{"path":457,"title":458,"description":459,"date":416,"category":410,"image":460,"imageAlt":461,"readingTime":248},"/blog/noticias/notion-ai-creditos-por-usuario-2-noviembre-notas-reuniones","Notion AI pasa a créditos por persona el 2 de noviembre, y desde el 1 de diciembre las notas de reuniones también cuentan","Desde el 2 de noviembre Notion AI da 1,500 créditos Standard y 500 Select por persona al mes, y el 1 de diciembre las notas de reuniones empiezan a gastarlos.","/images/blog/noticias/notion-ai-creditos-por-usuario-2-noviembre-notas-reuniones.jpg","Coordinadora de operaciones revisando en la configuración de Notion el consumo de créditos de IA de su equipo",{"path":463,"title":464,"description":465,"date":416,"category":410,"image":466,"imageAlt":467,"readingTime":248},"/blog/noticias/buen-fin-16-noviembre-descanso-obligatorio-pago-triple-nomina","El Buen Fin cae sobre el lunes 16 de noviembre, día de descanso obligatorio: lo que cuesta abrir y cómo pagarlo bien","El lunes 16 de noviembre es descanso obligatorio y cae en pleno Buen Fin. Salario triple, horas extra con las reglas de 2026, prima dominical e ISR exento.","/images/blog/noticias/buen-fin-16-noviembre-descanso-obligatorio-pago-triple-nomina.jpg","Encargada de una tienda revisando en el sistema de nómina los turnos del Buen Fin junto a un calendario con el lunes 16 de noviembre marcado",{"path":453,"title":454,"description":469,"date":470,"category":410,"image":471,"imageAlt":472,"readingTime":248},"El decreto del DOF del 30 de septiembre fija hasta 500 millones en premios del Buen Fin 2026, también para negocios con ingresos de hasta 5 millones: requisitos","2026-10-29","/images/blog/noticias/sorteo-buen-fin-2026-sat-comercios-500-millones.jpg","Terminal punto de venta cobrando con tarjeta en el mostrador de una tienda pequeña durante El Buen Fin",{"id":474,"avatar":433,"bio":475,"entityType":476,"expertise":477,"extension":478,"meta":479,"name":6,"role":480,"slug":481,"social":433,"stem":482,"url":7,"__hash__":483},"authors/authors/diego-herrera.yml","Ingeniero en ciberseguridad e infraestructura IT. Protege la operación de empresas mexicanas contra amenazas y caídas de servicio.","Person","Diego lidera los proyectos de ciberseguridad e infraestructura de Syswork México. Ha ejecutado auditorías de seguridad, hardening de servidores, despliegues de redes y planes de continuidad para empresas en sectores críticos. Escribe sobre seguridad, servidores, cloud y redes con un enfoque defensivo y orientado a riesgos reales del negocio.","yml",{},"Especialista en Ciberseguridad e Infraestructura","diego-herrera","authors/diego-herrera","vrWQ35_ItOQjxvsvvG7wu5-wWk5ytSOlz-Ij9viIvzM"]