CISO Platform
BREACH INTELLIGENCE

CISOPlatform Breach Report

01 June 2026 | Technical Breach Incidents Overview

This community report examines three current security incidents where trusted operational systems became attack paths: endpoint management, self-hosted Git, and public web platforms.



Executive Summary

The common pattern today is control-plane abuse against systems that already sit close to credentials, code, customers, or public trust.

FortiClient EMS exploitation shows how a remote management server can become a software distribution channel for credential theft. The Gogs zero-day shows how self-hosted source control can become an RCE and secrets exposure path. WP Maps Pro exploitation shows how a public-facing plugin support feature can silently create administrator access on business websites.

CISO takeaway: Treat management planes, developer platforms, and marketing web estates as live breach surfaces. The next 72 hours should focus on proof of patching, exposure reduction, log review, rogue-account checks, credential rotation decisions, and named owners for systems that historically sit outside centralized security governance.

Report Scope

Prepared for: CISOs, Deputy CISOs, Security Architecture, Detection Engineering, DevSecOps, Endpoint Security, Web Security, Third-Party Risk.

Report Lens: Board-facing breach intelligence with technical control guidance.

 

Criticality Snapshot

Top Incidents Featured

PriorityIncidentEnterprise Risk SignalImmediate Control Focus
1FortiClient EMS exploited to push EKZ infostealerEndpoint management and VPN scripting workflows abused to deliver credential-stealing malware.Patch proof, EMS admin review, VPN profile changes, FortiTray and PowerShell hunting, credential exposure scope.
2Gogs zero-day RCE in self-hosted GitUnpatched code-hosting flaw can expose repositories, credentials, tokens, and deployment paths.Disable open registration, restrict internet access, review users and pull requests, rotate exposed secrets.
3WP Maps Pro exploited to create admin accountsPublic websites can be taken over through unauthenticated administrator creation.Plugin version proof, rogue-admin review, web-shell checks, backup confidence, agency ownership.

Why these three matter together

Each incident starts from a system the business already trusts: endpoint administration, source control, or public web publishing. The breach question is no longer only whether a CVE is present. It is whether a compromised trusted system can push commands, expose secrets, create privileged users, or alter production-facing content before security has evidence.

 
Incident 1

FortiClient EMS Exploited to Push Infostealer Malware

Endpoint Management

When the Management Server Becomes the Delivery System

A compromised EMS workflow can turn routine VPN and endpoint scripting into a credential-theft channel.

What Happened

Attackers are exploiting CVE-2026-35616 in FortiClient Enterprise Management Server, an improper access control flaw that can allow unauthenticated remote code or command execution through crafted requests. Reporting from BleepingComputer and Arctic Wolf describes abuse of endpoint APIs, EMS configuration changes, and VPN profile manipulation to launch malicious scripts on managed endpoints.

The delivered payload was EKZ infostealer, disguised as a Fortinet endpoint update. On affected endpoints, FortiClient components launched command scripts that invoked PowerShell, downloaded the stealer, harvested browser data, and exfiltrated the results over HTTP.

Why This Matters

Endpoint management systems carry enterprise trust. They can push policy, scripts, configuration, and security controls at scale. If EMS is abused, the incident is not limited to one exposed server. Every endpoint that received policy or scripts during the exposure window may require review, because the attacker used legitimate management behavior to create malicious execution.

How the Attack Can Unfold

  1. Attacker reaches an exposed vulnerable FortiClient EMS instance.
  2. Endpoint APIs are abused to perform administrative actions without authentication.
  3. EMS configuration or VPN profiles are modified to introduce malicious scripts.
  4. When endpoints establish the VPN tunnel, legitimate FortiClient components launch command scripts.
  5. PowerShell downloads and executes EKZ infostealer, then browser credentials, cookies, cards, and personal data are staged and exfiltrated.
CISO Questions
  • Which EMS versions are deployed, and who has evidence of hotfix status?
  • Were VPN profiles, scripts, or endpoint policies changed during the exposure window?
  • Can the SOC identify every endpoint that executed FortiTray, command shell, or PowerShell in this chain?
  • Which browser-stored credentials and session cookies require forced rotation?

MITRE ATT&CK Mapping

StageTechniqueRelevance
Initial AccessT1190 Exploit Public-Facing ApplicationVulnerable EMS exposed to crafted remote requests.
ExecutionT1059.001 PowerShellScripts invoked PowerShell to retrieve and run payloads.
Credential AccessT1555 Credentials from Password StoresEKZ targeted browser credentials, cookies, cards, and stored profile data.
ExfiltrationT1041 Exfiltration Over C2 ChannelHarvested data was sent to attacker-controlled infrastructure over HTTP.

Detection and Hunting Guidance

  • Review EMS logs for certificate-authentication anomalies, especially entries similar to Certificate not found in request header followed by configuration updates.
  • Hunt for unexpected Remote Access Profile changes, VPN policy edits, new administrative accounts, and EMS logins from unfamiliar VPS, Tor, or unusual geography.
  • On endpoints, correlate fortitray.exe spawning cmd.exe or powershell.exe shortly after IPsec tunnel establishment.
  • Look for base64-encoded PowerShell, HTTP download of fake updates, browser data collection, temporary archive creation, and rapid cleanup of local artifacts.

Controls to Prioritize

  • Require same-day inventory and patch evidence for every FortiClient EMS instance, including regional or partner-managed deployments.
  • Restrict EMS administrative access to managed networks and strong identity controls, with logging that cannot be altered from the EMS host.
  • Treat management-plane script changes as high-risk changes requiring alerting, peer review, and rollback ability.
  • Force rotation for browser-stored enterprise credentials and privileged sessions on endpoints with matching execution telemetry.
 
Incident 2

Gogs Zero-Day RCE in Self-Hosted Git

Developer Platform

Source Control as a Server Compromise Path

An unpatched RCE against self-hosted Git can expose code, tokens, SSH keys, and downstream deployment systems.

What Happened

A critical zero-day vulnerability in Gogs, a self-hosted Git service, allows remote code execution on internet-facing instances. The flaw is an argument-injection issue in a merge code path and affects reported current versions including 0.14.2 and 0.15.0+dev. It requires an authenticated user, but default configurations can make that barrier weak because open registration is enabled by default and repository creation is unrestricted.

Successful exploitation can execute code as the Gogs server process user. That position may allow reading private repositories, dumping password hashes, API tokens, SSH keys, 2FA secrets, modifying hosted code, and pivoting to systems reachable from the Git server.

Why This Matters

Self-hosted Git often exists for business reasons: remote collaboration, local control, lab environments, partner delivery, or projects that never moved to enterprise source platforms. These instances can contain more secrets and older deployment scripts than centrally governed code repositories. If exposed, the Git server becomes a map of applications, credentials, build logic, and trust relationships.

How the Attack Can Unfold

  1. Attacker identifies an internet-facing Gogs instance.
  2. If open registration is enabled, the attacker creates a basic user account and repository.
  3. A malicious branch name injects a Git rebase argument through a pull-request merge workflow.
  4. Code runs as the Gogs server process user.
  5. The attacker reads repositories, extracts credentials, changes code, or pivots to network-accessible systems.
Repository Review
  • Which Gogs instances are internet-facing?
  • Is open registration disabled on every instance?
  • Which repositories contain secrets, deployment scripts, or production configuration?
  • Can logs prove whether new users, repositories, branches, and pull requests appeared recently?

MITRE ATT&CK Mapping

StageTechniqueRelevance
Initial AccessT1190 Exploit Public-Facing ApplicationInternet-facing Gogs service becomes the exploitation target.
ExecutionT1059 Command and Scripting InterpreterArgument injection can cause unintended command execution through the Git workflow.
CollectionT1213 Data from Information RepositoriesPrivate repositories and project documentation become high-value data.
Credential AccessT1552 Unsecured CredentialsAPI tokens, SSH keys, password hashes, and secrets may be present on the server or in repositories.

Detection and Hunting Guidance

  • Review Gogs access logs for new account creation, unusual repository creation, merge settings changes, pull requests, and branch names containing shell metacharacters or suspicious argument patterns.
  • Hunt for unexpected child processes from the Gogs service user, especially shells, Git subcommands with unusual arguments, archive tools, curl, wget, Python, or reverse-shell indicators.
  • Check repository history for newly added deploy keys, webhook changes, unexpected commits to build scripts, and modifications to CI/CD configuration.
  • Search repositories and server files for secrets that would require rotation if the instance was exposed.

Controls to Prioritize

  • Remove direct internet exposure wherever possible. Place self-hosted Git behind VPN, identity-aware proxy, or private network access.
  • Disable open registration and enforce administrator approval for new users and repositories.
  • Restrict repository creation, pull-request merge settings, and webhook administration to trusted roles.
  • Enable secret scanning and maintain a tested playbook for rotating secrets discovered in repositories or server-side configuration.
 
Incident 3

WP Maps Pro Exploited to Create WordPress Admin Accounts

Public Web Estate

Temporary Support Access Becomes Permanent Website Control

A vulnerable plugin feature can create rogue administrators and expose brand, customer, and web-shell risk.

What Happened

Attackers are targeting WordPress sites running vulnerable WP Maps Pro versions 6.1.0 and older. CVE-2026-8732 affects a temporary-access support feature whose AJAX endpoint was reachable by unauthenticated users and protected only by a publicly exposed nonce in frontend JavaScript.

A crafted request can create a new WordPress user with the administrator role, generate a passwordless login URL, and return the link to the attacker. Wordfence researchers observed thousands of blocked exploitation attempts in a 24-hour period. WP Maps Pro 6.1.1 includes a fix.

Why This Matters

WordPress often sits in a governance gap. Marketing, ecommerce, country teams, agencies, and franchise operators may own separate sites, plugins, and credentials. A rogue administrator can inject malicious JavaScript, alter customer journeys, harvest forms, redirect payment or login flows, install backdoors, change SEO content, or use the site as infrastructure for broader campaigns.

How the Attack Can Unfold

  1. Attacker scans for WordPress sites using WP Maps Pro 6.1.0 or older.
  2. A crafted unauthenticated AJAX request triggers the temporary-access feature.
  3. The plugin creates a new administrator account and passwordless login URL.
  4. The attacker logs in as administrator without password verification.
  5. The attacker installs malicious plugins, plants web shells, changes content, harvests data, or creates additional persistence.
Web Estate Check
  • Which business units own WordPress sites and plugins?
  • Is WP Maps Pro present, and is version 6.1.1 or later deployed?
  • Were any administrators created with unexpected names or email addresses?
  • Are backups known-good, recent, and restorable without attacker persistence?

MITRE ATT&CK Mapping

StageTechniqueRelevance
Initial AccessT1190 Exploit Public-Facing ApplicationUnauthenticated plugin endpoint provides the entry point.
PersistenceT1136 Create AccountRogue WordPress administrator account gives ongoing access.
Privilege EscalationT1068 Exploitation for Privilege EscalationPlugin flaw grants administrator-level capability without normal authentication.
Defense EvasionT1505.003 Server Software Component: Web ShellAdministrator access can be used to deploy web shells or malicious plugins.

Detection and Hunting Guidance

  • Inventory all WordPress sites and query for WP Maps Pro versions 6.1.0 and older, including agency-managed and regional sites.
  • Review WordPress user tables for recently created administrator accounts, unexpected email addresses, passwordless-login artifacts, and unfamiliar user meta entries.
  • Inspect web server logs for unauthenticated AJAX requests tied to WP Maps Pro temporary-access behavior.
  • Check plugin and theme directories for unexpected PHP files, modified timestamps, new plugins, injected JavaScript, and outbound callbacks.

Controls to Prioritize

  • Update WP Maps Pro to version 6.1.1 or later, or disable the plugin until verified patched.
  • Centralize WordPress plugin inventory and ownership across marketing, ecommerce, regional IT, and agencies.
  • Require MFA, least privilege, and change alerting for WordPress administrator accounts.
  • Keep immutable backups and run periodic restore tests for public web properties with customer or brand impact.
 
Cross-Incident Intelligence

The Control Pattern

Control DomainWhat Failed or Was StressedWhat Good Looks Like
Management-plane governanceTrusted EMS workflows can push malicious scripts at endpoint scale.Restricted exposure, patch proof, protected logs, high-risk alerting for policy and script changes.
Developer platform exposureSelf-hosted Git can expose code, secrets, and deployment paths outside central source governance.Private access paths, disabled open registration, secret scanning, repository anomaly detection.
Public web ownershipPlugin support features can create admin access on brand and customer-facing sites.Central plugin inventory, business owner mapping, MFA, patch SLAs, backup validation.
Credential blast-radius controlStolen browser data, repository secrets, and admin accounts can extend the incident beyond the initial system.Short-lived credentials, rapid revocation, owner-tagged accounts, and forced rotation paths.

72-Hour CISO Actions

  1. Demand evidence, not status. Ask for screenshots, version output, log extracts, disabled exposure, and owner signoff for EMS, Gogs, and WordPress estates.
  2. Prioritize management planes. Review exposed endpoint, VPN, remote access, and web administration systems before lower-impact patch queues.
  3. Run targeted hunts. FortiTray to PowerShell, Gogs child processes, new repository users, rogue WordPress administrators, and plugin directory changes should be searched immediately.
  4. Prepare credential decisions. If FortiClient endpoint execution or Gogs compromise indicators exist, rotation scope should include browser-stored credentials, repository secrets, tokens, SSH keys, deploy keys, and privileged sessions.
  5. Close ownership gaps. Assign named owners for regional WordPress sites, self-hosted Git instances, and EMS deployments that are managed outside core IT.
Board Message

The risk is not isolated patching. It is whether trusted operational systems can create access, run scripts, or expose secrets without rapid detection. The board should ask for the percentage of critical management planes and public web assets with known owners, current patch evidence, and tested incident response paths.

 
Sources Reviewed

Primary References

Prepared for the CISOPlatform community. This report is based on public reporting and CISO Platform Daily Breach Report/Daily Breach Intelligence - 01 June 2026. Use this report to guide urgent risk review, detection engineering, control validation, and board-ready incident communication.

Votes: 0
E-mail me when people leave their comments –

You need to be a member of CISO Platform to add comments!

Join CISO Platform

Join The Community Discussion