XHack Logo
XHack
Products
Services
Compliance
Pricing
Resources
Company
Sign upLogin
XHack Logo
XHackOffensive Security

Certified offensive security team delivering penetration testing evidence written for your auditor.

OSCP+OSCPC-AI/MLPenCASA
support@xhack.io

24/7 SOC Operations

XHack Status
Under attack? Get help now
Services
  • VAPT Services
  • Red Teaming
  • SOC Services
  • Threat Intelligence
  • Incident Response
  • Managed Testing
Pricing
  • Platform Plans
  • Services Pricing
Compliance
  • SOC 2
  • PCI DSS
  • ISO 27001
  • GDPR
  • HIPAA
  • ISO 42001
  • AI Maturity Assessment
  • TX-RAMP
  • NBFC / SECP
  • All Frameworks
Products
  • Vulnerability Assessment
  • GitGuard
  • AI Probe
  • SOC Dashboard
  • AI Agent
  • Cloud Investigation
Comparison
  • XBOW vs XHack
  • Horizon3 vs XHack
  • Strix vs XHack
  • Pentera vs XHack
Resources
  • Platform Tour
  • All Features
  • Install the Agent
  • XHack AI
  • Documentation
  • Blog
  • Case Studies
  • Documents
  • FAQ
Company
  • About Us
  • Our Team
  • Certifications
  • Security and Trust
  • VAPT Explained
  • Contact

© 2026 XHack. All rights reserved.

Security & TrustVulnerability DisclosurePrivacy PolicyTerms of ServiceRefund Policy
Blog/News

CVE-2026-102764: Inside the Critical BeyondTrust Remote Support Zero-Day

XHack

XHack

Author

October 16, 2026

14 min read

CVE-2026-102764: Inside the Critical BeyondTrust Remote Support Zero-Day

Table of contents

18

Why CVE-2026-102764 Matters: What Remote Support Actually Holds

What CVE-2026-102764 Is, According to BeyondTrust

Who Exploited CVE-2026-102764: A Name Change and a Track Record

The Timeline Behind CVE-2026-102764

What the Actor Did After Exploiting CVE-2026-102764

CVE-2026-102764’s Detection Story: A False Positive Closed the First Alert

Am I Exposed to CVE-2026-102764?

Fixing CVE-2026-102764

Hunting for CVE-2026-102764

How XHack Reads CVE-2026-102764

FAQ: CVE-2026-102764 Questions Answered

What is CVE-2026-102764?

Is CVE-2026-102764 being actively exploited?

Which BeyondTrust products are affected by CVE-2026-102764?

How do I patch CVE-2026-102764?

Who discovered CVE-2026-102764?

Why did CISA add CVE-2026-102764 to the KEV catalog with a forensic triage requirement?

The Bottom Line on CVE-2026-102764

Read this in 30 seconds: CVE-2026-102764 is a critical authentication bypass in BeyondTrust Remote Support, exploited as a zero-day since August 29, 2026, by an actor BeyondTrust assesses with moderate to high confidence is the China-nexus group Mandiant tracks as UNC5221 (now “ARMORY CASTLE”). CISA added it to the Known Exploited Vulnerabilities catalog on October 16, 2026, with a due date of October 19 and a forensic-triage flag.

  • The attacker’s own detector missed it first. BeyondTrust’s sensors fired in real time, but its third-party detection platform’s automated triage closed the alert as a false positive; a separate proactive threat hunt caught it a day later.
  • This is the same actor’s fourth known edge-appliance zero-day. Mandiant and GTIG have publicly attributed UNC5221 zero-days against Citrix NetScaler (CVE-2023-4966) and Ivanti Connect Secure (CVE-2023-46805, CVE-2024-21887, then CVE-2025-0282).
  • Containment was fast once found. BeyondTrust’s Cyber Defense team detected the compromised SaaS instance and contained it within 27 minutes, then reproduced the entry vector in a lab about seven hours later.
  • The scope is narrow but the versions are wide. CVE-2026-102764 affects every Remote Support build up to 26.2.3, and BeyondTrust patched Privileged Remote Access too, out of caution, since it shares the vulnerable code, though internal testing found no way to exploit PRA specifically.
  • BeyondTrust is withholding the technical mechanism. The company says publishing it now, while self-hosted appliances are still patching, “would place customers at an increased risk level.”

A remote-support appliance is built to be trusted by everything it touches, which is exactly what made CVE-2026-102764 worth a nation-state actor’s zero-day.

BeyondTrust Remote Support and Privileged Remote Access appliances broker privileged sessions and store the credentials that let a help desk or an administrator reach systems across an entire estate. CVE-2026-102764 let an unauthenticated remote attacker perform file operations on that appliance by spoofing the origin of internal messages, CWE-290 in its textbook form.

This article covers what BeyondTrust’s advisory and incident write-up say about CVE-2026-102764, who BeyondTrust assesses exploited it and why that attribution matters, the detection failure worth learning from, which versions are actually affected, and what to hunt for given that the technical mechanism itself has not been published.

Why CVE-2026-102764 Matters: What Remote Support Actually Holds

A BeyondTrust Remote Support appliance sits in the middle of an organization’s privileged access, not at its edge. Help desk staff use it to take control of a user’s machine; administrators use its sibling product, Privileged Remote Access, to reach servers and network gear without handing out standing credentials.

That means the appliance itself stores or brokers the secrets needed to reach everything downstream of it. BeyondTrust’s own incident write-up confirms the actor went after exactly that: “the actor reads the appliance’s stored secrets and uses administrative access in the application to reach downstream systems.” A compromised remote-support appliance is not one compromised box. It is a credential source and a map of who connects to what.

What CVE-2026-102764 Is, According to BeyondTrust

BeyondTrust’s security advisory BT26-05 describes it in one line: “the components did not adequately validate the origin of the messages it received. Under the right conditions, this could allow an attacker to perform file operations on the appliance.”

The facts, straight from the advisory and NVD:

  • Weakness: CWE-290, improper origin validation in an internal messaging component.
  • Severity: NVD scores it 9.8 (Critical) under CVSS 3.1, AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, scored by NVD itself as the primary source. BeyondTrust’s own CVSS 4.0 score is 9.3 (Critical).
  • Exploited: yes, confirmed by BeyondTrust, not inferred. The company’s blog post states the actor used it as a zero-day starting August 29, 2026.
  • Affected: Remote Support, all versions 26.2.3 and below.
  • Discovered by: not an outside researcher. BeyondTrust’s own Cyber Defense team found it through proactive threat hunting on September 28, 2026, after a separate vendor’s zero-day campaign became public the day before.

BeyondTrust is explicit about what it is not publishing yet: “we are withholding the technical details of the vulnerability. Publishing such details while self-hosted appliances are still being patched would place customers at an increased risk level.” That is a deliberate, stated choice, not a gap in reporting, and it is why this article has no exploit mechanism section. There is nothing published to reconstruct.

Who Exploited CVE-2026-102764: A Name Change and a Track Record

BeyondTrust assesses “with moderate to high confidence” that the actor behind this zero-day is the group Google Threat Intelligence Group (GTIG) and Mandiant track as UNC5221, which Mandiant has renamed ARMORY CASTLE. CrowdStrike tracks what it believes is the same cluster as WARP PANDA. BeyondTrust describes the assessment as resting on tradecraft rather than static indicators, since the actor rotates its infrastructure for every victim.

This is not this actor’s first edge-appliance zero-day, if the attribution holds. Per BeyondTrust’s own post, Mandiant and GTIG have publicly attributed to UNC5221 the zero-day exploitation of Citrix NetScaler (CVE-2023-4966, “Citrix Bleed”) and of Ivanti Connect Secure (CVE-2023-46805 and CVE-2024-21887, then later CVE-2025-0282). BeyondTrust also says that in 2025, Mandiant reported this actor took an Ivanti patch for a flaw rated low risk, studied it, and turned it into working remote code execution against appliances that had not patched it yet, which is a meaningfully different threat model than “patch within your SLA.”

BeyondTrust’s own read on the actor’s tradecraft is worth stating plainly, with the caveat that it is their assessment, not confirmed forensics: “We do not have forensic proof of the use of such AI-enabled tooling, but we recommend that defenders plan as though this assessment is accurate,” referring to GTIG’s broader finding that exploited-vulnerability counts nearly doubled in 2026 and that GTIG documented the first known zero-day exploit script built with generative AI.

The Timeline Behind CVE-2026-102764

DateEvent
Aug 29, 2026Actor exploits the zero-day against one BeyondTrust-hosted and one self-hosted Remote Support instance
Sep 27, 2026A separate vendor’s zero-day campaign against edge appliances becomes public; BeyondTrust’s threat intel pipeline queues a hunt
Sep 28, 2026The hunt surfaces the compromised SaaS instance; BeyondTrust contains it within 27 minutes of detection
Sep 28, 2026 (later)Product Security reproduces the entry vector in a lab roughly 7 hours after containment; Engineering starts a fix
Sep 30, 2026Mandiant independently confirms the same finding from the self-hosted customer
Oct 8, 2026BeyondTrust ships the BT26-05 patch for all supported versions
Oct 9, 2026Patch confirmed applied to all SaaS customers
Oct 15, 2026Coordinated disclosure: the CVE, the public advisory, BeyondTrust’s blog post and Mandiant’s analysis all publish together
Oct 16, 2026CISA adds CVE-2026-102764 to the KEV catalog, forensic triage required, due Oct 19
CVE-2026-102764 timeline from first zero-day use to CISA KEV addition
Ten days from detection to coordinated disclosure

Two things stand out in that sequence. BeyondTrust did not find this because of CVE-2026-102764 itself; it found it because a different vendor’s breach going public triggered a proactive hunt for similar tradecraft. And the gap between the actor’s last confirmed use (August 29) and detection (September 28) is a full month, which the company attributes to the actor’s selective, low-and-slow use of the zero-day against a small number of targets before public exploitation typically broadens.

What the Actor Did After Exploiting CVE-2026-102764

Per BeyondTrust’s own investigation, corroborated by Mandiant’s parallel analysis of the self-hosted victim, the post-exploitation pattern had five parts:

  1. Hands-on control through a web shell. The operator worked interactively through a planted web shell over the appliance’s existing web server, not through an automated script.
  2. Infrastructure that looks like a home user. The operator connected through commercial VPN exits and compromised home and small-office routers, rotating that infrastructure between victims so it blends with consumer broadband traffic.
  3. Fast privilege escalation. The operator reached full administrative control of the appliance within minutes and installed persistence designed to survive a reboot.
  4. Credential harvesting. The operator read the appliance’s stored secrets and used its administrative access to reach systems downstream of it.
  5. Log deletion. The operator deleted local logs and its own tooling before leaving, which is why BeyondTrust’s own guidance leans so heavily on off-box log forwarding (below).

Mandiant’s own publication includes file hashes and YARA rules for the actor’s web shell and tunneling tool; we have not reproduced specific indicators here since we did not independently verify them, and BeyondTrust itself notes that indicators from one victim “rarely reappear at the next.”

CVE-2026-102764’s Detection Story: A False Positive Closed the First Alert

This is the part of BeyondTrust’s CVE-2026-102764 write-up that applies to almost every security team reading it, independent of whether you run this product. BeyondTrust’s own sensors fired in real time when the actor escalated privileges. The built-in triage layer in BeyondTrust’s third-party detection platform closed those alerts as false positives, and the actual detection came a day later, from a separate, proactive threat-hunting pipeline that does not depend on a vendor’s alert verdict.

BeyondTrust’s stated response is to work with that detection vendor so automated triage “cannot close high-severity signals independently,” and to use its own hunting tooling to reverify external dispositions before trusting them closed. Their own framing of the lesson: “Treat a triage verdict as one input and keep the alerts it closes in scope for your hunts,” and run a hunting program that starts from threat intelligence rather than waiting on an alert to fire.

Am I Exposed to CVE-2026-102764?

You are in the affected population if you run a self-hosted Remote Support appliance on version 26.2.3 or earlier, which is every version before the BT26-05 patch.

Privileged Remote Access is a separate question. BeyondTrust states plainly that internal testing “has not identified any way for an attacker to exploit this vulnerability in Privileged Remote Access,” but PRA shares the affected code with Remote Support, so BeyondTrust released and recommends the patch for self-hosted PRA anyway, “out of an abundance of caution.” Treat that as a precautionary patch, not a confirmed second affected product; NVD’s affected-products list for CVE-2026-102764 names only Remote Support.

SaaS customers of both products do not need to take any patching action. BeyondTrust confirms SaaS instances were automatically patched by October 9, 2026.

Fixing CVE-2026-102764

  1. Check whether you are self-hosted. SaaS customers are already patched; stop here if that is you.
  2. Confirm your current version. If you are below Remote Support 24.3.1, you need to upgrade to a newer version first; BT26-05’s patch only applies to the 24.3.1 through 26.2.3 range.
  3. Apply the BT26-05 patch, manually if your appliance is not subscribed to automatic updates in its /appliance interface.
  4. Patch Privileged Remote Access too if you self-host it, even though BeyondTrust has not confirmed it is exploitable; the shared code makes this the conservative call.
  5. Reduce exposure regardless of patch status. Expose only the interfaces your users and customers actually need, and restrict administrative interfaces to trusted networks.
  6. Forward logs off the appliance, since the actor’s pattern specifically includes deleting local logs. If your appliance’s syslog and session events are not already going to a SIEM in near real time, that is the gap this actor depends on.
  7. If you suspect exploitation, BeyondTrust asks that you open a Sev 1 support request citing “BT26-05,” rotate every credential the appliance stored or injected, review new multi-factor registrations on privileged accounts, and image the appliance before rebuilding it.

Hunting for CVE-2026-102764

Behavioral hunt signals BeyondTrust published for CVE-2026-102764 and ARMORY CASTLE activity
Behavior to hunt, since indicators rotate per victim

Because this actor rotates infrastructure per victim, BeyondTrust’s own guidance is to hunt for behavior rather than static indicators. Their published list:

  • Privileged or administrative sessions from residential broadband or commercial VPN addresses you cannot tie to a known administrator or a ticket.
  • Unrecognized script files appearing in web directories, and the web service account spawning a shell.
  • Unauthorized account, permission, or session-policy changes, specifically modified permissions on “Jump Items” or “Teams” within the appliance.
  • Unexplained gaps in log forwarding that start and end within a single session, which is consistent with an operator disabling forwarding before acting and re-enabling it after.
# Illustrative only: searching forwarded appliance syslog in a SIEM for the gap pattern
# described above. Adapt field names to your own log schema; this is not a BeyondTrust
# product command, since no exploitation mechanism has been published to script against.
grep -E "bt-remote-support" siem_export.log \
  | awk '{print $1, $2, $NF}' \
  | sort \
  | uniq -c \
  | awk '$1 == 1 {print "possible forwarding gap near:", $2, $3}'

That script is a generic log-gap finder we wrote for this article, not anything BeyondTrust published. Use it as a starting point against your own SIEM schema, not as a verified detection.

How XHack Reads CVE-2026-102764

So yeah, here is the part where we talk about our own angle, clearly marked as that.

What stands out about this case from a testing perspective is the detection failure, not the vulnerability class. CVE-2026-102764 is a straightforward CWE-290, but the thing that actually let the actor operate for a month was a trusted alert verdict nobody re-checked. XHack’s AI VAPT services test the authentication and session-handling surface of appliances like this directly, unauthenticated included, and our agent treats a vendor’s own alert closure the same way BeyondTrust now says it should be treated: as one input, not a verdict.

We are not BeyondTrust’s detection vendor, and we are not claiming XHack would have caught this specific actor. What we can say honestly is that the behavioral hunt BeyondTrust describes, like sessions from unexplained VPN exits and gaps in log forwarding, is exactly the kind of pattern our platform’s continuous monitoring is built to flag for review rather than silently close. If you want that tested against your own BeyondTrust deployment or any other remote-access appliance, book a consultation, even if the honest answer turns out to be that your existing stack already covers it.

FAQ: CVE-2026-102764 Questions Answered

What is CVE-2026-102764?

CVE-2026-102764 is a critical authentication bypass by spoofing (CWE-290) in BeyondTrust Remote Support. An internal messaging component did not validate the origin of messages it received, which under the right conditions let a remote attacker perform file operations on the appliance. BeyondTrust has not published the exact technical mechanism.

Is CVE-2026-102764 being actively exploited?

Yes, confirmed directly by BeyondTrust. The company says a China-nexus actor it assesses with moderate to high confidence is UNC5221 (Mandiant’s “ARMORY CASTLE”) used it as a zero-day starting August 29, 2026, against one BeyondTrust-hosted and one self-hosted Remote Support instance, before the public disclosure on October 15.

Which BeyondTrust products are affected by CVE-2026-102764?

Remote Support versions 26.2.3 and below are confirmed affected. Privileged Remote Access shares the vulnerable code and BeyondTrust patched it as a precaution, but internal testing found no way to exploit PRA specifically, and NVD’s affected-products record lists only Remote Support.

How do I patch CVE-2026-102764?

SaaS customers of Remote Support and Privileged Remote Access were automatically patched by October 9, 2026, and need to do nothing. Self-hosted customers should apply the BT26-05 patch through their appliance’s update mechanism; anyone on Remote Support older than version 24.3.1 needs to upgrade first, since the patch only covers the 24.3.1 to 26.2.3 range.

Who discovered CVE-2026-102764?

BeyondTrust’s own Cyber Defense team found it, not an external researcher or bug bounty submission. A proactive threat hunt triggered by a different vendor’s zero-day campaign becoming public on September 27, 2026, surfaced the compromised instance the next day.

Why did CISA add CVE-2026-102764 to the KEV catalog with a forensic triage requirement?

Confirmed active exploitation by a sophisticated actor against a privileged-access appliance meets CISA’s bar for both the KEV catalog and the stricter BOD 26-04 forensic-triage requirement, which asks agencies to preserve evidence rather than just patch and move on, since the actor is documented to delete local logs.

The Bottom Line on CVE-2026-102764

CVE-2026-102764 is a reminder that the appliance protecting your privileged access is itself a target worth a nation-state’s zero-day, and that detection tooling closing an alert is not the same as the alert being wrong. BeyondTrust’s own account of a hunting program catching what an automated triage layer dismissed is the most useful takeaway here, whether or not you run this specific product.

If you self-host Remote Support or Privileged Remote Access, patch to BT26-05 now, confirm your logs are actually leaving the appliance, and hunt for the behavioral pattern above rather than waiting on indicators that this actor is known to rotate away from.


Categories

News

Previous

Shannon AI Alternative for Bug Hunters: The Honest 2026 Comparison

Next

Bug Bounty Toolkit on a Budget: The Complete 2026 Stack

On this page

Why CVE-2026-102764 Matters: What Remote Support Actually Holds

What CVE-2026-102764 Is, According to BeyondTrust

Who Exploited CVE-2026-102764: A Name Change and a Track Record

The Timeline Behind CVE-2026-102764

What the Actor Did After Exploiting CVE-2026-102764

CVE-2026-102764’s Detection Story: A False Positive Closed the First Alert

Am I Exposed to CVE-2026-102764?

Fixing CVE-2026-102764

Hunting for CVE-2026-102764

How XHack Reads CVE-2026-102764

FAQ: CVE-2026-102764 Questions Answered

What is CVE-2026-102764?

Is CVE-2026-102764 being actively exploited?

Which BeyondTrust products are affected by CVE-2026-102764?

How do I patch CVE-2026-102764?

Who discovered CVE-2026-102764?

Why did CISA add CVE-2026-102764 to the KEV catalog with a forensic triage requirement?

The Bottom Line on CVE-2026-102764

Related articles

Continue reading

CVE-2026-76519: Cisco’s Second Critical Email Gateway Zero-Day in a Month

News

CVE-2026-76519: Cisco’s Second Critical Email Gateway Zero-Day in a Month

CVE-2026-76519 lets an unauthenticated attacker get root via a crafted email attachment on Cisco Secure Email Gateway. F...

Read article
CVE-2026-21589: The Critical Atlassian File Read Bug Hitting Eight Products

News

CVE-2026-21589: The Critical Atlassian File Read Bug Hitting Eight Products

CVE-2026-21589 is a critical Atlassian file read that CISA lists as exploited. Fixed versions for all 8 products, mitiga...

Read article
CVE-2026-104935: The Ivanti Connect Secure Zero-Day Exploit Chain, Explained

News

CVE-2026-104935: The Ivanti Connect Secure Zero-Day Exploit Chain, Explained

CVE-2026-104935 is an exploited Ivanti Connect Secure zero-day. Affected and fixed builds, Volexity indicators, the unpa...

Read article