CVE-2026-102764: BeyondTrust Zero-Day Exploited in Espionage Attacks
CVE-2026-102764 is a critical authentication bypass by spoofing vulnerability (CVSS 4.0: 9.3) in BeyondTrust Remote Support versions through 26.2.3. Improper origin validation in an internal messaging component lets a remote, unauthenticated attacker upload arbitrary files to the appliance.
Summary
- First Seen
- August 29, 2026
- Threat Actor
- ARMORY CASTLE (aka UNC5221, WARP PANDA)
- Malware
- SAWFLY, BARECLAW
- Affected Product
- BeyondTrust Remote Support
CVE-2026-102764 is a critical authentication bypass by spoofing vulnerability (CVSS 4.0: 9.3) in BeyondTrust Remote Support versions through 26.2.3. Improper origin validation in an internal messaging component lets a remote, unauthenticated attacker upload arbitrary files to the appliance. The suspected China-nexus group Armory Castle exploited it as a zero-day from 29 August 2026, deploying the SAWFLY web shell, escalating to root, harvesting stored credentials and tunnelling traffic through BARECLAW while wiping logs. Any exposed vulnerable appliance should therefore be treated as potentially compromised.
CVEs
| CVE | Name | Affected product | Zero-day | CISA KEV | Patch |
|---|---|---|---|---|---|
CVE-2026-102764 | BeyondTrust Remote Support Authentication Bypass by Spoofing Vulnerability | BeyondTrust Remote Support | Yes | Yes | Yes |
Vulnerability Details
BeyondTrust Remote Support, formerly Bomgar, is an enterprise remote access solution that lets IT teams securely access and troubleshoot remote endpoints, and its appliance stores and brokers privileged credentials across an organization’s estate. It is available as a self-hosted appliance or SaaS. CVE-2026-102764 is a critical authentication bypass by spoofing vulnerability (CWE-290) with a CVSS 4.0 score of 9.3, affecting all Remote Support versions through 26.2.3.
The flaw stems from an internal messaging component that does not adequately validate the origin of the messages it receives. A remote, unauthenticated attacker can abuse this weakness to perform file operations on the appliance, resulting in arbitrary file upload. Privileged Remote Access shares the affected code and has received a precautionary patch, although internal testing has found no way to exploit the flaw in that product.
The suspected China-nexus espionage group Armory Castle (UNC5221, Warp Panda) exploited the flaw as a zero-day on 29 August 2026 against one BeyondTrust-hosted instance and one self-hosted appliance. Following initial access, the actor deploys the SAWFLY PHP web shell for encrypted command-and-control, routing traffic through commercial VPN exit nodes and compromised SOHO routers. It gains root by copying /bin/sh to /usr/bin/dbus-authd, changing its owner to root and enabling the SUID bit. It then invokes the appliance’s proprietary bt-secrets utility in an attempt to extract stored credentials, and modifies configuration templates to grant the site service account passwordless root privileges.
Exploitation can lead to host-level control of the appliance, and the actor’s post-exploitation persistence survives reboots and configuration resets. Using compromised administrator credentials, the actor raises Jump Item permissions to open sessions to downstream systems, gain full file-system access to internal endpoints and exfiltrate sensitive documents. Traffic is tunnelled through the BARECLAW SOCKS5 proxy, exposed externally by editing the appliance’s HAProxy configuration, while logs are systematically deleted to hinder investigation. Any internet-reachable appliance running a vulnerable version during the exploitation window should be treated as potentially compromised.
Affected products and CPE
| CVE ID | Affected products | Affected CPE | CWE ID |
|---|---|---|---|
CVE-2026-102764 | BeyondTrust Remote Support (26.2.3 and prior) | cpe:2.3:a:beyondtrust:remote_support:*:*:*:*:*:*:*:* | CWE-290 |
Recommendations
- 01Apply the BT26-05-RS Patch ImmediatelySelf-hosted Remote Support appliances running versions
24.3.1through26.2.3should apply the BT26-05-RS patch from the/applianceinterface, or confirm it was applied automatically where the appliance is subscribed to automatic updates. Appliances older than24.3.1must first be upgraded to a supported release before the patch can be applied, and upgrading closes the flaw without remediating any prior exposure. Self-hosted Privileged Remote Access appliances should also receive the vendor's precautionary patch because they share the affected code. SaaS tenants were patched by the vendor and need no appliance-level action. - 02Preserve Evidence Before Making ChangesSnapshot virtual appliances with memory and export the disk before any reboot or remediation, and request forensic preservation through BeyondTrust Support for hardware appliances and SaaS tenants. Collect syslog, reverse-proxy or WAF, and perimeter firewall logs for the full exposure window from systems outside the appliance, since the actor routinely deletes on-box logs and any evidence that remains locally cannot be implicitly trusted.
- 03Isolate and Rebuild Suspected AppliancesBlock inbound traffic to a suspected appliance at the perimeter firewall rather than inside the appliance so its configuration remains intact for review, restrict egress to vendor update and licensing endpoints, end active sessions, and disable rather than delete Jump Clients, Jumpoints, and API accounts so the audit trail survives. Rebuild any appliance with confirmed or unknown compromise status from a clean, fully patched image, restore only a configuration backup dated before the exposure window, issue a new TLS certificate, and redeploy Jump Clients, Jumpoints, and the representative console from the rebuilt appliance, because host-level persistence survives reboots and configuration resets.
- 04Hunt for Known Post-Exploitation ArtifactsLook for a root-owned SUID binary at
/usr/bin/dbus-authd, a zz-root-persist script under/home/bomgar/sbin/post_boot.d, NOPASSWD entries for the site service account in/ns/config/sudoers.template, unexpected PHP files in the web root,/tmp/ingredi_ws, and haproxy.conf entries routing the/uidchanargepath (ACL wswsws, backend webskd3) to a localhost listener onport 19800. Sweep with the published file hashes and YARA rules for SAWFLY and BARECLAW, and review appliance telemetry for user_changed events that raise Jump Item or team roles, administrative logins from residential broadband or commercial VPN address space, file-transfer events, and syslog forwarding gaps that open and close within a single session. - 05Rotate Brokered Credentials in Dependency OrderOnce the appliance has been patched or rebuilt, rotate
/applianceadministrative credentials,/loginadministrators and local users, API client secrets, security provider bind accounts and SAML signing keys, Remote Support Vault and integrated Password Safe or Privileged Remote Access credentials at the target systems, integration credentials such as SMTP, syslog, and ITSM connectors, and any credential typed into a support session during the exposure window. Rotating earlier hands fresh credentials to an attacker who may still control the appliance, and new multi-factor registrations on privileged accounts should be reviewed alongside rotation. - 06Reduce the Appliance's ExposureRestrict the
/loginand/applianceadministrative interfaces to trusted IP ranges or network segments so that only representative console, customer portal, and Jump Client traffic remains reachable from the internet. Place a reverse proxy or WAF with full URI logging in front of the appliance to retain request paths the appliance itself cannot alter, and enforce default-deny outbound filtering that permits only vendor endpoints and the organization's own syslog and directory servers.
Indicators of Compromise (IoCs)
| Type | Value |
|---|---|
| SHA256 | dc14e215269a93fdbc4c1a80b984c23faf7af0911c6dbb85309796a6f2ae95fb1f19b9a27d79c11bda00a1e8faf74a7fdd683d38ccef1b60df2fd0307e3aa462 |
| Filename | app_84304470%2Ephpmangoapi.phpingredi_wszz-root-persist |
| File Path | /usr/bin/dbus-authd/tmp/ingredi_ws/home/bomgar/sbin/post_boot.d/zz-root-persist/%SITE_SERVICE_ACCOUNT%/ingredi/app/laravel/public/ |
| HTTP Request | POST /app_84304470%2Ephp |
MITRE ATT&CK TTPs
References & Patch Links
Patch links
References
What Next?
At Hive Pro, it is our mission to detect the most likely threats to your organization and to help you prevent them from happening.
