Intel

AIKIDO-2026-11132

Microsoft.IdentityModel.Protocols.SignedHttpRequest is vulnerable to Server-Side Request Forgery (SSRF)

Server-Side Request Forgery (SSRF) Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published 2 days ago

82

High Risk

This Affects:

DOTNETMicrosoft.IdentityModel.Protocols.SignedHttpRequest
7.1.2 - 7.7.1
Fixed in 7.7.2
8.0.0 - 8.18.0
Fixed in 8.19.0
Are you affected? Scan for Free

TL;DR

The SignedHttpRequest handler validates jku claim URLs against an operator-defined domain allowlist before fetching JSON Web Key Sets. Before the fix, allowlist matching used permissive suffix checks so unrelated hosts such as wrongcontoso.com or arbitrary .com sites could match entries intended for contoso.com. When jku resolution is enabled, an attacker can steer the handler toward an attacker-controlled endpoint and supply signing material that influences PoP key validation. The fix requires exact host matches or proper dot-bounded subdomain matches.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

Microsoft.IdentityModel.Protocols.SignedHttpRequest is vulnerable to Server-Side Request Forgery (SSRF) in versions 7.1.2 - 7.7.1 and 8.0.0 - 8.18.0.

How to fix this

Upgrade the Microsoft.IdentityModel.Protocols.SignedHttpRequest library to the patch version.