惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
博客园 - 司徒正美
Last Week in AI
Last Week in AI
爱范儿
爱范儿
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理
量子位
V
V2EX
博客园 - 叶小钗
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog

Duende Software Official Site

The Backend for Frontend Pattern Is Now Official IETF Guidance: RFC 10017 Published WhatsApp One-Time Password (OTP) Login with Duende IdentityServer and User Management Planning a Successful Migration from IdentityServer3 to Duende IdentityServer Client Secrets, Mutual TLS and Private Key JWT, Oh My! How To Spell "Duende" Understanding .NET 11 Automatic CSRF Protection: A Guide for Identity Developers Security Lingo Explained: TOTP (Time-based One-Time Password) Custom Passkey Attestation Policies: Restricting Login to Hardware Keys OAuth Identity Chaining, Transaction Tokens, and Human-in-the-Loop: Summer 2026 Identity Standards Recap What is Identity? - The Question Every Team Should Answer Before Writing Code Security Is a Spectrum: How to Choose Session Lifetimes in Duende IdentityServer Passkeys and WebAuthn with Duende IdentityServer and User Management Authenticating Players in Godot 4 with OAuth 2.0 and OpenID Connect Hardening OAuth in the newest 2026-07-28 MCP Release Candidate Unify Your SAML and OIDC Signing Keys with Automatic Rotation and Duende IdentityServer Duende Software Duende Software Duende Software Duende Software Duende Software Duende Software Duende Software Stop AI Bots from Wasting Your Server How Duende IdentityServer Filters Claims (And Why It Matters) Core vs Extended Protocols in Duende IdentityServer v8: What You Get and When You Need More Your IdentityServer v8 Upgrade Checklist: A Quick Pre-Flight Guide Setting Up SAML Single Sign-On in ASP.NET with Duende IdentityServer Your Identity, Your Terms: Duende's Modular Identity Infrastructure and v8.x Release Duende Spring Launch '26: Identity Infrastructure That Expands With You SAML and OpenID Connect (OIDC): Coexistence, Not Competition
Duende Software
Damian Hickey · 2026-07-15 · via Duende Software Official Site

On July 14, 2026, Microsoft released the .NET July 2026 security updates, shipping .NET 10.0.10, 9.0.18, and 8.0.29. This is a big one: 17 security advisories in a single Patch Tuesday, covering the runtime, ASP.NET Core, and the SDK.

We've reviewed every advisory against our products. The short version: no Duende packages are affected, and no Duende patch releases are required. The fixes all live in the .NET runtime and shared framework, so you get them by updating your .NET installation. Here's what you need to know.

What Microsoft Fixed

The July updates address vulnerabilities across several areas. The ones most relevant to identity and access management workloads:

The remaining advisories cover SignalR stateful reconnect, the SMTP client, WPF XAML parsing, and the SDK container build process. The full list is in the dotnet/announcements repository.

How This Affects Duende Products

We checked every affected package against IdentityServer, BFF, and the rest of our library stack, including all supported release lines.

The good news: nothing changes in our packages. Unlike the Microsoft.BCL.Memory issue earlier this year, none of the vulnerable components are NuGet dependencies of our published packages. They are part of the .NET runtime and the ASP.NET Core shared framework, which your application picks up from the .NET installation on the machine. Updating your runtime updates the vulnerable code, with no package changes needed from us or from you.

A few areas deserve a closer look, so here's what we verified:

IdentityServer and XML encryption. IdentityServer 8.x uses EncryptedXml in its SAML support to decrypt SAML assertions. We reviewed the July fixes in detail against our code. The patched logic (transform validation and recursion depth limits in XML parsing) runs entirely in the shared framework, and our code builds on top of it rather than reimplementing it. Once your host runs .NET 10.0.10, IdentityServer's SAML processing is protected. IdentityServer 7.x does not include SAML support and doesn't use EncryptedXml at all.

TLS, X.509, and HTTP/2 fixes. If your IdentityServer host terminates TLS directly, all three apply to you. If you sit behind a reverse proxy or load balancer that terminates TLS, your exposure is smaller but not zero. The X.509 parsing fix matters either way: IdentityServer parses certificates from sources other than the TLS handshake, such as x5c headers in client assertions, JWKS documents, SAML metadata, and client certificates forwarded by your proxy in mTLS setups. The TLS fixes also cover outbound connections your host makes (backchannel calls, JWKS retrieval), and the HTTP/2 fix applies if the proxy-to-app hop uses HTTP/2, or if the proxy itself runs on .NET, as with YARP or Duende BFF. In every case the fix ships with the runtime, so updating your .NET installation (or your base container images) is what closes them.

Negotiate and SignalR advisories. These only apply if your own application uses Negotiate authentication with LDAP role retrieval, or SignalR with stateful reconnect. Duende products don't use either.

What Should You Do?

Update your .NET runtime. Install the July 2026 servicing release for the version you run:

Runtime Patched version

.NET 10

10.0.10 (SDK 10.0.302)

.NET 9

9.0.18 (SDK 9.0.316)

.NET 8

8.0.29 (SDK 8.0.129)

Downloads and release notes are available on the .NET download pages.

Rebuild and redeploy your containers. If you deploy with Docker, update your mcr.microsoft.com/dotnet/aspnet base images to the July releases and rebuild. If you pin base images by digest (a good supply chain practice), update the pin to the digest of the patched image. If you use floating tags, make sure your build actually pulls the new image rather than reusing a cached layer.

Update your build agents. The SDK updates also fix a container image build tampering issue (CVE-2026-50526), so update the SDK on CI machines too, especially shared build servers.

That's it. No Duende package updates to install, no configuration changes, no workarounds.

A Note on Behavior Changes

The EncryptedXml fixes tighten what the parser accepts: CipherReference transforms are now restricted to a built-in allowlist, and deeply nested encrypted XML structures are rejected. Legitimate SAML traffic is unaffected, since standard SAML encryption uses none of the newly blocked constructs. Microsoft provides AppContext switches to restore the old behavior if you run into an edge case, but we recommend leaving the new defaults in place.

If you have questions about your specific deployment, reach out through the Duende support channels. And as always: keep your runtimes patched. Most of the fixes in this round protect you at the host level, below any application code.