Full research report
Hackers leverage new Microsoft SharePoint exploit in attacks
Executive assessment
The strongest evidence establishes CVE-2026-55040 as a critical unauthenticated authentication bypass in on-premises SharePoint Server, with public code released by Rapid7 on 11 August 2026. Rapid7's analysis shows that the outcome arises from several interacting JWT-validation failures and can permit impersonation of a site user or administrator, creating direct confidentiality and integrity risk. Reporting of attempts against honeypots is consistent with rapid adoption of public exploit code, but it does not by itself demonstrate successful compromise of production systems. CVE-2026-45659 belongs in the story as concurrent SharePoint risk context: it is a distinct authenticated deserialisation flaw for which exploitation is officially confirmed by CISA.
What happened
Microsoft and Rapid7 disclosed CVE-2026-55040 on 14 July 2026, and Microsoft addressed it in the July 2026 security updates. Rapid7 published detailed analysis and public proof-of-concept code on 11 August; subsequent reporting on 12 August said matching attempts were already reaching SharePoint honeypots. CVE-2026-45659 is a separate SharePoint code-execution flaw that CISA had added to its Known Exploited Vulnerabilities catalogue on 1 July, rather than the vulnerability exercised by the new PoC.
Affected scope
CVE-2026-55040 affects on-premises SharePoint Server 2016 Enterprise, SharePoint Server 2019 and SharePoint Server Subscription Edition; NVD identifies Subscription Edition builds earlier than 16.0.19725.20434 as vulnerable. Internet-facing deployments present the clearest exposure, while SharePoint Online is not identified in the verified affected configurations.
Technical assessment
CVE-2026-55040 combines several weaknesses in SharePoint's service-to-service JSON Web Token validation. An unauthenticated network attacker can present a forged token that the vulnerable validation logic accepts, allowing impersonation of a SharePoint site user or administrator and consequent file disclosure or data modification; published evidence does not attribute an availability impact. This is distinct from CVE-2026-45659, where an already authorised attacker can trigger unsafe deserialisation to execute code remotely.
Recommended defensive actions
- Apply Microsoft's July 2026 SharePoint security updates to every supported on-premises farm and verify that Subscription Edition is at least build 16.0.19725.20434.
- Inventory all Internet-accessible SharePoint Server instances and remove direct exposure wherever it is not operationally required.
- Restrict external access to SharePoint Central Administration and limit farm and database communication to explicitly required systems.
- Deploy an application-layer reverse proxy or equivalent Layer 7 control in front of SharePoint where external publication remains necessary.
- Hunt for anomalous bearer-token authentication, unexpected user or administrator impersonation, unusual SharePoint file access and unauthorised content changes following 11 August 2026.
- Review potentially exposed servers for compromise before treating patch installation alone as sufficient remediation.
Uncertainties and evidence gaps
- The reported CVE-2026-55040 activity was observed against honeypots; successful compromise of production organisations has not been independently established.
- No actor, malware family or victim organisation has been credibly attributed to the reported CVE-2026-55040 attempts.
- The number of exposed SharePoint servers that remain vulnerable, rather than merely Internet-visible, is unknown.
- CVE-2026-45659 exploitation is confirmed separately, but available evidence does not establish that it was chained with CVE-2026-55040 in the reported attempts.
Vulnerability flow
Defender-oriented path reconstructed only from sourced report findings. Unknown stages are omitted.
Public PoC available for CVE-2026-55040; attack attempts against honeypots are credibly reported, but successful compromise is not independently confirmed, while CVE-2026-45659 is separately confirmed as actively exploited.
The investigation separated the newly published CVE-2026-55040 PoC and reported honeypot activity from the older, separately exploited CVE-2026-45659. Microsoft-linked vulnerability records and NVD establish the affected products and security boundaries, while Rapid7's original analysis confirms the unauthenticated JWT-bypass mechanism and public code release. The evidence supports urgent patching and exposure reduction, but not claims of confirmed production compromise or attribution for CVE-2026-55040.
- What exactly did the supplied report claim?Opened the supplied BleepingComputer URL to assess the report and its cited evidence.bleepingcomputer.com โ
The site presented an automated verification page, so the article could not be independently read at that URL during the investigation.
why The supplied article text remained a lead rather than proof, requiring primary-source corroboration.
- Does CVE-2026-55040 exist, and what products and impact are formally recorded?Opened the NVD vulnerability record.nvd.nist.gov โ
NVD records a network-accessible weak-authentication flaw affecting SharePoint Server 2016 Enterprise, 2019 and Subscription Edition, with Subscription Edition versions before 16.0.19725.20434 identified as vulnerable.
why This confirmed the CVE, affected scope and security impact independently of the news report.
- Is CVE-2026-45659 the same exploit described in the headline?Opened the NVD record for the second stated CVE.nvd.nist.gov โ
CVE-2026-45659 is an authenticated deserialisation vulnerability permitting remote code execution and is listed by CISA as known exploited.
why Its access requirement and mechanism differ from CVE-2026-55040, showing that it is contextual SharePoint exploitation rather than the new PoC's vulnerability.
- Is public exploit code actually available for CVE-2026-55040?Searched GitHub for repositories matching the CVE and opened the researcher repository.github.com โ
Stephen Fewer's public repository contains a working proof-of-concept script for the SharePoint JWT authentication bypass and links to Rapid7's analysis.
why This confirms public PoC availability, but code publication alone does not prove successful exploitation in production.
- What is the technical mechanism and disclosure timeline?Opened Rapid7's original technical analysis linked from the repository.rapid7.com โ
Rapid7 states that Microsoft and Rapid7 disclosed the issue on 14 July, published analysis and a PoC on 11 August, and found four interacting weaknesses in SharePoint's JWT validation that permit unauthenticated user impersonation.
why The original researcher source establishes the mechanism, timeline and exploitation significance without relying on secondary reporting.
- Is exploitation of the second SharePoint CVE officially confirmed?Opened CISA's filtered Known Exploited Vulnerabilities catalogue entry.cisa.gov โ
CISA lists CVE-2026-45659 as known exploited, added on 1 July 2026 with a 4 July remediation deadline.
why This supports confirmed exploitation only for CVE-2026-45659 and prevents that status being incorrectly transferred to CVE-2026-55040.
- What hardening measures complement patching?Reviewed Microsoft's SharePoint Server security-hardening guidance.learn.microsoft.com โ
Microsoft recommends role-specific server hardening and firewall separation between SharePoint farm systems and external requests.
why This provides a vendor-backed basis for reducing exposure in addition to installing the security update.
Research coverage
All 68 registered source leaves were evaluated for this run: 61 completed, 0 were unavailable, 0 failed and 7 were disabled. For this story, 7 registered sources supplied useful evidence (2 primary, 4 corroborating, 1 contextual and 0 PoC/exploit references). 54 completed sources contained no matched information for this story.
Complete source-by-source audit 68 sources
| Source | Run result | Value | Why it was useful โ or not |
|---|---|---|---|
| BleepingComputernews | ok11 records | Primary evidence1 matched items | Published the source report used to frame and date the event. |
| CISA KEVkev | ok1665 records | Primary evidence2 matched items | Confirmed that a related CVE is listed in CISA's Known Exploited Vulnerabilities catalogue. Supplied a vendor or government advisory opened and verified during focused research. |
| CISA Alertsnews | ok empty0 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| Microsoft Securitynews | ok empty0 records | Corroborating1 matched items | A page from this source was opened and verified during focused research. |
| NVDcve | ok900 records | Corroborating2 matched items | Supplied independent analysis opened and verified during focused research. |
| Rapid7news | ok1 records | Corroborating1 matched items | Supplied independent analysis opened and verified during focused research. |
| FIRST EPSSepss | ok7602 records | Context1 matched items | Added exploitation-probability context; EPSS does not itself prove exploitation. |
| AlienVault OTXdark_web | ok10 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| CIRCL CVEcve | ok30 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Cisco PSIRTvendor_advisory | ok5324 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Cisco Talosnews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| deepdarkCTI CVE most exploiteddeepdarkcti | ok94 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI Discorddeepdarkcti | ok7 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI exploitsdeepdarkcti | ok24 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI forumsdeepdarkcti | ok264 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI malware as a servicedeepdarkcti | ok7 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI malware samplesdeepdarkcti | ok3 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI marketsdeepdarkcti | ok127 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI phishingdeepdarkcti | ok19 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI ransomware gangsdeepdarkcti | ok682 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI RATsdeepdarkcti | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI Telegram infostealerdeepdarkcti | ok130 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI Telegram threat actorsdeepdarkcti | ok1008 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI Twitter threat actorsdeepdarkcti | ok39 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| DNSDumpster domain IOC enrichmentresearch | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Exploit-DBexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Fortinet PSIRTvendor_advisory | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| GitHub topic: cveresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: exploitresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: penetration-testingresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: pocresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: vulnerabilityresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GreyNoiseexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| KrebsOnSecuritynews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| LinkedIn RSS proxy feeds (disabled)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| MalwareBazaardark_web | ok8 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #cveresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #cybersecurityresearch | ok12 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #exploitresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #infosecresearch | ok19 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #malwareresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #ransomwareresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #threatintelresearch | ok13 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #vulnerabilityresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Metasploit module metadataexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Microsoft MSRCvendor_advisory | ok1590 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| MISP Galaxyresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| MISP threat actor galaxyactor | ok0 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Palo Alto Networks PSIRTvendor_advisory | ok25 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| ProjectDiscovery nuclei templatesexploit_reference | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Reddit r/AskNetsec (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/cybersecurity (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/malware (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/netsec (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/ReverseEngineering (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| SANS ISCnews | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Shadowserver public aggregate honeypot observationsexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Shodanresearch | ok6 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Sigma Rulesresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Sophos IOCsresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| The Hacker Newsnews | ok10 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| ThreatFoxthreat_intelligence | ok100 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| UK NCSCnews | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Unit42 IOCsresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| URLhausdark_web | ok10 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| VirusTotal Community IOC enrichmentresearch | ok4 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| VulnCheck KEVkev | ok500 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Vulnerability Lookupcve | ok30 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
Additional verified pages 21 opened outside the registered collection
- attackerkb.com โ
- github.com โ
- github.com โ
- github.com โ
- html.duckduckgo.com โ
- html.duckduckgo.com โ
- html.duckduckgo.com โ
- learn.microsoft.com โ
- msrc.microsoft.com โ
- msrc.microsoft.com โ
- raw.githubusercontent.com โ
- bing.com โ
- bing.com โ
- bing.com โ
- bing.com โ
- bing.com โ
- bing.com โ
- google.com โ
- google.com โ
- google.com โ
- google.com โ
Vulnerability & exploitation2
Reporting-linked PoC claims1
Linked by reporting but not validated as PoC by the configured exploit indexes.
PoC & exploit code1
Public exploit code demonstrates unauthenticated SharePoint JWT authentication bypass.
Vendor & gov advisories3
Vendor security-update record for the SharePoint authentication bypass.
Confirms exploitation of the separate SharePoint deserialisation vulnerability and requires vendor mitigations.
Vendor guidance recommends firewall separation and role-specific hardening for SharePoint farms.
Analysis & research3
Original research documents the JWT validation weaknesses and publication of the PoC on 11 August 2026.
Confirms weak authentication, affected SharePoint editions and the critical network-accessible impact.
Separates the previously exploited authenticated deserialisation flaw from the new authentication-bypass story.