☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]

CVE-2024-25083

CVE-2024-25083 Privilege Escalation in Beyondtrust
📅 PUBLISHED: 2024-02-16 00:00 UTC 🔄 UPDATED: 2026-08-18 17:12 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.13%
👁️
0.13% probability
3.3× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
6.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-25083 is a privilege escalation vulnerability in BeyondTrust Privilege Management for Windows, affecting versions prior to 24.1. The flaw allows a low-privileged user to execute arbitrary programs with elevated privileges by initiating a repair operation. This vulnerability has a CVSS score of 6.3 (Medium), but its local attack vector and low complexity make it a significant risk in environments where BeyondTrust is deployed. No public proof-of-concept (PoC) or exploit code has been released, and the EPSS score is 0.0%, indicating low exploitation activity. However, the vulnerability is unpatched in older versions, and immediate remediation is recommended.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

This vulnerability is not related to open-source package ecosystems (NPM, PyPI, Go, Ruby). It affects a proprietary Windows application from BeyondTrust.

CVSS Breakdown & Threat Level

  • CVSS Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • Base Score: 6.3 (Medium)
  • Attack Vector: Local (AV:L) – The attacker must have local access to the system.
  • Attack Complexity: Low (AC:L) – No special conditions are required.
  • Privileges Required: Low (PR:L) – The attacker needs only low-privileged access.
  • User Interaction: None (UI:N) – No user action is needed.
  • Scope: Unchanged (S:U) – The vulnerability does not affect other components.
  • Confidentiality Impact: High (C:H) – Full data access possible.
  • Integrity Impact: High (I:H) – Full system modification possible.
  • Availability Impact: High (A:H) – Potential denial of service.

Threat Level: Medium. While the CVSS score is moderate, the ease of exploitation (low privileges, no user interaction) and high impact make it a serious concern for organizations using BeyondTrust Privilege Management.

Deep Dive & Mechanics

The vulnerability resides in the repair functionality of BeyondTrust Privilege Management for Windows. When a low-privileged user initiates a repair operation (e.g., via the application's repair wizard or command-line interface), the process does not properly validate the user's privileges or the integrity of the repair actions. This allows the user to inject arbitrary commands or binaries that are executed with SYSTEM or elevated privileges.

Root Cause: The repair process runs with high integrity but fails to enforce proper access control checks. It trusts the initiating user's input without verifying that the user has the right to perform privileged actions.

Attack Vector: A low-privileged user can trigger the repair function, which then executes a user-specified program or script with elevated rights. This bypasses the intended privilege management controls.

Impact: Full system compromise, including installation of malware, data exfiltration, or persistence mechanisms.

Vulnerable vs. Patched Code

Vulnerable Code (Pre-24.1): The repair function likely uses a command-line argument or configuration file that is not sanitized. For example:

// Vulnerable: No privilege check
Process.Start("repair.exe", userInput);

Patched Code (24.1+): The patched version adds privilege verification and input validation:

// Patched: Check if user has admin rights
if (!IsUserAdmin())
{
    throw new UnauthorizedAccessException("Only administrators can initiate repair.");
}
// Sanitize input
string safeInput = SanitizeInput(userInput);
Process.Start("repair.exe", safeInput);

Exploitation & Lab Setup

Red Team (Attack Simulation)

Prerequisites:

  • Windows machine with BeyondTrust Privilege Management < 24.1 installed.
  • Low-privileged user account (e.g., local user or domain user without admin rights).

Exploitation Steps:

  1. Log in as a low-privileged user.
  2. Open a command prompt or PowerShell.
  3. Trigger the repair function with a malicious payload:
    "C:\Program Files\BeyondTrust\PM\repair.exe" /execute "cmd.exe /c net localgroup Administrators <username> /add"
    
    Or using a script:
    Start-Process -FilePath "C:\Program Files\BeyondTrust\PM\repair.exe" -ArgumentList "/execute powershell.exe -Command `"Add-LocalGroupMember -Group Administrators -Member <username>`""
    
  4. The command executes with elevated privileges, adding the user to the Administrators group.

Expected Outcome: The low-privileged user gains administrative rights.

Blue Team (Detection & Defense)

Detection Steps:

  1. Monitor for unusual repair process executions:
    • Event ID 4688 (Process Creation) with repair.exe as the parent process.
    • Event ID 4672 (Special Privileges Assigned) for low-privileged users.
  2. Look for command-line arguments containing suspicious commands (e.g., net localgroup, powershell, cmd.exe).
  3. Enable Windows Defender Attack Surface Reduction (ASR) rules to block untrusted processes from running.

Mitigation:

  • Apply the patch (version 24.1 or later).
  • Restrict repair functionality to administrators only via Group Policy.
  • Use application whitelisting (e.g., AppLocker) to prevent unauthorized executables.

Indicators of Compromise (IOCs)

  • Process Creation: repair.exe spawned by a non-admin user.
  • Command-Line Arguments: /execute, /repair, or similar flags with embedded commands.
  • Event Logs:
    • Event ID 4688: Process repair.exe with suspicious arguments.
    • Event ID 4672: Special privileges assigned to a low-privileged user.
  • File System: Unexpected files in C:\Program Files\BeyondTrust\PM\ or %TEMP%.
  • Registry: Modifications to HKLM\SOFTWARE\BeyondTrust\PM\ by non-admin users.

Detection Engineering

YARA Rule

rule CVE_2024_25083_Repair_Exploit
{
    meta:
        description = "Detects exploitation of CVE-2024-25083 in BeyondTrust Privilege Management"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2024-25083"
    strings:
        $s1 = "repair.exe" nocase
        $s2 = "/execute" nocase
        $s3 = "net localgroup" nocase
        $s4 = "powershell" nocase
        $s5 = "cmd.exe" nocase
    condition:
        $s1 and ($s2 or $s3 or $s4 or $s5)
}

Sigma Rule

title: CVE-2024-25083 - BeyondTrust Privilege Management Repair Exploit
id: 8a9b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d
status: experimental
description: Detects suspicious execution of repair.exe with elevated privileges by low-privileged users
author: Valters IT
date: 2025-04-10
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2024-25083
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        Image|endswith: '\repair.exe'
        CommandLine|contains:
            - '/execute'
            - 'net localgroup'
            - 'powershell'
            - 'cmd.exe'
    condition: selection
falsepositives:
    - Legitimate repair operations by administrators
level: high

Suricata Rule

alert tcp $HOME_NET any -> $EXTERNAL_NET any (msg:"CVE-2024-25083 - BeyondTrust Privilege Management Repair Exploit"; flow:to_server,established; content:"repair.exe"; nocase; content:"/execute"; nocase; within:100; classtype:attempted-admin; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Immediate Patch: Upgrade BeyondTrust Privilege Management for Windows to version 24.1 or later.
  2. Workaround: If patching is not possible, restrict the repair functionality to administrators only via Group Policy or by modifying file permissions on repair.exe.
  3. Monitoring: Enable logging for process creation and command-line arguments. Deploy the provided YARA, Sigma, and Suricata rules.
  4. Least Privilege: Ensure that low-privileged users do not have write access to the BeyondTrust installation directory.
  5. Application Control: Use AppLocker or Windows Defender Application Control to block unauthorized executables.

Valters IT
DevSecOps & Cyber Threat Intelligence

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2024-25083/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.