SharePoint JWT bypass went from proof of concept to exploitation in under 48 hours
Rapid7 published a working PoC for CVE-2026-55040 in mid-August. Exploitation telemetry spiked from one attempt to eight the following day, from eight IPs across five countries. Microsoft patched it in July.
Attackers began exploiting CVE-2026-55040 after Rapid7 released a Python proof of concept in the week of August 13, 2026. The flaw (CVSS 9.1) chains four weaknesses across two SharePoint JWT token handler classes into an unauthenticated bypass that lets an attacker act as any site user or administrator. KEVIntel recorded a dozen attempts from eight IP addresses in Hong Kong, Japan, the Netherlands, Taiwan and the United States, with the first on July 19 and a spike of eight on August 12 and 13. Microsoft patched it in the July 2026 update cycle. It is the fifth SharePoint flaw exploited in 2026, and we covered the original disclosure on July 14.
Why it matters
The number worth writing down is the interval: PoC published, mass scanning inside two days, against a patch that had been available for a month. If your remediation SLA for internet-facing identity surfaces is measured in weeks, the exploit is already there when you arrive.
The technical half is a repeat. CVE-2023-29357 was the same product accepting alg:none and skipping signature verification. Three years on, four separate validation weaknesses in two handler classes compose into the same outcome, which is the signature of JWT validation spread across code paths that each assume another one checked. Consolidate verification into one place that checks signature, issuer, audience and expiry together, and never lets the token choose its algorithm. See the validate a JWT recipe. For detection, a forged token leaves a specific trace: authenticated SharePoint activity with no preceding sign-in event.
Source: The Hacker News
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
- BlogForged OIDC tokens in SimpleHelp RMM handed out technician access to 1,000 exposed servers, no MFA required
CVE-2026-48558 lets an unauthenticated attacker forge OpenID Connect tokens against SimpleHelp remote-monitoring software configured for group login, gaining pr
- CVEICS JWT auth bypass via hard-coded constants
An industrial-control product accepted JWTs built from hard-coded constants (CWE-547). Critical authentication bypass. CISA ICSA-25-175-07.
- CVEWordPress OAuth SSO plugin JWT bypass, admin takeover
The OAuth SSO WordPress plugin through 6.26.12 failed JWT signature verification. A forged token becomes an administrator. Patched in 6.26.13.
- CVEAuth0 node-jws HS256 verification bypass via secret lookup
node-jws before 3.2.3 / 4.0.1 can accept an HS256 JWT when the caller looks up the secret from attacker-controlled input. Medium on paper, but it is a signature