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

推荐订阅源

Recent Announcements
Recent Announcements
人人都是产品经理
人人都是产品经理
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
GbyAI
GbyAI
博客园 - 司徒正美
美团技术团队
Vercel News
Vercel News
IT之家
IT之家
U
Unit 42
Y
Y Combinator Blog
罗磊的独立博客
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
Jina AI
Jina AI
V
Visual Studio Blog
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MyScale Blog
MyScale Blog
博客园 - 叶小钗
A
About on SuperTechFans
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
B
Blog RSS Feed

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 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
Patch Releases: Addressing CVE-2026-26127 in Microsoft.BC...
Damian Hickey · 2026-03-13 · via Duende Software Official Site

On March 10, 2026, Microsoft disclosed CVE-2026-26127, a high-severity denial-of-service vulnerability in the Microsoft.BCL.Memory NuGet package. It can be triggered when decoding malformed Base64Url input.

Because several Duende packages depend on this package transitively, your builds may now show NuGet vulnerability warnings. We've shipped patch releases across our library stack to resolve this. Here's what you need to know.

The Vulnerability

CVE-2026-26127 is an out-of-bounds read triggered when decoding malformed Base64Url input. It carries a CVSS 3.1 score of 7.5 (High) and affects:

  • Microsoft.BCL.Memory 9.0.0 through 9.0.13 (patched in 9.0.14)
  • Microsoft.BCL.Memory 10.0.0 through 10.0.3 (patched in 10.0.4)

For full details, see Microsoft's advisory and the GitHub Advisory Database entry.

How This Affects Duende Packages

Duende.IdentityModel, and the libraries built on top of it, pulled in the vulnerable Microsoft.BCL.Memory as a transitive dependency. If you consume any of these packages and target net8.0, net9.0, or netstandard2.0, NuGet will flag the vulnerability during restore or when you open the solution in Visual Studio, VS Code, or JetBrains Rider.

To be clear: the vulnerability is in the upstream Microsoft dependency, not in Duende code. However, we believe the right thing to do is ship patches that pull in the fix so you don't have to manage the transitive dependency yourself.

Patch Releases

We've published the following updates. Each release is a dependency-version bump only — no API changes, no behavioral changes.

Package Patched Version NuGet
Duende.IdentityModel 8.0.1 NuGet
Duende.IdentityModel.OidcClient 7.0.1 NuGet
Duende.IdentityModel.OidcClient.Extensions 7.0.1 NuGet
Duende.AccessTokenManagement 4.1.2 NuGet
Duende.AspNetCore.Authentication.OAuth2Introspection 7.0.1 NuGet
Duende.IdentityServer 7.4.7 NuGet
Duende.BFF 4.1.2 NuGet
Duende.BFF.Blazor 4.1.2 NuGet
Duende.BFF.Blazor.Client 4.1.2 NuGet
Duende.BFF.EntityFramework 4.1.2 NuGet
Duende.BFF.Yarp 4.1.2 NuGet
Note: Only the latest minor release line of each product received a patch (IdentityServer 7.4.x, BFF 4.1.x). If you are on an older minor version, use the workaround described below.

What Should You Do?

There are several things you can do to address this vulnerability in your own projects.

Option 1: Update the Duende package (recommended)

Update to the patched version listed above. This is the simplest path and pulls in the fixed transitive dependency automatically.

Markup

<PackageReference Include="Duende.IdentityServer" Version="7.4.7" />

Option 2: Pin the transitive dependency directly

If you can't update Duende packages right away, add an explicit reference to the patched Microsoft.BCL.Memory package:

Markup

<PackageReference Include="Microsoft.Bcl.Memory" Version="10.0.4" />

Use version 9.0.14 if you are on the 9.x dependency line.

Option 3: Pin Duende.IdentityModel

If you consume Duende.IdentityModel only as a transitive dependency (through another Duende or third-party package) and want a targeted fix, you can pin the package directly:

Markup

<PackageReference Include="Duende.IdentityModel" Version="8.0.1" />

Timeline

Date Event
March 10, 2026 Microsoft discloses CVE-2026-26127
March 12–13, 2026 Duende ships patch releases