@techtraduzida
Cybersecurity and automation · The BeyondTrust case

The sensors raised the alarm and the automation closed the alert: the BeyondTrust case

Published Oct 19, 2026 · Last revised: Oct 19, 2026 · 12 to 15 minute read

A tool that IT teams use to reach computers remotely was breached by an espionage group. The most uncomfortable detail is not the flaw itself but what the company itself reported: the sensors fired, and an automatic triage closed the alerts as false positives.

In 30 seconds

  • On Oct 15, 2026, BeyondTrust and Mandiant (Google's incident response firm) disclosed a critical flaw in Remote Support, a remote access product for IT support. It is identified as CVE-2026-102764, with a score of 9.3 out of 10 (CVSS 4.0).
  • It was exploited since Aug 29, before a fix existed, by a suspected China-linked espionage group called ARMORY CASTLE (also UNC5221).
  • There are two confirmed affected customers: an instance hosted by BeyondTrust itself and an appliance installed at a customer.
  • According to BeyondTrust itself, the sensors raised alerts, but the automatic triage of a third-party detection platform classified the alerts as false positives and closed them. The case was found on Sep 28 by an active threat hunt.
  • Decision for the next 30 days: which security alerts can a machine close on its own at your company, and who checks a sample of what was discarded?

What happened

BeyondTrust makes privileged remote access tools. Remote Support (formerly called Bomgar) lets a technician remotely control an employee's computer or a server to solve problems. For that very reason, it is connected to many internal systems and holds credentials to reach them.

Timeline

BeyondTrust case timelineFrom Aug 29 to Oct 15, 2026: exploitation, discovery on Sep 28, fix on Oct 8 and disclosure on Oct 15.Case timelineAug 29First exploitationof the zero-day, on 2targetsSep 27Attack on anothervendor becomespublic; Mandiantsends a generic warningSep 28Active hunt finds thecase; containment in 27minutesSep 30Mandiant sharesfindings; fixvalidated in testingOct 8Patch BT26-05releasedOct 9SaaS instancesfixedOct 15Coordinated disclosureof the CVE, the advisoryand the analysisabout 30 days between the first exploitation and detectionIllustrative spacing, not to time scale. Dates: BeyondTrust advisory and blog; fix in testing and SaaS: according to BeyondTrust.
Timeline of the case, with illustrative spacing. Sources: BeyondTrust advisory and blog (Oct 15, 2026, blog updated Oct 16).

What is known and what is not

Confirmed by a primary sourceNot known, or suspected
Flaw CVE-2026-102764, score 9.3 (CVSS 4.0), in all Remote Support versions up to 26.2.3.How many other appliances were hit. The count of two customers is the known one, not the total exposed.
Exploitation since Aug 29, on two targets; patch released Oct 8.The attribution to China is suspected: Mandiant uses "suspected PRC-nexus" and BeyondTrust confirms that assessment.
The sensors raised alerts, and a third party's automatic triage closed them (BeyondTrust's account).For how long the alerts stayed closed: there is no date for the alerts.
Containment 27 minutes after detection, on Sep 28.Which third-party detection platform it is: the company did not name it.
The group deleted logs throughout the incident (Mandiant).Whether the intruders use AI to study the products: BeyondTrust says it has a suspicion, but "we do not have forensic proof".
Two reading cautions. (1) The account of the automatic triage comes from BeyondTrust itself, repeated by the specialist press; Mandiant's report does not address the subject. (2) The expression "about 30 days" between the first exploitation (Aug 29) and detection (Sep 28) is a calculation from the two dates. It does not mean the alerts stayed closed that whole period.

The attack chain, in pictures

Attack chain against BeyondTrust Remote SupportEight steps: entry through the flaw, web shell, full power, persistence, password vault, jump into internal systems, tunnel and wiping tracks.How the attack advanced, in 8 stepsAccording to the analysis by Google Threat Intelligence Group / Mandiant (Oct 15, 2026)1EntryFlaw CVE-2026-102764:file upload to theappliance with no login2Hidden accessSAWFLY web shell,installed about11 minutes later3Full powerShell copy withSUID and root owner:admin access4PersistenceStartup scriptallows passwordlesssudo; survives reboot5Password vaultNative toolbt-secrets tries to readpasswords and keys6Jump insideRemote sessions tointernal systems throughJump Items7TunnelBARECLAW (SOCKS5)goes through HAProxy,no new outside port8Wiping tracksSystem, web andapp logs removedduring incidentSteps 5 and 6 (ochre): the intruder tried to reach what the appliance stores and what it can reach.
Attack chain in eight steps, according to the analysis by Google Threat Intelligence Group / Mandiant (Oct 15, 2026). Original Tech Traduzida diagram.
How the alert was closed and what BeyondTrust now doesTwo flows: in the case, the sensor raises an alert, a third party's automatic triage closes it as a false positive and nobody sees it; in the new model, triage is just one input and closed alerts remain in the scope of threat hunting.Where the automation decided on its ownWhat happenedSensorsalert when the intruderescalates privilegesAutomatic triagethird-party platformdecides what is serious"False positive"alerts closedby the triageNo human reviewthe closed alert does notreach a personSep 28: an active threat hunt, which runs with or without an alert, finds the signs.What the company says it now doesSensorsalert, as beforeAutomatic triagebecomes just an input,not the final decisionHigh severitydoes not close on its own:goes to a personThreat huntingalso reviews whattriage closed
Where the automation decided on its own, and what BeyondTrust says it now does. Original diagram; the second row reproduces the measures the company described in its Oct 15, 2026 post.

Executive view: risk, gain and decision

Risk

Concentration of trust. A privileged remote access tool gathers the keys to several systems in a single point. Whoever controls it can use legitimate connections to reach the rest. Google describes the group opening remote sessions on internal computers and taking out sensitive documents; the areas the group usually targets, according to The Record, include law firms, software-as-a-service providers, business process outsourcers and technology companies.

Alert discarded by automation. When triage closes a signal without human review, the intrusion becomes invisible to the team. BeyondTrust drew the public conclusion that automatic triage "cannot close high-severity signals independently". Who answers for this, in the end, is the business owner, not the vendor of the triage tool.

Cost. There is no public estimate of losses for this case, and this text does not invent one. What can be said is the type of cost: rebuilding appliances, changing passwords and keys that were stored on them, investigating the systems reached and, when personal data is involved, reporting the incident (general guidance: confirm LGPD obligations with legal).

Gain

The governance rule that comes out of the case is cheap: define which classes of alert are never closed without a person, and review by sampling what the automation discarded. It does not require buying a new tool.

Decision for the next 30 days

  1. List the remote access and privileged administration tools in use (including those of IT vendors that access your network) and who owns each one.
  2. Find out whether any of them is reachable from the internet and which version it runs.
  3. Ask the security team: which alerts can a machine close on its own?
  4. Define who checks, every week, a sample of the closed alerts, and record the check.
  5. Ask the security tools vendor, in writing, for the rule it applies to close high-severity alerts.

Commercial application: where there is revenue, savings, advantage or brand and contract risk

Operational view: processes, people and routines

Infrastructure view: cloud, network, servers and dependencies

Security view: prevent, detect and respond

Prevent

Detect

Respond

  1. Preserve evidence before acting: a snapshot of the appliance with memory and disk, plus proxy, WAF and firewall logs.
  2. Isolate the public address and restrict outbound network traffic.
  3. Rebuild instead of cleaning. In Google's words: "Customers cannot audit the appliance host file system, and host-level persistence survives reboot and configuration reset". In plain terms: the customer cannot audit the appliance's file system, and whatever the intruder left installed survives a reboot and a configuration reset.
  4. Change credentials only after the patch or the rebuild, because changing them earlier hands the new password to whoever still controls the appliance. Google suggests following the order of dependency: appliance administration, local users, API keys, identity integration accounts and SAML certificates, vaults and target-system passwords, integration credentials (email, logs, tickets) and any password typed into a support session during the exposure window.
  5. Expect mass attempts. Google assesses that broad attempts against this flaw may be seen after disclosure, as happened with Ivanti in 2024. It is a forecast, not an event that occurred.

Technology view: how it works inside

This section gives the technical detail, with the terms explained. The file names, paths and commands come from the Google/Mandiant analysis; the plain-language explanation is mine.

The flaw and the 9.3 score

Advisory BT26-05 describes the flaw as "Improper Origin Validation in an Internal Messaging Component" and classifies it as CWE-290. In simple terms: a part of the program that exchanges internal messages did not properly check where the messages came from, and an outside attacker could perform file operations on the appliance. Mandiant speaks of arbitrary file upload. Affected: all Remote Support versions up to 26.2.3.

The score comes from CVSS 4.0, a severity scoring system. The published vector is CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N. Reading it piece by piece:

CodeMeaningValue here
AV:NAttack vector: over the networkCan be attacked remotely, over the internet
AC:LAttack complexityLow: requires no special conditions
AT:NAttack requirementsNo extra prerequisites
PR:NPrivileges requiredNone: no login
UI:NUser interactionNone: nobody needs to click
VC/VI/VA:HImpact on the vulnerable system's confidentiality, integrity and availabilityHigh on all three
SC/SI/SA:NImpact on subsequent systemsNone in the score

NoteThe score measures the flaw in isolation. The real campaign went further: the group used the appliance as a starting point for other systems. That is why the 9.3 does not sum up the risk for those who have the tool connected to the whole network. (Explanation of the CVSS codes: general knowledge; check against the official FIRST specification.)

Note on dates: the advisory records publication on Oct 15, 2026 and states that, "as of Oct 9, 2026", the patch had already been applied to all cloud customers. BeyondTrust's blog says the patch was released on Oct 8. One news report gave Oct 9 as the patch date, which matches the cloud deployment, not the release.

Step by step through the attack (according to Google/Mandiant)

  1. Entry. Requests to a file called app_84304470%2Ephp (not recovered). About 11 minutes later, a web shell appears in the web service folder.
  2. SAWFLY web shell (mangoapi.php). A web shell is a small program hidden on a web server that accepts commands from outside. This one is written in PHP and obfuscated. It communicates in encrypted form and only responds if the request carries a secret parameter (_c94mfe); without it, it returns "404 page not found" to look harmless. The code it receives is run with eval().
  3. Privilege escalation. The intruder copied the program /bin/sh to /usr/bin/dbus-authd (a name similar to a legitimate service), changed the owner to root (full Linux administrator) and enabled the SUID bit, which makes the program always run with the owner's powers. Result: administrator access ready for use by the site's service account.
  4. Persistence. It created the script /home/bomgar/sbin/post_boot.d/zz-root-persist, run at every startup. It appends to the sudoers.template file a line that lets the service account use sudo without a password, and then regenerates the system rules file. That is why rebooting the appliance does not remove the access.
  5. Credential vault. It used the native utility /ns/sbin/bt-secrets, with syntax variations, to try to read the vault where the appliance stores passwords, API keys and computer credentials. Then it deleted that utility's log. Google reports that these were access attempts; the list of secrets actually obtained was not disclosed.
  6. Jump inside. It logged into the portal with a compromised administrative account and raised the permissions of Jump Items and teams from "no access" to "administrator". Jump Items are pre-configured connections to internal computers, useful for support and equally useful to an intruder. It opened remote sessions on those computers, browsed the files and took out documents such as software inventories.
  7. Tunnel. It installed BARECLAW (ingredi_ws), a SOCKS5 proxy over WebSocket written in C, listening on TCP port 19800 and using the path /uidchanarge. A SOCKS5 proxy relays network traffic through a device; here, it let the intruder reach internal destinations from the appliance. It changed the HAProxy configuration (the appliance's reverse proxy) to forward that path to the tunnel, making it reachable from the internet without opening a new port.
  8. Anti-forensics. It removed system, web server and application logs throughout the incident. Google notes that customers cannot audit the appliance's file system and that host-level persistence survives a reboot. That is why the guidance is to rebuild.

Google also published YARA rules (search patterns to identify malicious files) for SAWFLY and BARECLAW, and additional indicators (hashes) on the Google Threat Intelligence platform, for registered users. There are no hashes in the public text.

How automatic triage entered the story

The common detection model has layers: sensors generate alerts; an automatic triage decides which ones reach a person; the team investigates. BeyondTrust describes using this model. In the central passage of its post:

"Our sensors fired in real time when the actor escalated privileges, but the built-in triage tool in our third-party detection platform closed those alerts as false positives."
(In Portuguese: “Nossos sensores dispararam em tempo real quando o ator escalou privilégios, mas a ferramenta de triagem integrada à nossa plataforma de detecção de terceiros fechou esses alertas como falsos positivos.”)

A false positive is an alert about something that is, in fact, harmless. Triage exists to filter this noise; the risk is filtering out a true alert too. What the company says it is doing: working with the vendor so that automatic triage "cannot close high-severity signals independently"; re-verifying external verdicts with its own hunting platforms before closing alerts; and treating the triage verdict as "one input", keeping the closed alerts within the scope of the hunts.

The discovery, according to the company, did not come from an alert but from a threat hunt: an active search for attacker behavior, started from intelligence about new threats. BeyondTrust writes that the hunts "look for what an attacker does on a system, not a vendor's verdict on an alert".

InferenceThe passage suggests two independent layers as good practice: one that reacts to alerts and another that looks for behaviors without depending on them. This is my reading of the text, not a claim by the company. OpinionThe lesson also applies to AI automations that gain autonomy to decide: the control point is who can close the decision without a human looking.

On AI in the attacks. BeyondTrust raises the hypothesis that the group maintains a working model of the products it attacks, in an AI context, and writes that it has no forensic proof of the use of AI tools. Google does not address the subject in its report. Treat it as a suspicion, not as fact.

Same week, same pattern

According to Dark Reading, flaws exploited in edge devices from other vendors were disclosed in the same week (Ivanti Connect Secure, Cisco Secure Email Gateway and Palo Alto PAN-OS, the last two in CISA's KEV catalog). Single source for these details; it serves as context, not as a conclusion. Google assesses, with high confidence, that ARMORY CASTLE will keep using zero-days in edge devices.

For the general reader: what to do today

Terms in this article

These terms should go into the channel's glossary. Until they are added, they are defined here.

Zero-day
A flaw exploited before a fix is available. The manufacturer had "zero days" to fix it.
CVE
A public identifier for a security flaw (CVE-2026-102764, for example), so that everyone talks about the same flaw.
CVSS
A scoring system for flaw severity, from 0 to 10. A score of 9.3 is classified as critical.
CWE
A catalog of types of programming flaws. CWE-290 is the category cited in the advisory.
Web shell
A program hidden on a web server that accepts commands from outside and gives the intruder remote control.
Privilege escalation
When an intruder with limited access gains greater powers, such as those of an administrator.
SUID
A special permission on Linux systems that makes a program run with its owner's powers, even when someone else runs it.
Persistence
A way for the intruder to keep access even after reboots or password changes.
Credential vault
An area of the system that stores passwords, keys and other credentials for automatic use.
Jump Item
A pre-configured connection, in Remote Support, to an internal computer or server, so support can get in without typing everything again.
SOCKS5 proxy (tunnel)
A passage that relays network traffic through a device, making it possible to reach destinations that only that device can see.
Reverse proxy (HAProxy)
A server that receives connections from outside and forwards them to the right service inside the appliance.
Appliance
A device or system image delivered ready for one function, such as the Remote Support server installed at the company.
Automatic alert triage
A program that separates serious alerts from noise and decides which ones reach a person, like the spam filter in email.
False positive
An alert about something that is actually harmless. Closing a true alert as a false positive lets the intrusion through.
Threat hunting
An active search, done by people, for signs of an attacker in the environment, without waiting for an alert.
SIEM
A central system that gathers records and alerts from several devices for analysis and evidence retention.
Phishing-resistant two-step authentication
A second-step method (such as a physical key or passkey) that cannot be handed to a scammer by mistake.
YARA
Search rules to identify malicious files by patterns.

Sources

Primary

Journalistic

Public agencies, independent research and administrator blogs

I could not open Reddit (r/sysadmin, r/netsec), the NVD or CISA's KEV catalog in this review. What is said here about KEV comes from the press and blogs.

Method note: the 9.3 score, the CVSS vector, the publication date and the version window were checked on the BT26-05 advisory page and on the Canadian alert. The incident dates come from BeyondTrust's post and Google's report. Pages read on Oct 19, 2026, partly through automatic summaries. The account of the automatic triage appears only in BeyondTrust's post (CSO Online repeats it); THN, SC Media and watchTowr do not address the subject.

Cross-check: where the sources differ

"They sit at the boundary of the enterprise while holding privileged access to what lies behind it." Justin Moore, Arctic Wolf, quoted by SC Media (passage read through an automatic summary [CONFIRM]).

Final question

At your company, who checks what the automation discarded? Reply by Instagram direct message to @techtraduzida and tell us how your team handles this point. If this content helped, follow the profile, like and share: it helps develop and spread the channel.