Attackers Are Turning the Security Stack Into the Weapon, and Three Unrelated Campaigns Proved It This Week
Microsoft Defender zero-days, MCP protocol flaws, and Obsidian plugin abuse all share one trait: they weaponize the tools defenders already trust.
INTRODUCTION
This week’s adversaries did not need to bypass your defenses. They needed your defenses to work exactly as designed.
Three zero-day exploits in Microsoft Defender allowed attackers to escalate to SYSTEM by abusing the quarantine-and-restore cycle the tool was built around. An architectural flaw in Anthropic’s Model Context Protocol reference implementation gave any MCP-connected AI agent the ability to execute arbitrary code on the host, by design. Social engineers weaponized Obsidian, a note-taking app used across finance and crypto, to deliver a previously unseen RAT through community plugins. Meanwhile, APT28 compromised Ukrainian prosecutors by exploiting Roundcube webmail vulnerabilities that execute code when a victim simply opens an email.
The common thread is uncomfortable. Each attack leveraged a component that security teams either trust implicitly or have no playbook to monitor. Defender is the default AV in many organizations. MCP is the emerging AI integration standard. Obsidian is “just a note-taking app.” The assumption that internal tooling is a safe zone, not an attack surface, is the exploitable gap. When the tool you rely on for protection becomes the tool that grants SYSTEM, the entire trust hierarchy inverts.
What happens to your incident response plan when the first indicator of compromise is a successful quarantine event?
If you enjoy reading our newsletter, share it!
Thanks for supporting The Monday Brief.
WEEKLY SIGNALS ANALYSIS
Your endpoint protection agent is now a privilege escalation primitive. Three Microsoft Defender zero-days, including the BlueHammer and RedSun exploits, turn Defender’s own quarantine and restoration logic into a SYSTEM-level escalation path. Audit Defender configurations and deploy compensating monitoring for anomalous quarantine-restore sequences immediately.
The AI agent protocol layer was designed for convenience, not containment. MCP’s STDIO interface defaults enable remote code execution on the host system. Any team deploying MCP-connected AI agents in production should halt expansion until configuration hardening and sandboxing are validated.
Productivity tools outside the security stack are initial access vector for targeted attacks. Obsidian plugin abuse delivered the PHANTOMPULSE RAT to finance and crypto targets, exploiting the fact that plugin ecosystems lack the vetting rigor of enterprise software catalogs. Inventory all user-installed productivity tools with plugin or extension capabilities and apply allowlisting.
APT28’s Roundcube exploitation demonstrates that state actors still harvest value from webmail vulnerabilities that trigger on open, not on click. Organizations running self-hosted webmail must treat it as a Tier 1 attack surface, not a legacy convenience.
THIS WEEK’S SIGNALS
Signal 1: Microsoft Defender Zero-Days Turn Endpoint Protection Into a Privilege Escalation Chain
Why it matters: Threat actors are actively exploiting three zero-day vulnerabilities in Microsoft Defender, codenamed BlueHammer and RedSun (with a third still unnamed), to escalate from standard user to SYSTEM on compromised Windows hosts. Two of the three remain unpatched. This means the endpoint security tool installed on nearly every Windows machine in the enterprise is itself an active exploitation target.
What is being misread: Most defenders treat Defender as a trust anchor, a component whose behavior is inherently benign. The RedSun exploit specifically abuses the quarantine-and-restore workflow. A file gets flagged, quarantined, and then restored by the attacker in a way that achieves code execution with SYSTEM privileges. The broken assumption is that Defender’s internal state transitions (detect, quarantine, restore) are safe operations. They are not. The quarantine mechanism was designed as a containment action, but its implementation creates a privileged file-write primitive that attackers can invoke deliberately.
Think Red (Douglas McKee): I do not need to fight Defender. I need Defender to fight for me. My entry point is any low-privilege foothold on a Windows endpoint. From there, I craft a file that I know Defender will quarantine. The quarantine event is not my obstacle; it is my escalation trigger. When the restore operation fires, I get a SYSTEM-level file write. My minimum viable objective is domain credential access from a single compromised workstation, and I achieved it without touching a single exploit kit. The lesson here is not that Defender has bugs. It is that the detection-quarantine-restore cycle is a state machine, and state machines have exploitable transitions.
Act Blue (Ismael Valenzuela): The reality most teams need to confront is that endpoint protection agents run with the highest privileges on the system, and their internal workflows are rarely monitored by anything other than themselves. Start by deploying detection rules for anomalous Defender quarantine-restore sequences, specifically rapid quarantine followed by immediate restoration of the same file hash, which is the behavioral signature of RedSun. Windows Event IDs 1116 and 1117 from the Microsoft-Windows-Windows Defender/Operational log are your primary telemetry. But do not stop there. Layer an independent monitoring agent, one that does not share Defender’s process space, to watch for unexpected SYSTEM-level file writes in Defender’s quarantine directories. If you run Defender as your sole endpoint security control, you now have a single point of failure that is also a single point of exploitation. The principle is straightforward: never let the tool that grants trust be the only tool that verifies it.
Supporting sources:
The Hacker News: Three Microsoft Defender zero-days actively exploited, two still unpatched
CSO Online: RedSun PoC turns Defender’s quarantine-restore mechanism into SYSTEM privilege escalation
Krebs on Security: April 2026 Patch Tuesday covers 167 vulnerabilities including BlueHammer Defender flaw
Signal 2: MCP’s Architectural Defaults Give AI Agents Remote Code Execution by Design
Why it matters: The Model Context Protocol, Anthropic’s reference implementation for connecting AI agents to external tools, contains an architectural flaw that allows remote code execution through its STDIO transport interface. This is not a bug in a specific product. It is a design decision baked into the protocol standard that every MCP-compatible AI agent inherits. As enterprises rush to deploy AI agents for security operations, code review, and IT automation, they are unknowingly granting those agents host-level execution capabilities with no sandboxing by default.
What is being misread: The industry is framing this as an “integration flaw” affecting specific products like nginx-ui. That framing masks the systemic problem. MCP’s STDIO interface passes unsanitized input to shell execution by default because the protocol was designed for developer convenience during prototyping, not for production deployment. The broken assumption is that protocols endorsed by major AI labs ship with production-grade security defaults. They do not. Every MCP server configured over STDIO inherits this execution surface unless the deployer explicitly restricts it.
Think Red (Douglas McKee): I target any enterprise that deployed an MCP-connected AI agent this quarter. My entry point is a crafted prompt or tool invocation that passes through the MCP STDIO interface. I do not need to exploit a vulnerability in the traditional sense because the protocol hands me shell execution as a feature. In most environments, that gives me command execution on a host that already sits inside the corporate network and already has access to internal APIs, data stores, and operational workflows. That is the part teams are underestimating. I am abusing the layer that translates model output into system action, and that layer was built for convenience, not containment.
Act Blue (Ismael Valenzuela): The urgency here is not about patching a single CVE. It is about recognizing that an entire protocol layer in your AI infrastructure was designed without a threat model. Immediately audit every MCP server deployment in your environment, identify which transport mechanism each uses (STDIO versus HTTP), and quarantine any STDIO-based server that lacks explicit input validation and sandboxing. For the nginx-ui flaw specifically, apply the vendor patch and restrict MCP server processes to non-root containers with no host filesystem access. But do not stop there. Establish a policy that no MCP server reaches production without containerization, egress filtering, and a defined allowlist of executable commands. Monitor for unexpected child process creation from any process associated with MCP server binaries. The principle applies beyond MCP: any protocol that bridges an AI model to system-level operations must be treated as a privileged access boundary, not a convenience layer.
Supporting sources:
CSO Online: MCP architectural choice enables RCE across AI agent ecosystem via STDIO interface
Dark Reading: Critical MCP integration flaw in nginx-ui enables configuration tampering and code execution
Rapid Risk Radar: CVE-2026-33032
Signal 3: PHANTOMPULSE RAT Delivered Through Obsidian Plugin Abuse Targets Finance and Crypto
Why it matters: Attackers are abusing the plugin ecosystem of Obsidian, a popular cross-platform note-taking application, to deliver a previously undocumented remote access trojan called PHANTOMPULSE. The campaign specifically targets individuals in the financial and cryptocurrency sectors. This is less a new class of initial access vector than a familiar one showing up in productivity tools with community-driven plugin ecosystems that sit almost entirely outside enterprise software management and security monitoring.
What is being misread: Security teams categorize Obsidian as a personal productivity tool and exclude it from threat modeling. The broken design assumption is that applications without network service exposure or admin-level permissions are low-risk. Obsidian’s plugin system runs JavaScript with access to the local filesystem, network, and clipboard, effectively granting any community plugin the same capabilities as a browser extension with full permissions. There is often no mandatory code review, signing, or sandboxing for community plugins. The plugin ecosystem was designed for openness and extensibility, not for adversarial resistance.
Think Red (Douglas McKee): I pick my target, a crypto fund analyst who uses Obsidian to organize research. I create a compelling plugin, maybe a Markdown formatter with AI features, and publish it to the community directory. My plugin does what it advertises, but it also drops PHANTOMPULSE into the user’s application data directory on install. I now have persistent access to a machine that likely holds wallet credentials, API keys, and research notes on upcoming trades. My minimum viable objective is credential and wallet theft.
Act Blue (Ismael Valenzuela): Most endpoint detection tools have no signatures or behavioral models for malicious Obsidian plugins because the application has never been classified as an attack vector. Start by running a software inventory scan to identify every endpoint running Obsidian, Notion, or similar plugin-capable productivity tools. Cross-reference installed plugins against known-good lists and flag any plugin installed in the last 90 days that is not in your organization’s approved catalog. For PHANTOMPULSE specifically, watch for persistence mechanisms via scheduled tasks or startup items originating from Obsidian’s plugin directories. But do not stop there. Implement application allowlisting policies that restrict which applications can load unsigned code or execute JavaScript outside of browser sandboxes. Monitor for unexpected network connections originating from note-taking and productivity application processes. The broader principle is that any application with an extensible plugin model that runs arbitrary code is functionally equivalent to a browser, and needs the same security controls applied.
Supporting sources:
The Hacker News: Obsidian plugin abuse delivers PHANTOMPULSE RAT targeting finance and crypto sectors
Elastic Security Labs: Phantom in the Vault
Signal 4: APT28 Targets Ukrainian Prosecutors via Roundcube Zero-Click Webmail Exploitation
Why it matters: Ukraine’s CERT confirmed that APT28 (Russia’s GRU-linked military intelligence unit) conducted a targeted espionage campaign against Ukrainian prosecutors and anti-corruption agencies. The intrusions exploited vulnerabilities in the open-source Roundcube webmail platform that execute malicious code when a victim simply opens an email, requiring no click, no attachment download, and no user interaction beyond reading the message. Separately, a distinct espionage campaign using previously unknown AgingFly malware hit Ukrainian emergency services and hospitals. These operations demonstrate that Russia’s cyber program continues to maintain parallel, specialized campaigns against Ukrainian civilian governance infrastructure.
What is being misread: Western organizations tend to view APT28’s Ukraine operations as geographically contained. The exploitable component, Roundcube webmail, is not. Roundcube is widely deployed across European government agencies, universities, and NGOs. The architectural flaw that makes this attack possible is the assumption that server-side webmail rendering is safe because it does not execute client-side attachments. Roundcube’s rendering engine processes email content in a way that allows injected code to run in the user’s authenticated session context. Any organization running Roundcube is exposed to the same zero-click execution chain APT28 used against Ukrainian prosecutors.
Think Red (Douglas McKee): I want access to a prosecutor’s email archive without them ever knowing I was there. My entry point is a crafted email that I send to their Roundcube inbox. I do not need them to click a link or open an attachment. The moment they view the email in their browser, my payload executes in their authenticated session. I can read every email, forward selected threads to a dead drop, and install a persistent backdoor in their webmail configuration. My minimum viable objective is long-term access to legal proceedings and anti-corruption investigations.
Act Blue (Ismael Valenzuela): If your organization runs Roundcube or any self-hosted webmail, treat this as an immediate action item. Patch Roundcube to the latest version, verify that HTML email rendering is restricted, and audit webmail server logs for unusual session activity, particularly sessions that spawn outbound connections or modify forwarding rules without corresponding user login events. But do not stop there. Implement Content Security Policy headers on your webmail deployment to block inline script execution, and deploy network-level monitoring for unexpected outbound traffic from webmail server processes. The AgingFly campaign against Ukrainian hospitals reinforces the pattern: state actors are running concurrent, specialized operations against different segments of the same government apparatus. If you support critical infrastructure in a country facing state-level cyber threats, assume your webmail is a primary target, not a secondary one. The principle holds universally: any application that renders untrusted content in an authenticated context is an initial access vector, regardless of whether it is classified as a “security-relevant” system.
Supporting sources:
The Record: Ukraine confirms suspected APT28 campaign exploiting Roundcube to target prosecutors
The Record: AgingFly malware campaign targets Ukrainian emergency services and hospitals
Council on Foreign Relations: Cyber Operations Tracker cataloging state-sponsored cyber activity
MEME OF THE WEEK
Your antivirus quarantined a file, restored it, and gave the attacker SYSTEM. The detection worked perfectly. That was the problem.
ROLE-BASED TAKEAWAYS
Executive / CISO / Board Level
Endpoint resilience matters more than endpoint brand choice. The Defender zero-days matter less as a vendor story and more as a design lesson. If a security agent can be turned into a privilege escalation primitive, leadership needs assurance that layered controls and independent monitoring are already in place.
AI agent deployments carry undisclosed protocol-level risk. The MCP architectural flaw means any AI agent deployment approved in the last six months may have inherited remote code execution exposure by default. Request an audit of all production AI agent integrations before expanding pilot programs.
Productivity tool sprawl is a measurable attack surface. The PHANTOMPULSE campaign via Obsidian plugins demonstrates that unmanaged software with plugin ecosystems creates initial access paths that bypass all enterprise controls. Fund a shadow IT discovery initiative focused on developer and analyst tooling.
Enterprise Architect
Design Principle Impact: The Defender zero-days invalidate the assumption that security agents are trusted components whose internal state transitions need no external validation. Architect defense-in-depth so that no single security tool both detects threats and operates as the sole verifier of its own integrity. Independent telemetry pipelines for security agent behavior should be a design requirement.
New Constraint/Dependency: MCP-based AI agent architectures require a new trust boundary between the model orchestration layer and host system execution. Treat MCP servers as privileged access brokers: containerize, sandbox, and monitor them with the same rigor applied to jump servers or PAM solutions.
Security Operations
Implementation Watch Item: Monitor Windows Event IDs 1116 and 1117 from the Defender Operational log for rapid quarantine-restore cycles on the same file hash. This is the behavioral signature of the RedSun exploitation chain.
Common Failure Mode: Teams that rely on Defender telemetry to detect Defender exploitation will see nothing anomalous because the exploit leverages intended Defender behavior. Independent process monitoring is required.
Monitoring Patterns: For PHANTOMPULSE, watch for scheduled tasks or startup entries referencing paths under Obsidian’s plugin directories (typically
%APPDATA%/obsidian/plugins/). For Roundcube exploitation, audit webmail server logs for email forwarding rule modifications that do not correlate with interactive user sessions.Signal vs Noise Guidance: A single Defender quarantine-restore event is normal. Multiple rapid cycles targeting the same hash within seconds, especially outside of active user sessions, is the exploitation indicator. For MCP, any child process spawned by an MCP server binary that is not in the expected command allowlist is a high-confidence alert.
Take the adversary by surprise: Deploy canary Obsidian plugins in your environment that mimic high-value extensions (crypto wallet managers, API key stores) but contain no real functionality. Instrument them to alert on installation or invocation. Any attacker performing reconnaissance on your analysts’ tooling will trigger the tripwire before reaching legitimate targets.
See you next Monday!
The Monday Brief is produced by Douglas McKee and Ismael Valenzuela. The opinions expressed are our own and do not reflect those of our employers.


