ZeroHour
Recorded Futurepublished ()ingested Levi Gundert

Why Patch Management Isn’t Enough: SharePoint, Webshells & the Modern Threat Landscape

criticalVulnerabilityimportance 60CVE-2023-47246

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2023-47246
Unauthenticated Path Traversal RCE in SysAid On-Premise Server

CVE-2023-47246 is a critical (CVSS 9.8) path traversal flaw (CWE-22) in SysAid On-Premise before version 23.3.36 that allows an unauthenticated, network-located attacker to write attacker-controlled files into the Tomcat webroot of the SysAid server. Once a file is written into that webroot, it is executed by the Tomcat application server, resulting in remote code execution on the ITSM server. Because the flaw requires no authentication or user interaction, any internet-exposed SysAid On-Premise server is directly reachable, and compromise can lead to data theft and ransomware deployment; the Lace Tempest group behind the MOVEit attacks has exploited it, and ransomware use is known. Only SysAid On-Premise deployments are affected, and the vendor fixed the issue in version 23.3.36. The vulnerability is confirmed exploited in the wild, was added to CISA's Known Exploited Vulnerabilities catalog on 2023-11-13, and carries a 98.9% EPSS probability of exploitation within 30 days.

Do: Upgrade SysAid On-Premise to version 23.3.36 or later immediately, per the vendor's security notification. Because this is KEV-listed with known ransomware use by Lace Tempest, also inspect the Tomcat webroot and deployed webapps for unauthorized files (e.g., WAR files), review for unauthorized accounts and unusual processes, and check for signs of lateral movement on compromised hosts. Organizations unable to patch should apply mitigations per the vendor's instructions or discontinue use of the product, per the CISA required action.

9.899% KEV ransomware PoC
  • SysAid On-Premise (SysAid Server) before 23.3.36
moderate≈ a few thousand internet-exposed SysAid On-Premise servers (SysAid's overall customer base is on the order of tens of thousands of organizations, and only the…
Full article1,128 words · extracted from recordedfuture.com · click to collapse

AI render of compliance progress while adversaries insert webshells.

Everyone is tired of reading about yet another Microsoft SharePoint vulnerability, and understandably so. Each new critical SharePoint flaw (often enabling remote code execution) brings a sense of déjà vu and patch fatigue. Depending on how you want to snap the chalk line, since the SharePoint platform debuted in 2001, there have been at least ~700 distinct CVE-listed vulnerabilities (CVE != exploit count; includes “Server,” “Foundation,”
“Online,” etc.). Roughly a third of those vulnerabilities were published after 2020, most likely due to larger bug-hunting incentives and better tools (particularly AI-assisted fuzzers).

However, these recurring incidents carry valuable big-picture risk lessons. Dismissing these incidents as routine misses profound shifts in the threat landscape. Microsoft's SharePoint environment serves millions of organizations worldwide, making any vulnerability a systemic risk multiplier that extends far beyond individual patch management. The latest deserialization flaw represents more than a single security advisory; it signals fundamental challenges with legacy application stacks, detection blind spots that traditional security controls consistently miss, and an accelerating timeline where AI-powered vulnerability research eliminates the safety buffer of phased upgrades and architecture changes.

Organizations relying on checkbox compliance will find themselves unprepared for sophisticated attack chains that exploit architectural weaknesses while evading traditional defensive measures.

AI render of legacy code architecture vs. a risk-based approach

The deserialization dilemma

Deserialization vulnerabilities plague older development frameworks with mathematical certainty. The attack vector exploits a fundamental flaw: applications trust serialized data without validation, allowing attackers to inject malicious objects that execute arbitrary code during the deserialization process.

SharePoint's vulnerability exemplifies this pattern perfectly. The platform accepts serialized data streams and processes them without sufficient input validation, creating opportunities for remote code execution. OWASP now ranks insecure deserialization among its Top 10 application security risks, yet countless enterprise applications continue operating with these architectural time bombs.

The remediation path requires strategic thinking beyond patch management. Organizations must evaluate migration strategies toward memory-safe languages like Go and Rust, which eliminate entire classes of deserialization attacks through design rather than defensive coding. Modern development frameworks incorporate serialization safety by default, making legacy platform modernization a security imperative rather than a technical preference.

AI fundamentally changes the vulnerability discovery equation. Machine learning-powered fuzzing tools can analyze millions of code paths and input combinations in hours rather than months, systematically identifying edge cases that manual code review misses. Organizations previously relied on the assumption that obscure legacy applications would remain undiscovered by attackers—this safety buffer no longer exists.

Automated vulnerability research now targets frameworks with known architectural patterns, particularly deserialization implementations in Java, .NET, and PHP applications. The time between vulnerability introduction and discovery continues to compress as AI tools become more sophisticated and accessible. Legacy applications containing dormant remote code execution flaws face inevitable disclosure through automated analysis rather than manual research efforts.

AI-assisted code translation significantly accelerates migration transitions. Automated refactoring tools can analyze existing codebases and suggest migration patterns, reducing the traditional barriers of cost and complexity that keep organizations anchored to vulnerable platforms.

Webshells: the compliance blind spot

Traditional malware detection operates on predictable behavioral patterns: network callbacks, persistence mechanisms, and command infrastructure. Webshells shatter these assumptions entirely.

A webshell appears as an innocent PHP, ASP, or JSP file sitting quietly in a web directory. Unlike conventional malware, webshells establish no external connections and exhibit minimal system interaction. They function as dormant backdoors, activated only when attackers submit specific HTTP requests containing commands or credentials.

The scale of webshell-enabled breaches over the past two years demonstrates this detection gap. Four examples:

  • The MOVEit Transfer exploitation in 2023 affected hundreds of organizations globally, with attackers deploying webshells named "human2.aspx" to maintain persistence and exfiltrate data.
  • Ivanti Connect Secure VPN vulnerabilities led to over 1,700 compromised devices through webshell deployment, with threat actors using tools like GIFTEDVISITOR and GLASSTOKEN to maintain access.
  • SysAid's zero-day vulnerability (CVE-2023-47246) allowed threat actors to deploy webshells and subsequently inject malware into Windows system processes.
  • PaperCut MF/NG vulnerabilities enabled multiple ransomware groups, including Lace Tempest and Bl00dy, to deploy webshells for persistent access.

A six month sample of alleged webshell access sales ℅ Recorded Future

This architectural simplicity creates detection nightmares. Web application firewalls (WAFs) excel at blocking SQL injection and cross-site scripting attacks but struggle with webshells that mimic legitimate administrative scripts. The files contain valid application code and often communicate through standard HTTP protocols, reducing behavioral analysis effectiveness.

Webshells persist without traditional malware signatures or network indicators

● They leverage existing application infrastructure rather than installing new components

● Detection requires suspicious process analysis (file integrity monitoring is generally useless on web servers, as content and associated files constantly change per the server’s purpose)

● Memory-resident variants eliminate traditional file-based hunting techniques

Compliance frameworks treat webshells under broad "malware" requirements, creating false confidence among security teams. Organizations assume their endpoint protection platforms will detect these threats automatically, overlooking the fundamental difference between traditional malware and web-based backdoors.

AI render showing web shells camouflaged among legitimate server files

Effective webshell hunting requires specialized approaches focused on anomalous file creation and unusual process execution patterns. Memory forensics become essential when attackers deploy fileless webshells that exist solely in application memory spaces.

The intelligence advantage

Threat intelligence transforms vulnerability management from reactive patching to proactive risk assessment. The SharePoint vulnerability demonstrates this principle through clear attack progression signals that preceded widespread exploitation.

Initial disclosure occurred at Pwn2Own in May 2025, providing organizations with months of advance warning. Chinese-language security forums began discussing exploitation techniques approximately one week before automated exploitation commenced. This timeline offered multiple opportunities for intelligence-driven preparation.

Holistic threat intelligence platforms aggregate these early warning signals across diverse sources, including security research communities, underground forums, and code repositories.

Honeynets and active monitoring

Passive vulnerability scanners provide incomplete visibility into emerging threats. Active monitoring systems, including honeynets, port scanners, and service fingerprinting tools, detect exploitation attempts in real-time and identify vulnerable services before attackers do.

Organizations deploying SharePoint honeypots observed initial scanning activities within 48 hours of public exploit code availability. These systems captured attack payloads, revealed targeting patterns, and provided early warning for production environment protection.

Building proactive resilience

The most recent SharePoint vulnerability exposes broader systemic challenges that checkbox compliance cannot address. Organizations treating security as a compliance exercise will consistently lag behind threat actors who exploit architectural weaknesses and capitalize on blind spots.

Proactive resilience requires understanding attack progression patterns, performing control validation, investing in specialized detection capabilities, and leveraging intelligence to guide strategic security decisions. When legacy code becomes a liability, the organizations that recognize and respond to security debt will maintain a competitive advantage through superior threat response and business continuity.

AI render depicting resilient security architecture defending against modern threats

Text extracted automatically; images, tables and formatting may be missing. Original: https://www.recordedfuture.com/blog/patch-management-glazing-wont-save-you