Automated Threat Modeling

Critical SharePoint RCE: CVE-2025-53770 and the Perils of Deserialization

Attackers are actively exploiting CVE-2025-53770, a critical deserialization flaw in Microsoft SharePoint Server that gives unauthenticated attackers remote code execution. This post explains the technical root cause, the affected versions, and the exploitation vectors for security teams.

CVE Analysis

8 min read

ZeroPath Security Research
ZeroPath Security Research

2025-07-19

Critical SharePoint RCE: CVE-2025-53770 and the Perils of Deserialization
Experimental AI-Generated Content

This CVE analysis is an experimental publication that is completely AI-generated. The content may contain errors or inaccuracies and is subject to change as more information becomes available. We are continuously refining our process.

If you have feedback, questions, or notice any errors, please reach out to us.

[email protected]

Critical SharePoint RCE: CVE-2025-53770 and the Perils of Deserialization

CVE-2025-53770 is under active exploitation, gives unauthenticated attackers remote code execution, and has no patch yet. Every organization running on-premises SharePoint Server should treat it as urgent.

Introduction

Attackers are breaching enterprise SharePoint deployments and gaining remote code execution with no credentials. CVE-2025-53770 is being exploited in the wild, and Microsoft has not yet released a patch. The flaw opens SharePoint's data processing to deserialization attacks, which lets adversaries hijack servers, deploy webshells, and move laterally across networks.

Technical Information

CVE-2025-53770 is a classic case of unsafe deserialization of untrusted data (CWE-502) in on-premises Microsoft SharePoint Server, and a severe one. The flaw lies in how SharePoint handles serialized .NET objects. It does not properly validate or sanitize serialized input that arrives in network requests.

Vulnerability Mechanism

  • Attack Vector: Remote, unauthenticated attackers send crafted HTTP POST requests containing malicious serialized .NET payloads to SharePoint endpoints such as /_api/web/lists.
  • Trigger: SharePoint deserializes the input with legacy .NET mechanisms such as BinaryFormatter. These mechanisms are insecure by design and can execute arbitrary code embedded in the payload.
  • Impact: The attacker's code runs in the context of the SharePoint application pool. From there the attacker can fully compromise the system, deploy webshells, and move laterally.

Exploitation Flow

Unauthenticated users can exploit the vulnerability remotely, which sharply raises the risk for any exposed SharePoint instance. Attackers typically deploy webshells (malicious .aspx files) or run system commands to establish persistence and expand their access.

Root Cause

SharePoint relies on insecure deserialization routines to process user-supplied data. That is a well-documented anti-pattern in .NET applications, especially with BinaryFormatter and similar APIs. Because SharePoint applies no input validation or type restrictions, attackers can supply arbitrary objects that trigger code execution when they are deserialized.

Affected Systems and Versions

  • Microsoft SharePoint Server Subscription Edition (prior to 16.0.18526.20286)
  • Microsoft SharePoint Server 2019 (all versions prior to the forthcoming patch)
  • Microsoft SharePoint Server 2016 Enterprise Edition (all versions prior to the forthcoming patch)

Any on-premises deployment that processes serialized data through exposed endpoints is at risk. Cloud-hosted SharePoint Online is not affected.

Vendor Security History

Deserialization vulnerabilities have turned up in Microsoft SharePoint repeatedly:

Microsoft patches on a regular cadence, but unsafe deserialization remains a persistent problem in SharePoint's legacy codebase.

References


Security teams must act now. Until a patch is released, restrict network access, monitor for suspicious POST requests, and follow Microsoft's mitigation guidance.

Source: This report was created using AI

If you have suggestions for improvement or feedback, email us at [email protected].

Detect & fix
what others miss

Works with
  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps Services
  • Gerrit
  • CVS
  • Jira
  • Linear
  • Slack
  • Security Compass
Explore integrations
Security magnifying glass visualization