Week 21, 2026 — Signal Roundup
Four items this week: Microsoft's technical breakdown of the Kazuar nation-state botnet linked to Russia's FSB, research on exploitable misconfigurations in AI tools including MCP servers, least-privilege Graph API guidance for group permissions, and a walkthrough for automating SharePoint Online file archiving.

Microsoft documents Kazuar: A modular nation-state botnet linked to Russia's FSB
Microsoft has published a detailed technical analysis of Kazuar, a peer-to-peer botnet attributed to Secret Blizzard (Russia's FSB Center 16), designed for persistent espionage against government and diplomatic targets across Europe and Central Asia. The malware operates through three coordinated module types — Kernel, Bridge, and Worker — distributing functionality across infected systems while minimising observable network traffic through elected leadership and encrypted inter-process communication. Defender XDR customers are advised to enable attack surface reduction rules, EDR in block mode, tamper protection, and cloud-delivered antivirus protection as documented in the threat intelligence report. The full technical write-up includes MITRE ATT&CK mapping and detection indicators useful for hunting queries.
Source: Microsoft Security Blog — Kazuar: Anatomy of a nation-state botnet

More than half of cloud exploitations trace to misconfiguration — AI tools raise the stakes
Microsoft security research examined popular AI platforms including MCP servers, Mage AI, kagent, and AutoGen Studio, finding that public exposure combined with missing or weak authentication was sufficient for remote code execution and credential theft — no sophisticated techniques required. Fifteen percent of remote MCP servers assessed allowed unauthenticated access. The guidance for Azure administrators is to treat AI services as high-impact workloads: enforce authentication at every layer, apply least-privilege access controls, and use Microsoft Defender for Cloud to continuously audit for exposed services before attackers find them first.

Choosing the right Graph permission for group access: GroupMember.Read.All vs Group.Read.All
Office 365 for IT Pros clarifies a common over-permissioning pattern in Microsoft Graph automation: applications that only need to read group membership should use GroupMember.Read.All, not the broader Group.Read.All, which also grants access to group resources including SharePoint files and calendars. The article walks through when to add User.ReadBasic.All for member display names and how delegated and application permission scenarios differ. For MSP and automation work where scripts enumerate groups across tenants, applying the narrower permission reduces the blast radius of a compromised application credential with no change to functionality.
Source: Office 365 for IT Pros — Understanding how Graph permissions for Groups work

Automating SharePoint Online file archiving via the Microsoft Graph
Office 365 for IT Pros walks through using Microsoft Graph APIs to selectively archive SharePoint Online files based on modification date, targeting items inactive for two or more years. The drives API identifies archived items and triggers archive and unarchive operations, with reactivation taking up to 24 hours in some cases. This approach suits compliance-driven retention scenarios where content must be preserved but kept out of active circulation — a practical building block for governance and data lifecycle playbooks.
Source: Office 365 for IT Pros — Using the Microsoft Graph to Archive SharePoint Online Files