CSIPE

Published

- 18 min read

The SharePoint Ransomware Warning Changes What “Patched” Means


The Digital Fortress: Your Everyday Guide to a Safer Digital Life

Stay Safe Online Without Making It Your Second Job

The Digital Fortress (Second Edition)

A warm, plain-English guide for people with real lives and finite patience. Learn the handful of habits that genuinely protect your money, accounts, and family, and get honest permission to ignore the rest.

Buy the book now
The Anonymity Playbook: Digital Survival for Whistleblowers, Journalists, Activists, and Everyone Else

For People Who Cannot Afford to Get Privacy Wrong

The Anonymity Playbook (Second Edition)

A practitioner’s field manual for journalists protecting sources, whistleblowers, and activists. It explains how the surveillance actually works, what each technique costs you, and exactly where it fails.

Buy the book now
Secure Software Development: Practical patterns for building secure software

Write, Ship, and Maintain Code Without Shipping Vulnerabilities

Secure Software Development

A hands-on security guide for developers and IT professionals who ship real software. Build, deploy, and maintain secure systems without slowing down or drowning in theory.

Buy the book now
The Secure Harness: Shipping Production Code with AI Coding Agents

Use AI Coding Agents Without Losing Control of Your Codebase

The Secure Harness

A calm, practical guide to letting agents do useful work inside boundaries you set, enforce, and audit. Ships with 15 copy-pasteable artifacts: hook scripts, permission configs, release gates, and MCP templates.

Buy the book now
The AI Native Engineer: Build, Evaluate, and Ship AI Systems That Work in Production

Stop Shipping Demos. Start Shipping Systems.

The AI Native Engineer

Sixteen hands-on chapters, one real product. Grow it from a single model call into a retrieved, tool-using, observable, production-grade system, with evaluation treated as a habit from the first feature.

Buy the book now

On 11 August 2026, a small field changed in a large government spreadsheet. The US Cybersecurity and Infrastructure Security Agency, better known as CISA, marked a Microsoft SharePoint Server vulnerability as known to be used in ransomware campaigns. The flaw, CVE-2026-45659, had already been patched in May and listed as actively exploited in July. The ransomware label arrived later.

That sequence matters more than the label itself. A team can install an update, see the green result in its patch dashboard, and still have an incident to investigate. The update closes the faulty door. It does not tell you whether somebody walked through before it closed, what they touched, or whether they left another way in.

This is a story about on-premises SharePoint Server, not SharePoint Online. It is also a useful test of how a team thinks about exposed business systems. The practical question is no longer just, “Did we patch?” It is, “When did each server become safe, and what evidence covers the time before that?”

What changed on 11 August

CISA’s Known Exploited Vulnerabilities catalog is deliberately plain. It names a flaw, records when CISA added it, states what organizations should do, and includes a field for known ransomware use. In the catalog snapshot released on 11 August 2026, CVE-2026-45659 carries “Known” in that ransomware field. CISA does not name a ransomware group, victim, or intrusion in the entry.

That last detail is a limit, not a footnote. The update supports the claim that CISA has evidence connecting the vulnerability with ransomware campaigns. It does not support attributing every exploitation attempt to ransomware, nor does it identify who used it. SC Media reported the same catalog change on 11 August and noted that CISA had supplied no campaign specifics. Any stronger attribution remains speculation as of 12 August.

The underlying vulnerability is serious but narrower than some headlines suggest. Microsoft describes CVE-2026-45659 as a network-reachable remote code execution flaw caused by unsafe deserialization, meaning the server turns attacker-influenced structured data back into live program objects without a safe enough boundary. Successful exploitation lets code run on the SharePoint server.

The attacker needs a foothold. Microsoft says an authenticated user with at least Site Member permissions can trigger the flaw; administrator rights are unnecessary. An anonymous visitor therefore cannot take over a server through this flaw in one step. The narrower path remains dangerous because low-privilege SharePoint accounts are plentiful, and an account stolen through phishing or password reuse can become a route from ordinary document access to code running on the server.

Microsoft scored the vulnerability at 8.8 out of 10. The company’s advisory covers SharePoint Enterprise Server 2016, SharePoint Server 2019, and SharePoint Server Subscription Edition. Microsoft’s published affected-product list is for those on-premises products. SharePoint Online is not in it.

The dates reveal the operational problem. Microsoft released the fixes in May 2026, but its advisory says the CVE was inadvertently omitted from that month’s security-update summary. The company published the CVE information on 21 May and clarified the omission on 26 May. CISA added the flaw to its exploited catalog on 1 July, with a federal remediation deadline of 4 July. Then the ransomware marker changed to “Known” in the catalog released on 11 August.

A patch can be available before a vulnerability has a familiar name, and exploitation can be known before defenders learn the attacker’s final business model. Patch programs built around one monthly email or one vulnerability score will miss that movement. Systems do not care whether the spreadsheet has caught up.

How a low-privilege account becomes server code

SharePoint is a document and collaboration system on the surface. Underneath, an on-premises deployment is a large .NET application with web servers, service accounts, databases, authentication plumbing, custom components, and years of accumulated business logic. The server has to accept rich objects and state from legitimate users. That flexibility creates dangerous edges when the application reconstructs data that a user can influence.

Deserialization is the relevant edge here. A program serializes an object when it turns in-memory state into a form that can be stored or sent. It deserializes when it turns that representation back into something the program can use. The safe version reconstructs only expected data types and treats the input as data. The unsafe version can be persuaded to instantiate a type or invoke behavior that was never meant to be available to the sender.

An ordinary analogy helps. Imagine a warehouse receiving a form that says, “This shipment contains twelve blue folders.” A safe intake process records twelve folders. An unsafe one treats a line on the form as an instruction to fetch a forklift, open a restricted cage, and move whatever is inside. The sender was authorized to submit a form. They were not authorized to command the warehouse.

CVE-2026-45659 crosses that kind of boundary. The authenticated SharePoint user is allowed to send requests to the site. According to Microsoft, a user with Site Member permission can use the vulnerable path to execute code remotely. Authentication answers who sent the request. It does not make every object inside the request safe.

This distinction explains why “the server requires a login” is not an adequate mitigation. Authentication reduces the population that can reach a vulnerable function. It does not repair the function. If an attacker steals one eligible account, buys credentials from an access broker, or compromises another internal system with access to SharePoint, the login requirement has already been met.

It also explains why the ransomware update is believable without implying a new exploit. Ransomware crews rarely need every step of an intrusion to be anonymous or novel. They need a path that works. A stolen low-privilege identity combined with a repeatable server-side code execution flaw is useful because it converts limited application access into control of a machine that sits close to valuable files, identities, and other internal services.

The clean defensive model has three separate boundaries. Identity decides which user may reach a function. Input handling decides what that function may construct or execute. Operating-system and network controls decide what the SharePoint process can reach after something goes wrong. If all three collapse into “the user logged in,” one stolen account inherits far too much authority.

Why the ransomware label changes the response

A vulnerability advisory asks whether your software is affected. An exploitation notice asks whether an exposed system may already have been touched. A ransomware connection adds a third question: whether an intrusion that began at the application could end in broad operational disruption and extortion. Those are related questions, but one checkbox cannot answer all three.

The May update fixes the vulnerable SharePoint code. Installing it is the first action because every additional hour on a vulnerable build leaves the known path open. Microsoft’s advisory lists fixed build numbers for the three supported on-premises editions: 16.0.5552.1002 for the 2016 line, 16.0.10417.20128 for 2019, and 16.0.19725.20280 for Subscription Edition. Later cumulative updates should include the fix, but administrators should verify the actual installed build rather than infer safety from a successful maintenance job.

Verification sounds fussy until a farm has four front ends, two application servers, and one node that missed the reboot. A load balancer may continue serving traffic from that lagging node. An inventory may show one logical SharePoint service while the vulnerable code exists on several machines. The unit of proof is each server in the farm, not the service name in a dashboard.

The second action is exposure review. Establish when each server received a fixed build, whether it was reachable from the internet or from less trusted internal networks before that time, and which accounts held Site Member or stronger permissions. That creates an investigation window. Without it, a team either searches forever or searches only the last few days and misses activity from June.

The third action is incident triage. CISA’s required action for this catalog entry calls for vendor mitigation and forensics triage. That wording is important. CISA is not treating update installation as evidence that exploitation did not occur. A vulnerable, reachable server during a period of known exploitation deserves a review of the server and the identities around it.

This does not mean every unpatched SharePoint server is compromised. Known campaign use raises the reason to investigate; it does not provide evidence about one particular machine. The right response is neither complacency nor panic. It is a bounded inquiry with dates, systems, logs, and an owner.

The difference becomes concrete in a common maintenance report. “SharePoint patched: yes” says only that the present code should resist this specific path. “All seven farm nodes reached a fixed build on 3 July at 22:15 UTC; three were internet-reachable from 21 May until then; authentication, web, endpoint, and identity logs for that window were preserved and reviewed” tells an incident responder something useful.

Patch state is not incident state

Security teams often use patch compliance as a proxy because it is measurable. Agents report versions. Scanners compare them with advisories. Managers get a percentage. Incident state is messier because it asks what happened, and the evidence lives across application logs, identity systems, endpoints, proxies, and backups.

The proxy works when a flaw has not been exploited before the fix and every affected system receives the fix promptly. CVE-2026-45659 breaks both assumptions for some organizations. CISA added it to the exploited catalog on 1 July, while the fix had been available since May. The August ransomware marker says at least some attackers used this route in campaigns that CISA classifies as ransomware-related.

Consider two SharePoint farms that display the same green patch status on 12 August. Farm A installed the May update on every node within two days, was not directly exposed to the internet, and has complete logs showing no suspicious use of member accounts. Farm B installed the update on 10 August after six weeks of internet exposure, retains only seven days of web logs, and has one application server that stopped reporting to endpoint monitoring in July. The dashboard treats them alike. Their incident risk is plainly different.

Teams lose time here after a warning. They begin by asking the patch group for a list, then discover the list describes services rather than servers. They ask the network group about exposure, but historical firewall policy is hard to reconstruct. They ask the identity group for sign-in data, only to learn the useful logs aged out. None of these failures is dramatic on its own. Together they make a confident answer impossible.

A mature patch record therefore needs four facts: the affected asset, its exposure, the exact transition time from vulnerable to fixed, and the evidence retained for the preceding window. The record should also note exceptions such as a server removed from service rather than patched. “Not found by the scanner” is not the same as decommissioned.

The lesson extends beyond SharePoint. Build servers, remote-management consoles, VPN gateways, and file-transfer appliances often sit where an application compromise can influence many other systems. Their patch status answers whether a public weakness remains open. Their incident state answers whether trust has already moved through that weakness.

If a server can publish files, read secrets, authenticate users, or reach administration networks, treat it as an identity with consequences. That is the same principle behind The Secure Harness: authority must be bounded and observable, whether the actor is a coding agent, a service process, or a person with a member account.

What to look for without inventing certainty

An investigation should start from verified facts, not a fashionable threat-actor name. As of 12 August, CISA’s public catalog entry confirms ransomware campaign use but does not identify the operator or publish incident indicators for that specific change. SC Media reported speculation about a possible actor connection, but speculation is not a detection rule. Build the review around the server behavior and your own timeline.

Start with successful and failed authentication around the vulnerable SharePoint sites. Look for member accounts used from new locations, hosts, user agents, or times. A valid login from a familiar address is weaker evidence, but it still deserves context if the account normally reads documents and suddenly interacts with unusual application paths. Identity logs can connect the initial account to later privilege changes or access elsewhere.

Then review SharePoint and web-server telemetry for abnormal requests, unexpected errors, newly created files, and activity by application pools or service accounts that does not fit normal administration. Endpoint monitoring on every farm node should show process creation, script engines, command shells, new services, scheduled tasks, and security-tool interference. The exact signals depend on the environment. The objective is to find the transition from a web request to behavior outside the expected SharePoint process pattern.

Network records add another angle. A SharePoint server that usually talks to domain controllers, databases, update services, and a small set of internal applications should not quietly begin reaching unfamiliar destinations or scanning neighboring networks. Historical DNS, proxy, firewall, and flow logs may reveal that change even when a file has been removed from the host.

Do not turn this into a search for one magic filename. Attackers change tools, and a ransomware campaign can use the same vulnerability through different intrusion chains. Behavioral questions survive those changes: Which account crossed the application boundary? Which process started another process? Which server contacted a destination it had never used? Which privileged identity appeared afterward?

Log gaps are findings too. If an internet-facing farm was vulnerable in June but web logs begin on 5 August, document that the earlier period cannot be cleared. Do not translate missing evidence into “no evidence of compromise” and then shorten it to “not compromised.” Those statements are not equivalent.

The review should also look beyond the SharePoint host if suspicious execution appears. A compromised application server can be an entry point rather than the final target. Check identities used by the server, administrative sessions, remote-management activity, changes to backups, and access to systems that hold sensitive documents or deployment authority. The scope follows observed trust, not the product boundary printed on the vulnerability notice.

At the same time, keep the inquiry proportional. A fully patched farm with no relevant exposure and preserved clean telemetry does not need the same response as a long-exposed server with unexplained process execution. Use evidence to widen or narrow scope. Fear is a poor scoping tool.

A practical response sequence

The fastest safe response is a sequence because patching and investigation can run in parallel without confusing their purposes. Assign one incident owner, record all times in UTC, and preserve the original evidence before routine maintenance overwrites it. Then work through the following steps.

  1. Find every on-premises SharePoint Server node. Include front-end, application, search, and disaster-recovery systems, plus servers that are powered down but may return. Confirm that SharePoint Online tenants are not being mixed into this inventory because this advisory concerns the on-premises server products named by Microsoft.

  2. Verify the installed build on each node. Compare the actual version with Microsoft’s fixed builds or a later cumulative update that contains the May 2026 fix. Do not accept a deployment tool’s “success” message as proof. Record the time each machine reached a fixed version and whether a restart or configuration action remained pending.

  3. Reduce exposure while lagging nodes are fixed. Remove vulnerable servers from load balancers, restrict untrusted network access, or take them out of service if an update cannot be applied promptly. A workaround is temporary risk reduction, not a reason to leave the software vulnerable indefinitely.

  4. Define the review window per server. Begin no later than the point at which the vulnerable build and meaningful exposure overlapped. End when the node reached a verified fixed state, then include enough time afterward to catch delayed activity. If precise historical exposure is unavailable, state the conservative assumption in the case record.

  5. Preserve evidence before it rolls over. Collect relevant SharePoint, Internet Information Services, authentication, endpoint, DNS, proxy, firewall, and administrator activity. Preserve system time information and note collection gaps. If suspicious activity is already visible, follow the organization’s incident process before rebooting or cleaning the host.

  6. Review low-privilege identities as well as administrators. Microsoft says Site Member permission is sufficient for exploitation. Search for member accounts with anomalous access, recent password resets, unusual source devices, or privilege changes. Reset or disable an account when evidence supports that action, and investigate where else its credentials were accepted.

  7. Trace execution and trust outward. On suspicious nodes, examine child processes, persistence mechanisms, outbound connections, service-account use, remote sessions, and changes to connected systems. Bring in endpoint and identity responders early if code execution is confirmed. The SharePoint team should not have to reconstruct an enterprise intrusion alone.

  8. Protect recovery paths. Confirm that backups are recent, isolated from ordinary server credentials, and restorable. Ransomware readiness depends on recovery that an attacker cannot alter from the compromised environment. A successful backup job is useful evidence, but a tested restore is stronger.

  9. Close with evidence, not optimism. Record which servers were fixed, what window was examined, which data sources were available, what anomalies were resolved, and what uncertainty remains. If the evidence cannot clear a long exposure period, say so and choose a monitored or rebuilt recovery path based on the system’s role.

This sequence avoids two bad shortcuts. The first is “patch and move on,” which closes the current flaw but ignores the past. The second is “declare an incident across everything,” which burns attention without using the facts that distinguish one farm from another. A dated asset-by-asset record supports a calmer decision.

For organizations that no longer need on-premises SharePoint, the review should include a harder question: why does this system remain exposed at all? Migration is not an overnight incident action, and cloud service is not magic safety. Still, an aging collaboration server reachable from broad networks carries an operating cost that belongs in architecture planning, not only in the patch queue.

Build a better control after the emergency

Once the immediate review is stable, the useful work is to remove the conditions that made the answer difficult. Start with inventory. Every externally reachable business application should have a technical owner, business owner, product version, farm membership, exposure path, authentication source, service identities, and log-retention policy. If a field cannot be filled, that absence is backlog work.

Next, separate patch deadlines by evidence of use, not just severity. CVSS describes properties of a vulnerability. It does not tell you whether attackers are using it against systems like yours. A high score with active exploitation and internet exposure should outrank a critical score on an isolated lab server. CISA’s catalog can inform that order, while vendor notices provide the product-specific fix.

Patch telemetry needs to show transitions. Keep the old version, new version, server identity, deployment time, verification time, and verifier. This turns “we are compliant today” into a history an incident responder can use tomorrow. It also exposes split-brain farms where most nodes update and one quietly remains behind.

Exposure should be historical too. Current firewall policy cannot prove what was reachable six weeks ago. Store enough load-balancer, edge, cloud, and network configuration history to answer when an application became reachable and from where. A simple daily export may be more useful during an incident than another colorful real-time dashboard.

Logging must match the likely discovery delay. CVE-2026-45659 was fixed in May, added to the exploited catalog in July, and marked for known ransomware use in August. Seven days of logs cannot answer a question that arrives after several weeks. Retention has a cost, so prioritize identity-rich and high-authority systems rather than collecting everything forever.

Finally, reduce what the application server can cause. A SharePoint process should not have casual paths to backup administration, broad workstation networks, or unrelated production control planes. Service accounts should have narrow rights, administrative access should use separate identities, and outbound connections should be limited to the destinations the farm actually needs. Segmentation will not fix unsafe deserialization. It can stop one application failure from becoming an enterprise-wide event.

These controls sound ordinary because they are. Ransomware campaigns often succeed through ordinary gaps joined together: an account with more reach than expected, a server patched later than reported, a log that expired, a service identity trusted by too many systems. No dramatic product fixes that pattern. Teams need a system that can state and enforce its boundaries.

The useful meaning of “done”

CISA’s 11 August update does not mean every SharePoint Server was attacked by ransomware. It means defenders now have stronger evidence that CVE-2026-45659 has served a ransomware business model in at least some campaigns. That should change priority and depth, not the standard of proof.

For an affected team, “done” now has three parts. Every on-premises SharePoint node is on a fixed build. The period of vulnerable exposure has been reviewed with the best available host, application, identity, and network evidence. Any suspicious behavior has been contained and followed across the identities and systems it could influence.

That definition is harder to fit in a status cell. It is also honest. A patch changes software state; an investigation changes what you know about incident state. Good operations track both.

The durable lesson is simple: close the door, then check the room. Keep enough history that the check means something. When the next catalog field changes weeks after a fix shipped, your team should be able to answer with dates and evidence instead of reassurance.

For more security explanations that respect your time, join the newsletter. One email per month.

Sources