TRENDING
Concrete dam wall with a footbridge along its crest holding back a calm reservoir below tree-covered hills, with a few people standing at the near end of the walkway
November 13, 2026
How to Shut Down a FastAPI Service Without Dropping Requests: Handle the Stop Signal, Drain Before You Close, and Survive a Rolling Restart Behind nginx
Close-up of an iridescent teal duck feather with a brown edge against a blurred green background
November 13, 2026
Apache Patches a Critical mod_http2 RCE Found Independently by Anthropic’s Scanner and Google Researchers, but 2.4.70 Shipped Nearly Five Days Earlier Without the Fix and the One-Line Patch Was Public for About 58 Hours Before the Advisory
An open Pacific oyster shell resting on a wooden chopping board
November 13, 2026
CNCF’s OpenShell-on-Kubernetes Guide Turns Agent Sandboxing Into a Two-Layer Split, but the Demo’s Seven Kyverno Policies Admit Secret Volumes, Oversized Init Containers and Unconfined Seccomp, and the OpenShell Release It Describes Is Five Behind the Current One
Close-up of the white locking bars and cam handles on the closed doors of a grey intermodal shipping container
November 13, 2026
Red Hat Published Eight Fixed Quay Releases Within Two Hours of Its CVSS 9.8 Signing-Key Advisory, but the CVE Page Still Lists No Fix, and the Sibling 9.9 Flaw’s Page Names Those Releases While None of Their Advisories Lists It
A white life ring hanging on a wooden post above an empty sandy beach and calm blue water, a rescue tool kept within reach before anyone needs it
November 13, 2026
How to Recover Lost Commits and Files in Git With reflog and fsck, and Snapshot Uncommitted Work Before a Script or AI Agent Can Wipe It
13 Nov 2026
SXZ.io SXZ.io
  • Home
Search the Site
Popular Searches:
Technology Amazon AI
Recent Posts
Level crossing barriers lowering across a road in front of an approaching white van, with red warning lights lit
How to Fix Random 502 Errors Behind nginx: Reproduce the Keep-Alive Timeout Race With uvicorn, Match the Timeouts, and Check Them in CI
November 13, 2026
A hazel dormouse climbing among green leaves and orange berries, a visual pun on dormant neurons
Microsoft’s Lazarus Post Turns “Fewer Than 10 Dormant Neurons” Into an Agent Backdoor, but the Paper Measured a Harmless Marker, Qwen Reached 51% on the Same 23 Samples, and the 91.4% Detector Was Scored on 35 Edited Checkpoints From the Attack’s Own Family
November 13, 2026
A coal miner’s hard hat with an electric headlamp resting on a dark cloth
Attackers Put Miners on 21 N-central Servers Within Nine Hours of a Public Exploit, 19 of Them on the Hotfix 2 Build, and Apache Does Not Expect to Release a Fixed Axis 1 for the Flaw That Starts the Chain
November 13, 2026
SXZ.io SXZ.io
  • Home

Categories

Articles 297 Posts
News 302 Posts
Learning Hub 269 Posts
Home/News/CISA Orders Federal Agencies to Patch a SharePoint RCE Flaw Microsoft First Called Spoofing
News

CISA Orders Federal Agencies to Patch a SharePoint RCE Flaw Microsoft First Called Spoofing

CISA gave federal agencies until September 28 to patch CVE-2026-65660, a SharePoint code-injection bug Microsoft's own advisory still rates as low-risk spoofing.

September 27, 2026 4 Min Read
262

CISA has given federal civilian agencies until September 28 to patch a Microsoft SharePoint vulnerability that is now under active attack, two days after a security researcher published its full technical details. CVE-2026-65660 lets an authenticated, low-privilege attacker execute arbitrary code on an on-premises SharePoint server with no user interaction required, and the National Vulnerability Database rates it 8.8 out of 10. Microsoft’s own public advisory, though, still describes the same bug very differently.

Table Of Content

  • A Label That Undersold the Risk
  • How an Attacker Actually Gets Code Running
  • Two Days From Public Details to Active Exploitation
  • A Repeat Pattern for SharePoint
  • What SharePoint Administrators Should Do Now

A Label That Undersold the Risk

Anyone triaging patches off Microsoft’s public Security Update Guide entry for CVE-2026-65660 sees a spoofing vulnerability, rated 6.5, with Microsoft’s own severity fields showing no impact to integrity or availability. The separate CVE record Microsoft publishes for the same flaw tells a different story: that record, quietly updated on September 11, titles the bug a remote code execution vulnerability and carries the 8.8 score NVD also lists. Both records point to the same underlying weakness, CWE-94, code injection.

Viettel Cyber Security researcher Dinh Ho Anh Khoa reported the bug to Microsoft and published the full technical breakdown on September 22. The Hacker News noted that defenders who triaged the vulnerability off the advisory alone would have seen a moderate spoofing flaw, not a code execution bug with a near-maximum score.

How an Attacker Actually Gets Code Running

The vulnerable code lives inside SharePoint’s ToolPane component, specifically the function that processes web part markup, ToolPane.GetPartPreviewAndPropertiesFromMarkup(). SharePoint is supposed to check every control a page tries to load against an allowlist called SafeControls, using a function named EditingPageParser.VerifyControlOnSafeList(), a defense meant to stop dangerous .NET classes from ever running. According to GBHackers‘ technical writeup, the process separates a page’s Register directives from its surrounding markup, validates each directive on its own, and only recombines everything afterward, when the final content gets parsed. SharePoint also handles quotation marks inside those Register directive attributes insecurely, which lets an attacker inject extra directives after the SafeControls check has already run, so those directives are never actually validated.

With a malicious directive past the checkpoint, an attacker can register a .NET class SharePoint would normally block, then trigger it with XamlServices.Parse() alongside deserialization gadgets such as ObjectDataProvider and LosFormatter to execute arbitrary code. Because the resulting webshell can live entirely inside SharePoint’s own worker process rather than being written to disk, it leaves less of the file-based evidence that antivirus and endpoint tools are built to catch.

CVE-2026-65660 is fundamentally an authenticated bug: NVD’s CVSS vector requires low-level privileges and no user interaction. Khoa’s own research describes a narrower path to pre-authentication compromise on SharePoint deployments that allow anonymous access to certain pages, since a page built on WebPartPage with a Web Part zone can initialize ToolPane without the login check a normal ToolPanePage would enforce. He separately demonstrated the bug can also be chained with an unrelated authentication bypass Microsoft already patched on June 9, though servers that applied that earlier fix are not exposed through that specific route.

Two Days From Public Details to Active Exploitation

Microsoft shipped the fix for CVE-2026-65660 on August 11 as part of its regular Patch Tuesday updates, and the update turns off the vulnerable ToolPane parsing behavior by default, according to Khoa’s writeup. As of his September 22 disclosure, no exploitation had been publicly reported and the bug was not yet in CISA’s Known Exploited Vulnerabilities catalog.

That changed within 48 hours. SecurityWeek reported that threat intelligence platform Previdian, formerly known as KEVIntel, saw the first exploitation attempts on September 24, and attempts to create a webshell backdoor the following day. On September 25, Microsoft updated its advisory to say, “As of 9/25/2026, Microsoft had reliable evidence of observed attacks against exploitation of this vulnerability.” CISA added CVE-2026-65660 to its KEV catalog that same day, with a due date of September 28 for federal civilian agencies, and flagged the entry for its Forensics Triage Requirements, guidance CISA applies to KEV vulnerabilities capable of full system takeover and that requires agencies to check whether a system was already compromised, not just patch it. It remains unclear who is behind the attacks.

A Repeat Pattern for SharePoint

Khoa is the same researcher who demonstrated the original ToolShell exploit chain against SharePoint at Pwn2Own Berlin in May 2025, a chain that Chinese state-backed hacking groups went on to exploit and that triggered emergency patches from Microsoft. He has kept finding SharePoint bugs since: CVE-2026-55040, an authentication bypass he disclosed in August, was also exploited shortly after its technical details went public, according to The Hacker News.

CISA’s KEV catalog now lists 16 SharePoint vulnerabilities in total, and 8 of those were discovered and patched this year alone, SecurityWeek reported, underscoring how consistently the platform has become a target once a fix, and the research explaining it, becomes public.

What SharePoint Administrators Should Do Now

Organizations running on-premises SharePoint Server 2016, 2019, or Subscription Edition that have not yet applied the August 11 security updates should treat that as the immediate priority; the update disables the vulnerable ToolPane behavior by default. Khoa’s research indicates the underlying bug also affects SharePoint 2013, but Microsoft’s advisory does not list it, since that version has been out of support and unpatched since April 2023, leaving replacement or isolation as the only real option for any farm still running it.

Beyond patching, administrators should confirm the June 9 authentication bypass fix is also in place, review whether anonymous page access is enabled on any public facing SharePoint deployment, and watch for the signs researchers have tied to this specific attack: unusual child processes spawned from SharePoint’s worker process, unexpected requests to Web Part or gallery pages, and abnormal .NET deserialization activity in logs.

Tags:

CISA KEVMicrosoftRemote Code ExecutionSharePointVulnerability Management

Share

Five alphabetical thumb-index tabs cut into the edge of a dictionary, each labeled with a letter range
Previous Post

How to Build a Trie From Scratch in Python for Fast Prefix Search and Autocomplete

Two well-worn paper archery targets riddled with arrow holes, mounted on cardboard backing at an outdoor range
Next Post

Red Hat’s RHEL 10 STIG Update Turns Compliance Into a Moving Target

No Comment! Be the first one.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Latest
13 Nov
How to Fix Random 502 Errors Behind nginx: Reproduce the Keep-Alive Timeout Race With uvicorn, Match the Timeouts, and Check Them in CI
13 Nov
Microsoft’s Lazarus Post Turns “Fewer Than 10 Dormant Neurons” Into an Agent Backdoor, but the Paper Measured a Harmless Marker, Qwen Reached 51% on the Same 23 Samples, and the 91.4% Detector Was Scored on 35 Edited Checkpoints From the Attack’s Own Family
Trending
November 13, 2026
How to Fix Random 502 Errors Behind nginx: Reproduce the Keep-Alive Timeout Race With uvicorn, Match the Timeouts, and Check Them in CI
November 13, 2026
Microsoft’s Lazarus Post Turns “Fewer Than 10 Dormant Neurons” Into an Agent Backdoor, but the Paper Measured a Harmless Marker, Qwen Reached 51% on the Same 23 Samples, and the 91.4% Detector Was Scored on 35 Edited Checkpoints From the Attack’s Own Family
November 13, 2026
Attackers Put Miners on 21 N-central Servers Within Nine Hours of a Public Exploit, 19 of Them on the Hotfix 2 Build, and Apache Does Not Expect to Release a Fixed Axis 1 for the Flaw That Starts the Chain
November 12, 2026
How to Shut Down a FastAPI Service Without Dropping Requests: Handle the Stop Signal, Drain Before You Close, and Survive a Rolling Restart Behind nginx
November 12, 2026
Apache Patches a Critical mod_http2 RCE Found Independently by Anthropic’s Scanner and Google Researchers, but 2.4.70 Shipped Nearly Five Days Earlier Without the Fix and the One-Line Patch Was Public for About 58 Hours Before the Advisory
November 12, 2026
CNCF’s OpenShell-on-Kubernetes Guide Turns Agent Sandboxing Into a Two-Layer Split, but the Demo’s Seven Kyverno Policies Admit Secret Volumes, Oversized Init Containers and Unconfined Seccomp, and the OpenShell Release It Describes Is Five Behind the Current One

Related Posts

Rows of server racks in a data center representing network infrastructure targeted by botnets
News

C0XMO Botnet Shows Why Old Router Firmware Still Matters

June 7, 2026
Close-up of a USB flash drive, representing physical data-theft risk in office security incidents
News

Fake IT Support Is Now Walking Through the Front Door

June 7, 2026
A phone security app on a smartphone resting on a laptop keyboard.
News

Everest Forms Pro Flaw Is Being Exploited to Create Rogue WordPress Admins

June 7, 2026
A phone secured by a padlock, illustrating AI data-leak containment and security controls.
News

OpenAI’s Lockdown Mode Is a Data-Leak Brake, Not a Prompt-Injection Cure

June 8, 2026
SXZ.io SXZ.io
  • [email protected]

Categories

Articles
Learning Hub
News

All Rights Reserved by SXZ.io ©2026