PUBLISHED ON
Why Patching SharePoint Alone Failed This Week
Patch Tuesday grew teeth, and ransomware found the open door
WEEKLY OPENING
Welcome back. This week was not subtle. On premises SharePoint, SonicWall SMA, Palo Alto GlobalProtect, default WordPress cores, Check Point SmartConsole, and even Langflow AI orchestration kept showing up where no one wants them: on the business end of active exploitation. CISA KEV updates between 21 and 22 July made the exploitation status painfully clear, which is refreshing in a week where clarity was otherwise in short supply.
CVE-2026-50522 moved from Patch Tuesday footnote to machine key theft in the wild, with honeypots catching abuse within hours of public proof of concept. wp2shell (CVE-2026-63030 chained with CVE-2026-60137) turned default WordPress into unauthenticated RCE and webshell installs. Inc and Qilin ransomware paths rode SonicWall and GlobalProtect footholds. One dry observation: the attack surface that “isn’t production” keeps becoming production the moment someone opens a port. Attackers did not need new tradecraft. They needed exposed services, delayed patching, and enough patience to turn one foothold into persistence or encryption. That remains a very effective business model, unfortunately.
EXECUTIVE TAKE
Leadership takeaway: the week favored organizations with disciplined patch governance and punished those still treating edge exposure as a convenience problem. CISA confirmed exploitation across collaboration (SharePoint), CMS core (WordPress), AI application frameworks (Langflow), security management (Check Point SmartConsole), remote access appliances (SonicWall SMA, Palo Alto GlobalProtect), and legacy edge firmware (DD-WRT). KEV listing is confirmation of exploitation in the wild, not a forecast. Due dates landed in the 24 to 25 July band for several items, measured in days, not monthly change windows.
For leadership, the business risk is less about novelty and more about residual access. SharePoint exploitation is being used to steal ASP.NET machine keys so access survives the patch. WordPress cores that auto updated still require compromise assessment if they were reachable in the gap after disclosure. Management interfaces that sit on the internet, SmartConsole without Trusted Clients restrictions, convert a single auth flaw into full policy control. SonicWall and GlobalProtect paths converted into Inc and Qilin ransomware pressure.
For senior practitioners, the signal is simple: the most expensive risk this week was not sophistication, but delay. Prioritize internet facing collaboration and CMS estates, then security management reachability, then remote access appliances, then any experimental AI tooling that landed in production without the same patch cadence as ERP. Attribution for the broader SharePoint and WordPress waves remains Under Attribution on consulted sources; treat as opportunistic and automated until named campaigns publish explicit evidence. Iranian ICS targeting of Siemens, Schneider Electric, and Rockwell equipment, plus UAC-0145 ClickFix activity against Ukrainian government and defense targets, kept state aligned pressure on familiar rails. Containment beats elegant narrative framing this week.
KEY FINDINGS
CVE-2026-50522 (Microsoft SharePoint): deserialization RCE under active exploitation; attackers steal IIS/ASP.NET machine keys for post patch persistence; CISA KEV added 2026-07-22 (due 2026-07-25); watchTowr honeypots captured exploitation within hours of public PoC on 20 July; Defused noted related deserialization activity from about 17 July; SharePoint Online remains out of scope; risk is self hosted farms
CVE-2026-58644, CVE-2026-56164, and related mid July SharePoint KEVs: actively exploited; CISA urged hardening; fourth exploited SharePoint RCE pattern in roughly a month per consulted sources
CVE-2026-63030 and CVE-2026-60137 (WordPress Core, wp2shell chain): unauthenticated RCE via REST batch route confusion plus SQL injection on default installs (affected 6.9.x and 7.0.x lines until 6.9.5 / 7.0.2); webshells and malicious plugins observed; dual KEV 2026-07-21; SANS ISC reported exploitation underway as of 20 July and advised assume compromise if still vulnerable
CVE-2026-15409 (CVSS 10.0) and CVE-2026-15410 (SonicWall SMA 1000): exploited as zero days; credential theft and ransomware staging; linked to Inc ransomware activity and actor UTA0533 (Volexity tracking); custom ELF and Python implants reported weeks before public disclosure
CVE-2026-0257 (Palo Alto GlobalProtect): used in intrusions that led to Qilin ransomware deployment
CVE-2026-16232 (Check Point SmartConsole / Security Management): improper authentication; unauthenticated attacker can obtain admin application login token when management is internet reachable without Trusted Clients lock down; CVSS 9.3; vendor confirms limited in the wild use against a very small customer set; KEV 2026-07-22; second Check Point zero day exploited this year per consulted sources
CVE-2026-0770 (Langflow): inclusion of functionality from untrusted control sphere enabling RCE; CISA KEV 2026-07-21 (due 2026-07-24); AI agent orchestration now confirmed exploited enterprise infrastructure
CVE-2021-27137 (DD-WRT): legacy UPnP stack buffer overflow re listed as exploited; KEV 2026-07-21
CVE-2026-48282, CVE-2026-56290, CVE-2026-55255, CVE-2026-48908: KEV listed actively exploited flaws across Adobe ColdFusion, Joomla Page Builder, Langflow related paths, and JoomShaper SP Page Builder
CVE-2026-56155 (Microsoft AD FS) added to CISA KEV in the same cycle
CVE-2026-64600: Linux kernel XFS reflink race condition (about nine years old); local root on RHEL, CentOS, Rocky, AlmaLinux, Oracle Linux, Amazon Linux, Fedora; Qualys estimates roughly 16.4 million exposed systems; no public PoC yet
CVE-2026-8933: Ubuntu snap confine local privilege escalation via FUSE/symlink race on default Ubuntu Desktop 24.04, 25.10, and 26.04
CVE-2026-25089 and CVE-2026-39808 (Fortinet FortiSandbox): OS command injection; active network level exploitation reported before federal patching deadlines
Chaos ransomware deployed msaRAT, a Rust based backdoor tunneling C2 through Chrome DevTools Protocol and WebRTC
Anubis claimed Fairlife (Coca Cola bottling partner) breach and threatened roughly 1TB leak
Stadler Rail refused a $12.3 million ransom after a third party supplier platform breach
Iranian state sponsored actors continued targeting internet exposed Siemens, Schneider Electric, and Rockwell ICS/PLC equipment at US energy and manufacturing sites (Under Attribution pending named actor confirmation)
UAC-0145 used fake ClickFix CAPTCHA pages against Ukrainian government and defense targets; CERT UA attributes to Russian state sponsored activity
CISA AA26-204A (23 July): Russian state supported cyber actors phishing Zimbra Collaboration Suite users
ShinyHunters claimed Entra SSO compromise at Abbott with “tens of millions” of patient records: victim count [NOT CONFIRMED], actor self claim only
Named nation state campaign attribution for SharePoint/WordPress exploitation waves: [NOT CONFIRMED] / Under Attribution
Six plus KEV additions across 21 to 22 July concentrated on trusted, often internet adjacent platforms rather than obscure niche apps
No single dominant malware family defined the week outside ransomware clusters tied to Inc, Qilin, Anubis, and Chaos
WEEKLY THREAT NARRATIVE
Collaboration Stack as Initial Access
On premises SharePoint remains a preferred door because it sits at the intersection of identity federation, document stores, and often weaker internet perimeter controls than core AD. CVE-2026-50522, patched in the mid July Microsoft release, is a deserialization of untrusted data issue allowing unauthorized network RCE. Public PoC and honeypot hits arrived quickly. The operational twist is not only code execution but immediate theft of IIS/ASP.NET machine keys so forged tokens outlive the patch. That pattern matches earlier 2026 SharePoint exploitation guidance from CISA on related KEVs including CVE-2026-58644 and CVE-2026-56164: patch alone is incomplete if keys and webshells are not rotated and hunted. SharePoint’s fourth exploited bug pattern in a month suggests either sustained research against the platform or reused exploitation techniques circulating faster than patches land. The dry observation: attackers still love anything that can impersonate business continuity.
Default CMS Became Default RCE
wp2shell is a core problem, not a plugin footnote. CVE-2026-63030 (interpretation conflict / REST batch route issues) chains with CVE-2026-60137 (SQL injection) to yield unauthenticated RCE on default installs across affected 6.9.x and 7.0.x lines until forced updates. WordPress shipped 6.9.5 / 7.0.2 with aggressive auto update behavior; exploitation and webshell deployment still followed within days, confirmed in practitioner coverage and sealed by dual KEV listing. SANS ISC handlers advised assume compromise if still vulnerable. When the platform that runs a large fraction of the public web needs a forced update, “we’ll get to CMS next sprint” is not a control.
Perimeter Appliances Fed Ransomware
The exploitation stories were not just about access. Reporting tied SonicWall SMA exploitation (CVE-2026-15409, CVE-2026-15410) to Inc ransomware and actor UTA0533, with credential collection and custom implants before disclosure. Palo Alto GlobalProtect (CVE-2026-0257) fed Qilin encryption paths. Check Point’s June flaw had already been tied to Qilin VPN gateway breaches; CVE-2026-16232 is the classic admin plane failure mode: reach the management IP, skip Trusted Clients, mint an application token, inherit full admin. That does not prove a single campaign, but it does show a repeatable playbook: breach the perimeter, collect credentials, move toward encryption before defenders finish triage.
Management Planes, AI Tooling, and Edge Rot
Langflow’s CVE-2026-0770 on KEV marks AI agent orchestration software as confirmed exploited enterprise infrastructure, not labware. DD-WRT’s 2021 UPnP overflow joining KEV the same week is the reminder that edge firmware rot is still a live initial access market. FortiSandbox command injection paths and elevated OT scanning against SCADA and water treatment interfaces kept industrial edges in the same uncomfortable queue. Local privilege escalation at scale (CVE-2026-64600 XFS, CVE-2026-8933 snap confine) adds the “already inside” chapter for Linux fleets.
Ransomware and State Aligned Pressure
Anubis and Chaos illustrate ransomware’s continued preference for indirect pressure points: bottling partners, rail suppliers, third party platforms. Chaos msaRAT hides inside Chrome DevTools Protocol and WebRTC, which makes network layer detection meaningfully harder without behavioral tooling. Stadler Rail’s refusal to pay is one of the few data points showing organizational resistance holding under extortion. Iranian ICS/OT targeting of Siemens, Schneider, and Rockwell continued Under Attribution. UAC-0145 ClickFix against Ukrainian government and defense is more precisely attributed via CERT UA. CISA’s Zimbra phishing advisory keeps collaboration identity in scope. ShinyHunters Abbott claims remain self reported. Exploitation beat attribution: the threat was concrete, the branding was less so.
NOTABLE TECHNICAL SIGNALS
Top CVEs
CVE-2026-50522 — Microsoft SharePoint deserialization RCE; unauthenticated network code execution; actively exploited to steal machine keys; CISA KEV 2026-07-22
CVE-2026-58644 — SharePoint Server actively exploited; CISA KEV; residual mid July hunt driver
CVE-2026-56164 — SharePoint missing auth related KEV sibling
CVE-2026-63030 — WordPress Core interpretation conflict (wp2shell component); chains to RCE; KEV 2026-07-21
CVE-2026-60137 — WordPress Core SQL injection; chains with CVE-2026-63030 for unauthenticated RCE on default installs; KEV 2026-07-21
CVE-2026-15409 — SonicWall SMA 1000 SSRF/zero day; CVSS 10.0; KEV; Inc / UTA0533 linkage
CVE-2026-15410 — Paired SonicWall SMA 1000 code injection in same wave
CVE-2026-0257 — Palo Alto GlobalProtect; exploited toward Qilin ransomware
CVE-2026-16232 — Check Point SmartConsole / Security Management improper authentication → admin token; KEV 2026-07-22; CVSS 9.3
CVE-2026-0770 — Langflow untrusted control sphere inclusion → RCE; KEV 2026-07-21
CVE-2021-27137 — DD-WRT UPnP stack buffer overflow; legacy edge; KEV 2026-07-21
CVE-2026-48282 — Adobe ColdFusion; KEV actively exploited
CVE-2026-56290 — Joomla Page Builder; KEV actively exploited
CVE-2026-55255 — Langflow related authorization bypass path; KEV
CVE-2026-48908 — JoomShaper SP Page Builder upload to execution; KEV
CVE-2026-56155 — Microsoft AD FS; KEV
CVE-2026-64600 — Linux XFS reflink race; local root; ~16.4M systems estimated exposed
CVE-2026-8933 — Ubuntu snap confine local privilege escalation
CVE-2026-25089 / CVE-2026-39808 — Fortinet FortiSandbox OS command injection; actively exploited
Attack Vectors This Week
Exploit driven initial access dominated confirmed activity: unauthenticated or low friction RCE against internet facing application tiers (SharePoint, WordPress), authentication bypass against security management, RCE against AI workflow software, and remote access appliance abuse feeding ransomware. Secondary pressure came from public proof of concept release activity compressing response windows to hours. Post exploitation emphasized persistence that survives patching: machine key theft on SharePoint and webshells/malicious plugins on WordPress. Credential capture bridged intrusion to ransomware deployment on SonicWall and GlobalProtect paths. Misconfiguration (management exposure, unrestricted Trusted Clients, unpatched edge firmware, WAN facing UPnP) amplified success. Local privilege escalation via filesystem and sandbox race conditions expanded Linux post access risk. ClickFix style social engineering drove PowerShell execution against Ukrainian government and defense targets. Zimbra directed phishing kept credential harvesting in the collaboration lane. Deserialization of untrusted data in enterprise portals and command injection on sandbox appliances rounded out the perimeter story.
Actor Infrastructure Patterns
No durable actor name with explicit evidence was assigned in consulted sources to the CVE-2026-50522 or wp2shell waves; status: Under Attribution. Activity pattern matches mass scanning shortly after PoC/patch: honeypot hits within hours for SharePoint; probing then SQLi/RCE for WordPress within minutes to hours. Check Point described SmartConsole exploitation as a very small customer set with specific exposure conditions, not a broad commodity campaign. SonicWall telemetry suggested multiple affiliates and UTA0533 tracking rather than a single tightly controlled operator, consistent with ransomware ecosystem reuse. Inc and Qilin were the clearest ransomware families with explicit perimeter exploit linkage. Anubis, Chaos (msaRAT), and self claimed ShinyHunters activity rounded extortion reporting. UAC-0145 is CERT UA attributed for ClickFix against Ukraine. Russian state supported actors are named by CISA for Zimbra phishing without a specific intrusion set label in available advisory material. Iranian ICS cluster remains Under Attribution. Infrastructure specifics (C2 domains, unique malware families) beyond webshells, key theft, ELF/Python implants, and msaRAT style browser protocol tunneling: [INSUFFICIENT DATA] at depth for several strands this edition.
MITRE ATT&CK Themes
T1190 Exploit Public Facing Application — SharePoint, WordPress, Langflow, SonicWall, GlobalProtect, Check Point management, FortiSandbox, DD-WRT under active exploit/KEV
T1133 External Remote Services — remote access appliances and perimeter VPN services as initial foothold points
T1059 / T1059.001 Command and Scripting Interpreter (PowerShell) — RCE outcomes and post exploit payloads on SharePoint/WordPress/Langflow; ClickFix driven PowerShell
T1505.003 Server Software Component: Web Shell — wp2shell webshells and malicious plugins
T1550 Use Alternate Authentication Material — ASP.NET machine key theft and forged auth after SharePoint RCE
T1078 Valid Accounts — SmartConsole application token yielding full admin session
T1003 / T1003.001 OS Credential Dumping — SonicWall credential collection; LSASS oriented post exploit patterns reported in some SharePoint follow on descriptions
T1040 / config secret collection (behavioral) — machine key and web.config material targeted post RCE
T1068 Exploitation for Privilege Escalation — XFS and snap confine race conditions
T1204.001 User Execution: Malicious Link — ClickFix fake CAPTCHA → manual PowerShell
T1071.001 Application Layer Protocol: Web Protocols — msaRAT Chrome DevTools Protocol / WebRTC C2 (behavioral)
T1021 Remote Services — post compromise movement through trusted remote pathways implied; source confirmed detail limited
T1055 Process Injection — [NOT CONFIRMED]
ICS behavioral analogues (modify program / firmware update style activity) — inferred from reported PLC project file manipulation against Siemens/Schneider/Rockwell; named technique binding remains cautious
Threat Detection
SIGMA: SharePoint trust endpoint anomalous POST
SIGMA: SharePoint style web endpoint exploitation patterns
SIGMA: w3wp child process after deserialization
SIGMA: Check Point management authentication anomalies
SIGMA: ClickFix style PowerShell via Run dialog
YARA: SharePoint machine key theft signs
YARA: ASPX webshell heuristic after SharePoint/WordPress compromise
YARA: FortiSandbox command injection payload artifacts
YARA: Rust backdoor Chrome CDP heuristic (msaRAT tradecraft aid)
SIEM: perimeter exploitation triage
SIEM: machine key / web.config access + SharePoint w3wp children
SIEM: WordPress REST batch abuse + PHP child shells
SIEM: msaRAT style C2 over Chrome DevTools Protocol / WebRTC
SIEM: Check Point SmartConsole unauthorized access attempts
DEFENDER PRIORITIES
First urgency is on premises SharePoint. Confirm July patches covering CVE-2026-50522 and sibling mid July SharePoint KEVs including CVE-2026-58644 and CVE-2026-56164. Then rotate IIS/ASP.NET machine keys and farm secrets on every host that was reachable before patching. Then hunt w3wp/owstimer spawned shells, new ASPX under site trees, and anomalous trust endpoint traffic such as oversized POSTs to /_trust/default.aspx. Patch without key rotation leaves the persistence path open. SharePoint Online is out of scope for the on prem RCE chain; do not assume cloud guidance covers self hosted farms. Enable AMSI and request body scanning where Microsoft documents them as complementary controls, never as a patch substitute.
Second, isolate and validate every exposed SonicWall SMA 1000, Palo Alto GlobalProtect, and related VPN edge path. These are active exploitation surfaces with confirmed abuse feeding Inc (including UTA0533 tracked activity) and Qilin ransomware. Review authentication, session, and admin access logs for credential collection, custom ELF/Python implants, session reuse, and new admin creation around the exploitation window. SonicWall reporting points beyond initial access into intrusion progression. Assume public PoC publication can compress the response window to hours, not days.
Third, WordPress estates. Verify forced cores (7.0.2 / 6.9.5 / applicable backports) on every vhost. Inventory sites that missed auto update. Treat previously vulnerable internet facing hosts as compromise unknown until webshell, theme, and plugin integrity review completes. Deploy temporary WAF rules for unauthenticated REST batch abuse where patch lag still exists. SANS ISC style guidance from consulted sources was blunt: if still vulnerable after the exploitation window, assume compromise until proven otherwise.
Fourth, security management, AI tooling, and legacy edge. Apply Check Point Jumbo Hotfixes for CVE-2026-16232, enforce Trusted Clients, and remove internet exposure of management IPs. Patch or isolate Langflow for CVE-2026-0770. Replace or firewall legacy DD-WRT UPnP exposure for CVE-2021-27137. Patch FortiSandbox for CVE-2026-25089 and CVE-2026-39808. Inventory Adobe ColdFusion, Joomla Page Builder, JoomShaper, and other KEV listed app tiers from this window. For Linux fleets, plan remediation for CVE-2026-64600 (XFS local root) and Ubuntu CVE-2026-8933 (snap confine) even though those are local privilege paths rather than internet RCE.
Fifth, identity, OT, and extortion readiness. Hunt Zimbra directed phishing per CISA AA26-204A. Raise detection for ClickFix style fake CAPTCHA → PowerShell chains associated with UAC-0145 tradecraft against government and defense environments. OT and ICS owners should reduce internet exposure of Siemens, Schneider Electric, and Rockwell management paths and treat elevated scanning as operational signal. Validate backups and restore drills for systems in ransomware follow on scope (Inc, Qilin, Anubis, Chaos/msaRAT). Prioritize containment over perfect attribution. The week’s evidence supports decisive remediation faster than elegant actor branding. Brief executives that several KEV due dates landed in the 24 to 25 July band; align change windows to exploitation reality, not monthly cadence.
RECOMMENDED ACTIONS
Patch all on premises SharePoint builds for CVE-2026-50522, CVE-2026-58644, CVE-2026-56164, and verify build numbers against MSRC; do not assume SharePoint Online guidance applies
Rotate SharePoint IIS machine keys and related farm credentials on every previously internet reachable farm; invalidate sessions after rotation
Hunt w3wp/owstimer child processes, new ASPX under site trees, POSTs to
/_trust/default.aspxwith oversized tokens, machine key theft, and deserialization abusePatch or disable exposed SonicWall SMA 1000 (CVE-2026-15409, CVE-2026-15410) and Palo Alto GlobalProtect (CVE-2026-0257) immediately; restrict admin interfaces behind VPN or reverse proxy
Hunt anomalous authentication, session reuse, credential dumping, and new admin accounts on VPN appliances; correlate with Inc and Qilin follow on behavior
Upgrade WordPress to patched cores; confirm version strings on every vhost; remove unknown plugins, themes, and webshell paths
Deploy WAF rules blocking unauthenticated REST batch abuse patterns associated with wp2shell where patch lag exists
Install Check Point Jumbo Hotfix (R82.10 Take 36+, R82 Take 118+, R81.20 Take 158+ or vendor current) for CVE-2026-16232; restrict Trusted Clients; block internet to management IPs
Inventory and patch Langflow for CVE-2026-0770; remove public exposure of AI orchestration UIs
Audit edge routers for DD-WRT, disable WAN facing UPnP, replace EOL devices for CVE-2021-27137
Patch Adobe ColdFusion, Joomla Page Builder, JoomShaper SP Page Builder, AD FS, and FortiSandbox KEV items from this window; treat each as current exposure until verified
Plan Linux privilege escalation remediation for CVE-2026-64600 (XFS) and CVE-2026-8933 (snap confine); restrict local untrusted code execution paths
Revoke and rotate credentials, service accounts, and secrets reachable from exposed perimeter systems
Validate backups and restore procedures for ransomware follow on targets; exercise restore, do not only check backup job green lights
Deploy temporary detections for exploit like request patterns against SharePoint, WordPress, SMA, GlobalProtect, SmartConsole, and Langflow endpoints
Correlate EDR, firewall, web, and identity logs around failed patch windows, unusual outbound connections, Chrome DevTools Protocol port 9222 style tunnels, and WebRTC anomalies tied to msaRAT tradecraft
Hunt ClickFix PowerShell chains and Zimbra phishing outcomes; reset sessions and enforce MFA review on collaboration identity
Reduce internet exposure of ICS/PLC engineering interfaces (Siemens, Schneider, Rockwell); monitor for unauthorized project file changes
Enable SharePoint AMSI/request body scanning as a complementary control only
Brief executives that KEV due dates this week were measured in days; fund emergency change capacity when CISA lists active exploitation
CONFIDENCE & LIMITATIONS
Claim cluster | Score | Why |
|---|---|---|
CISA KEV exploitation status (SharePoint, WordPress, Langflow, Check Point, DD-WRT, related app CVEs) | High | Government KEV listing equals confirmed exploitation in consulted sources |
SharePoint machine key theft and post patch persistence mechanics | High | Multi source technical and practitioner corroboration |
wp2shell unauthenticated RCE and webshell installs | High | Dual CVE KEV plus active exploitation reporting |
SonicWall SMA zero days tied to Inc / UTA0533 style activity | High | Strong technical linkage in consulted sources |
GlobalProtect path to Qilin | High | Explicit intrusion to ransomware reporting |
Check Point SmartConsole limited in the wild use | High | Vendor confirmed conditions and small customer set |
Mass scanning shortly after PoC (hours) | Medium high | Honeypot and handler timelines; not full global telemetry |
Named nation state ownership of SharePoint/WordPress waves | Low | Under Attribution; no durable Tier free public binding |
Iranian ICS named actor binding | Low | Behavior supported; actor label Under Attribution |
ShinyHunters / Abbott victim counts | Low | Self claim; [NOT CONFIRMED] |
msaRAT full infrastructure map | Medium | Family level reporting stronger than exhaustive IOC set |
Standalone OT campaign narrative this week | Low | [INSUFFICIENT DATA] for primary OT storyline |
CVE-2026-64600 exposure estimate (~16.4M) | Medium | Vendor research estimate; no public PoC yet |
Overall weekly perimeter + KEV thesis | High | Concentrated, repeatedly corroborated theme |
