A SharePoint JWT validation bug let unauthenticated attackers become any user, including admins
CVE-2026-55040 (CVSS 9.1) let a remote, unauthenticated attacker who knows a target's Active Directory SID or user principal name forge a valid session as that user in Microsoft SharePoint, no password or MFA involved at all.
Rapid7 disclosed CVE-2026-55040 (CVSS 9.1), a defect in Microsoft SharePoint's JWT validation pipeline that let an unauthenticated, network-based attacker impersonate any SharePoint user, up to and including administrators. The attack needs only the target's identity, discoverable through Active Directory Security ID enumeration or a guessed user principal name in the familiar email-address format, and no credentials or MFA prompt at any step. Rapid7 found it as one half of a two-vulnerability chain: paired with a separate remote-code-execution flaw, the authentication bypass turns into full unauthenticated RCE, which is why patching CVE-2026-55040 alone breaks the chain. Rapid7 reported the issue to Microsoft on May 18, 2026; Microsoft fixed the authentication bypass in its July 2026 patch cycle, with the paired RCE component scheduled for August. Public technical details were withheld for 30 days at Microsoft's request before the July 14 disclosure. No in-the-wild exploitation has been confirmed.
Why it matters
This is a textbook token theft bug with the theft step removed entirely: rather than steal a session token, the attacker's forged JWT simply passes validation as if it were real, which means credential rotation, MFA, and password strength are all irrelevant to it. Fixing this class of bug means auditing the validation logic itself, not the credentials it's supposed to be checking.
If you run SharePoint on-premises or hybrid, confirm you applied the July patch specifically and don't wait for the August RCE fix to treat this as closed, since the authentication bypass is independently dangerous even without its RCE pair.
Source: Rapid7
Update, August 29, 2026: exploitation began after Rapid7 published a proof of concept in mid-August, with a spike of attempts on August 12 and 13 from eight IP addresses across five countries. See the follow-up and the CVE brief.
Related on Start with Identity
- BlogA Check Point SmartConsole flaw hands out full admin tokens to unauthenticated attackers
CVE-2026-16232 (CVSS 9.3) lets an unauthenticated remote attacker obtain an application login token for Check Point Security Management and Multi-Domain Managem
- BlogA Zimbra XSS zero-day let a Russian espionage group read mailboxes and steal 2FA codes for months
NSA, CISA, and partner agencies detailed a year-long campaign against Zimbra Classic UI, tracked under several names including Void Blizzard and LAUNDRY BEAR, t
- BlogA CVSS 10.0 bug let one user's Terraform token serve another user's request
HashiCorp's Terraform MCP Server failed to assign unique session identifiers in stateless HTTP mode, so a token supplied by one user could be reused for later r
- CVESharePoint JWT alg:none, impersonate any user
SharePoint's ReadTokenCore skipped signature checks when the JWT header said alg:none. An unauthenticated attacker became any user, including farm admin. CVSS 9
- CVEHaloITSM SAML signature wrapping, log in as any user
HaloITSM accepted a wrapped SAML assertion. An attacker with one valid signature could impersonate any user, including admins. Critical. Another 2024 reminder t
- CVEsamlify signature wrapping, forge SAML as any user
samlify before 2.10.0 accepted wrapped SAML signatures (CWE-347). An attacker can forge responses and impersonate any user, including admins. Node shops hit thi