{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dotnet-8-and-9-end-of-support-november-10-2026/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/",
        "slug": "dotnet-8-and-9-end-of-support-november-10-2026",
        "url": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dotnet-8-and-9-end-of-support-november-10-2026/"
        },
        "title": ".NET 8 and .NET 9 both leave support on November 10, 2026: plan the move to .NET 10 now",
        "summary": "Microsoft ends support for .NET 8 (LTS) and .NET 9 (STS) on the same day, November 10, 2026. Apps keep running, but no further security fixes are issued. .NET 10 is the LTS release supported to November 14, 2028.",
        "format": {
            "slug": "briefing",
            "name": "Briefing"
        },
        "priority": {
            "slug": "important",
            "name": "Important"
        },
        "featured": false,
        "image": {
            "theme": "cyber-defense",
            "label": "Cyber defense",
            "alt": "Layered glass and metal cyber-defense structure with controlled blue and gold signal paths.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-10-18T21:00:02+00:00",
        "modified_at": "2026-10-18T22:22:06+00:00",
        "reviewed_on": "2026-10-18",
        "reading_minutes": 2,
        "word_count": 333,
        "potentially_affected": "Custom web applications, services, APIs, desktop tools and vendor-supplied software built on .NET 8 or .NET 9, together with their build machines and hosting environments.",
        "dse_recommendation": "DSE recommends inventorying every .NET 8 and .NET 9 workload this month and scheduling each one for retargeting, vendor replacement or a documented exception.",
        "primary_source": {
            "name": "Microsoft .NET — .NET and .NET Core Support Policy",
            "url": "https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core",
            "published_on": null,
            "authority": "dotnet.microsoft.com"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<p>Microsoft ends support for .NET 8 (LTS) and .NET 9 (STS) on the same day, November 10, 2026. Apps keep running, but no further security fixes are issued. .NET 10 is the LTS release supported to November 14, 2028.</p>\n<h2>Source facts</h2>\n<p>Microsoft’s <a href=\"https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core\">.NET support policy</a> lists November 10, 2026 as the end of support for both .NET 8, a Long Term Support release, and .NET 9, a Standard Term Support release, and November 14, 2028 for .NET 10. LTS releases get free support and patches for three years and STS releases for two, and a system must have the latest patch installed to remain supported.</p>\n<p>The <a href=\"https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/\">.NET team’s announcement</a> says applications built on .NET 8 or .NET 9 will continue to run after that date, but no new security updates will be issued and technical support ends. Upgrading means changing the project’s TargetFramework to net10.0 and also updating development and hosting environments. For third-party .NET applications, Microsoft recommends asking the developer or vendor for a version that uses .NET 10.</p>\n<h2>Applicability</h2>\n<p>Use this for in-house and custom-developed .NET applications, hosted web apps, scheduled services and line-of-business tools, and for packaged software whose vendor documents a .NET 8 or .NET 9 runtime dependency.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends inventorying every .NET 8 and .NET 9 workload this month and scheduling each one for retargeting, vendor replacement or a documented exception. Record the runtime, hosting platform, owner and test plan per application. Retarget to net10.0 in a branch, review the published breaking changes, update build agents and servers, and ask each software vendor in writing for a .NET 10 release date. Any workload still on .NET 8 or .NET 9 after November 10 needs an owner-approved risk acceptance and compensating controls.</p>\n<h2>Verification</h2>\n<p>Confirm the deployed application reports the .NET 10 runtime, run its regression and security tests in staging, and check that build pipelines no longer restore .NET 8 or .NET 9 SDKs. After cut-over, remove unused .NET 8 and .NET 9 runtimes from servers and record the change.</p>\n<h2>Official references</h2>\n<p><a href=\"https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core\">Microsoft .NET — .NET and .NET Core Support Policy</a>. <a href=\"https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/\">.NET Blog — .NET 8 and .NET 9 will reach end of support on November 10, 2026</a>. Reviewed October 18, 2026.</p>",
        "content_text": "Microsoft ends support for .NET 8 (LTS) and .NET 9 (STS) on the same day, November 10, 2026. Apps keep running, but no further security fixes are issued. .NET 10 is the LTS release supported to November 14, 2028.\nSource facts\nMicrosoft’s .NET support policy lists November 10, 2026 as the end of support for both .NET 8, a Long Term Support release, and .NET 9, a Standard Term Support release, and November 14, 2028 for .NET 10. LTS releases get free support and patches for three years and STS releases for two, and a system must have the latest patch installed to remain supported.\nThe .NET team’s announcement says applications built on .NET 8 or .NET 9 will continue to run after that date, but no new security updates will be issued and technical support ends. Upgrading means changing the project’s TargetFramework to net10.0 and also updating development and hosting environments. For third-party .NET applications, Microsoft recommends asking the developer or vendor for a version that uses .NET 10.\nApplicability\nUse this for in-house and custom-developed .NET applications, hosted web apps, scheduled services and line-of-business tools, and for packaged software whose vendor documents a .NET 8 or .NET 9 runtime dependency.\nDSE recommendation\nDSE recommends inventorying every .NET 8 and .NET 9 workload this month and scheduling each one for retargeting, vendor replacement or a documented exception. Record the runtime, hosting platform, owner and test plan per application. Retarget to net10.0 in a branch, review the published breaking changes, update build agents and servers, and ask each software vendor in writing for a .NET 10 release date. Any workload still on .NET 8 or .NET 9 after November 10 needs an owner-approved risk acceptance and compensating controls.\nVerification\nConfirm the deployed application reports the .NET 10 runtime, run its regression and security tests in staging, and check that build pipelines no longer restore .NET 8 or .NET 9 SDKs. After cut-over, remove unused .NET 8 and .NET 9 runtimes from servers and record the change.\nOfficial references\nMicrosoft .NET — .NET and .NET Core Support Policy. .NET Blog — .NET 8 and .NET 9 will reach end of support on November 10, 2026. Reviewed October 18, 2026.",
        "content_markdown": "Microsoft ends support for .NET 8 (LTS) and .NET 9 (STS) on the same day, November 10, 2026. Apps keep running, but no further security fixes are issued. .NET 10 is the LTS release supported to November 14, 2028.\n\n## Source facts\n\nMicrosoft’s [.NET support policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core) lists November 10, 2026 as the end of support for both .NET 8, a Long Term Support release, and .NET 9, a Standard Term Support release, and November 14, 2028 for .NET 10. LTS releases get free support and patches for three years and STS releases for two, and a system must have the latest patch installed to remain supported.\n\nThe [.NET team’s announcement](https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/) says applications built on .NET 8 or .NET 9 will continue to run after that date, but no new security updates will be issued and technical support ends. Upgrading means changing the project’s TargetFramework to net10.0 and also updating development and hosting environments. For third-party .NET applications, Microsoft recommends asking the developer or vendor for a version that uses .NET 10.\n\n## Applicability\n\nUse this for in-house and custom-developed .NET applications, hosted web apps, scheduled services and line-of-business tools, and for packaged software whose vendor documents a .NET 8 or .NET 9 runtime dependency.\n\n## DSE recommendation\n\nDSE recommends inventorying every .NET 8 and .NET 9 workload this month and scheduling each one for retargeting, vendor replacement or a documented exception. Record the runtime, hosting platform, owner and test plan per application. Retarget to net10.0 in a branch, review the published breaking changes, update build agents and servers, and ask each software vendor in writing for a .NET 10 release date. Any workload still on .NET 8 or .NET 9 after November 10 needs an owner-approved risk acceptance and compensating controls.\n\n## Verification\n\nConfirm the deployed application reports the .NET 10 runtime, run its regression and security tests in staging, and check that build pipelines no longer restore .NET 8 or .NET 9 SDKs. After cut-over, remove unused .NET 8 and .NET 9 runtimes from servers and record the change.\n\n## Official references\n\n[Microsoft .NET — .NET and .NET Core Support Policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core). [.NET Blog — .NET 8 and .NET 9 will reach end of support on November 10, 2026](https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/). Reviewed October 18, 2026."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/",
                "url": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-10-18"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": ".NET 8 and .NET 9 both leave support on November 10, 2026: plan the move to .NET 10 now",
                        "item": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/#article",
                "identifier": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/",
                "url": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/",
                "headline": ".NET 8 and .NET 9 both leave support on November 10, 2026: plan the move to .NET 10 now",
                "description": "Microsoft ends support for .NET 8 (LTS) and .NET 9 (STS) on the same day, November 10, 2026. Apps keep running, but no further security fixes are…",
                "abstract": "Microsoft ends support for .NET 8 (LTS) and .NET 9 (STS) on the same day, November 10, 2026. Apps keep running, but no further security fixes are issued. .NET 10 is the LTS release supported to November 14, 2028.",
                "articleBody": "Microsoft ends support for .NET 8 (LTS) and .NET 9 (STS) on the same day, November 10, 2026. Apps keep running, but no further security fixes are issued. .NET 10 is the LTS release supported to November 14, 2028.\nSource facts\nMicrosoft’s .NET support policy lists November 10, 2026 as the end of support for both .NET 8, a Long Term Support release, and .NET 9, a Standard Term Support release, and November 14, 2028 for .NET 10. LTS releases get free support and patches for three years and STS releases for two, and a system must have the latest patch installed to remain supported.\nThe .NET team’s announcement says applications built on .NET 8 or .NET 9 will continue to run after that date, but no new security updates will be issued and technical support ends. Upgrading means changing the project’s TargetFramework to net10.0 and also updating development and hosting environments. For third-party .NET applications, Microsoft recommends asking the developer or vendor for a version that uses .NET 10.\nApplicability\nUse this for in-house and custom-developed .NET applications, hosted web apps, scheduled services and line-of-business tools, and for packaged software whose vendor documents a .NET 8 or .NET 9 runtime dependency.\nDSE recommendation\nDSE recommends inventorying every .NET 8 and .NET 9 workload this month and scheduling each one for retargeting, vendor replacement or a documented exception. Record the runtime, hosting platform, owner and test plan per application. Retarget to net10.0 in a branch, review the published breaking changes, update build agents and servers, and ask each software vendor in writing for a .NET 10 release date. Any workload still on .NET 8 or .NET 9 after November 10 needs an owner-approved risk acceptance and compensating controls.\nVerification\nConfirm the deployed application reports the .NET 10 runtime, run its regression and security tests in staging, and check that build pipelines no longer restore .NET 8 or .NET 9 SDKs. After cut-over, remove unused .NET 8 and .NET 9 runtimes from servers and record the change.\nOfficial references\nMicrosoft .NET — .NET and .NET Core Support Policy. .NET Blog — .NET 8 and .NET 9 will reach end of support on November 10, 2026. Reviewed October 18, 2026.",
                "datePublished": "2026-10-18T21:00:02+00:00",
                "dateModified": "2026-10-18T22:22:06+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/dotnet-8-and-9-end-of-support-november-10-2026/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/cyber-defense-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": ".NET 8 and .NET 9 both leave support on November 10, 2026: plan the move to .NET 10 now"
                },
                "articleSection": [
                    "Cybersecurity",
                    "IT"
                ],
                "keywords": [
                    "Cybersecurity",
                    "IT",
                    "Briefing",
                    "Important priority"
                ],
                "genre": "Briefing",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    }
                ],
                "wordCount": 333,
                "timeRequired": "PT2M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Microsoft .NET — .NET and .NET Core Support Policy",
                    "url": "https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core"
                }
            }
        ]
    }
}