Tags

#security
security

49stories
1 d agolatest
DPoP
Bind tokens to keys
DSDuende Software Blog Joe DeCock Oct 26

DPoP explained: binding OAuth tokens to a client key

Duende's Halloween-themed walkthrough explains DPoP, the RFC 9449 extension that binds access tokens to a client's key pair. Binding stops a stolen bearer token from being replayed against an API. The post follows the token request, the cnf.jkt claim and the proof check on the API side, and it maps each step to Duende's .NET libraries.

.NET 8/9/10/11
Brotli fix shipped
NB.NET Blog Rahul Bhandari (MSFT) Oct 25

.NET October 2026 out-of-band security updates: Brotli and tarball ownership

Microsoft shipped out-of-band security updates for .NET 8, 9, 10 and .NET 11 RC3. CVE-2026-111497 fixes a Brotli decompression buffer overflow, and CVE-2026-114148 fixes unsafe ownership metadata in Linux tarballs. Two earlier fixes that the October 13 release missed were also re-shipped. Rebuilding self-contained apps and container images is required to pick up the fix.

Agent Framework
Stop when guards fail
DVDEV Community: #dotnet MICHAEL-MAURICE Oct 25

Making .NET AI Agent Guardrails Fail Closed When They Break

The article examines what a .NET AI agent does when its own guardrails fail, such as a throwing guard, a down classifier, a missing caller or miswired middleware. The author deliberately breaks each guard layer and shows how to make the request blocked instead of silently allowed. It ends with a practical checklist for developers building guarded agents.

ASP.NET Core
Revoke tokens instantly
MJMilan Jovanović [email protected] (Milan Jovanović) Oct 24

How to Revoke a JWT Before It Expires in ASP.NET Core

ASP.NET Core validates a JWT by its signature and expiry, so a stolen token keeps working after a password change. The article walks through two fixes: short-lived access tokens paired with revocable refresh tokens, then a token_version check for immediate revocation. Every .NET developer running JWT-based APIs should know where the gap is and what each fix costs.

Avalonia UI
Breach limited to CMS
AVAvalonia UI Blog Mike James Oct 23

Avalonia security incident: CMS breach, packages and customer data unaffected

Avalonia reported that unauthorised access during the 22-23 October 2026 attack was limited to its marketing website CMS. The entry point was an administrator token accidentally embedded in browser-delivered JavaScript. All 39 attempts to publish to its NuGet feeds were rejected, and customers need not reset passwords or replace licence keys.

ASP.NET Core 10
Fix common API mistakes
DVDEV Community: #aspnetcore Pankaj Singh Oct 23

Six common ASP.NET Core Web API mistakes and the patterns to use instead

A developer who has maintained ASP.NET Core APIs for years lists six recurring problems: scattered try/catch blocks, unbounded list queries, ignored cancellation tokens, lost UTC kinds, late config failures and unprotected login endpoints. Each comes with a suggested pattern using .NET 10 and EF Core 10, noted to work on .NET 8 with small changes.

SharePoint Embedded
Production limits and throttling
M3Microsoft 365 Developer Blog Steve Pucelik Oct 22

Building enterprise apps with SharePoint Embedded: limits, throttling and permissions

SharePoint Embedded guidance for moving apps to production has been updated. It covers container and tenant limits, handling throttling, narrower Graph permissions and Office co-authoring. For developers building on the Microsoft 365 platform, it offers concrete planning and security points.

Amp orbs
Run orbs on your servers
AMAmp News Amp Oct 22

Amp Orbs Can Now Run on Your Own Infrastructure

Amp now lets you run its orbs, the remote machines where coding agents do their work, on your own infrastructure. The amp orb provider command relays spawn, pause, and delete requests from Amp to a dispatch program you write. Teams that want agents on their own servers should note the setup model and the October 29 pricing change.

Feedback

Found a bug or have an idea? Your message lands straight in my inbox.

Type of message