CVE-2024-12356 is a critical unauthenticated remote code execution vulnerability affecting BeyondTrust Privileged Remote Access (PRA) and Remote Support (RS). Public descriptions characterize it as a command injection flaw that allows an unauthenticated attacker to inject commands executed as the site user. More detailed technical analysis indicates the vulnerable path is reachable through a WebSocket endpoint in RS and involves improper handling of attacker-controlled input passed through the thin-scc-wrapper path. Specifically, an unquoted attacker-controlled parameter is passed into shell processing in a way that permits argument injection, and successful RCE in tested RS exploit paths depended on chaining this weakness with PostgreSQL issue CVE-2025-1094 to transform escaped input into executable SQL and then invoke operating-system commands via psql meta-command handling. The vulnerability was exploited as a zero-day and is associated with compromises of BeyondTrust infrastructure and downstream customer instances.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos.
This repository contains a single Metasploit module: 'beyondtrust_pra_rs_unauth_rce.rb', which exploits unauthenticated remote code execution vulnerabilities in BeyondTrust Privileged Remote Access (PRA) and Remote Support (RS) products (versions 24.3.1 and below) on Linux. The exploit leverages HTTP(S) endpoints exposed by the target, specifically '/get_rdf' and '/download_client_connector', to identify and interact with vulnerable instances. The module supports customizable command execution payloads, including reverse shells, and executes them as the 'site user' on the target system. The exploit can optionally leverage CVE-2024-12356 (argument injection) and CVE-2025-1094 (SQL injection in PostgreSQL code), depending on configuration. The code is weaponized, allowing for easy payload customization and integration into Metasploit workflows. The repository is structured as a single Ruby file, following standard Metasploit module conventions, and is intended for use within the Metasploit framework.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
30 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A previously exploited BeyondTrust zero-day mentioned as historical context for prior attacks against BeyondTrust appliances.
A previously exploited BeyondTrust RS/PRA vulnerability referenced for historical context as having been used to deploy web shells and backdoors.
A BeyondTrust zero-day exploited by Silk Typhoon to breach BeyondTrust systems and facilitate compromise of Remote Support SaaS instances.
An earlier BeyondTrust vulnerability referenced as having been exploited to deploy web shells and backdoors on compromised appliances.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.