Skip to main content
Mallory
CriticalPublic exploit

Unauthenticated CGI Injection RCE in Dell EMC iDRAC7/iDRAC8

IdentifiersCVE-2018-1207CWE-94· Improper Control of Generation of…

Dell EMC iDRAC7 and iDRAC8 versions prior to 2.52.52.52 contain a CGI injection vulnerability that allows remote code execution. According to the provided content, a remote unauthenticated attacker may be able to supply malicious CGI variables and cause the iDRAC web interface to execute arbitrary code. The issue affects the integrated remote management interface exposed over the network and does not require prior authentication.

Share:
For your environment

Are you exposed to this one?

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.

ANALYST BRIEF

Impact, mitigation & remediation

What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.

Impact

What an attacker gets, and what they’ve been doing with it.

Successful exploitation can result in arbitrary code execution on the affected iDRAC management interface by an unauthenticated remote attacker. Because iDRAC provides out-of-band administrative control of the underlying server, compromise of the controller can enable full management-plane takeover, unauthorized administrative actions, and potential downstream impact to the managed host environment.

Mitigation

If you can’t patch tonight, do this now.

If immediate patching is not possible, restrict network access to iDRAC interfaces to trusted administrative networks only, remove direct Internet exposure, enforce segmentation and ACLs around management interfaces, and monitor iDRAC access logs and network telemetry for suspicious requests targeting CGI parameters or unexpected command execution behavior. Disabling unnecessary remote management exposure reduces attack surface until firmware can be updated.

Remediation

Patch, then assume compromise.

Upgrade Dell EMC iDRAC7/iDRAC8 to version 2.52.52.52 or later, as the vulnerability affects versions prior to 2.52.52.52. Apply the vendor-provided fixed firmware across all exposed iDRAC deployments.
PUBLIC EXPLOITS

Exploits

4 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (1 hidden).

VALID 4 / 5 TOTALView more in app
CVE-2018-1207MaturityPoCVerified exploit

This repository is a small standalone exploit PoC for CVE-2018-1207 affecting Dell iDRAC7 and iDRAC8 firmware versions prior to 2.52.52.52. It contains two files: a README explaining the attack flow and usage, and a single Python exploit script, cve-2018-1207.py, which is the main entry point. The exploit is a network-based remote code execution tool. Its workflow is: (1) create an HTTPS session that tolerates legacy/weak SSL settings and disabled certificate validation, (2) probe the target using /cgi-bin/login?LD_DEBUG=files to determine whether the loader debug output is exposed, (3) generate and cross-compile a malicious SH4 shared library payload, (4) upload that library to the iDRAC using /cgi-bin/putfile so it lands at /tmp/sshpkauthupload.tmp, and (5) trigger execution by requesting /cgi-bin/discover with LD_PRELOAD pointing to the uploaded library. The README states the payload uses a constructor so code runs immediately when the library is loaded. The primary capability is root-level remote code execution on the target iDRAC, demonstrated with a reverse shell callback to an operator-supplied LHOST:LPORT. The script also supports a check-only mode for vulnerability verification without full exploitation, and optional cleanup behavior for locally generated payload artifacts. The code is not part of a larger exploit framework such as Metasploit or Nuclei; it is a direct Python PoC. Based on the available content, it is a real exploit rather than a detector-only script, and its maturity is best classified as OPERATIONAL because it includes a working payload path but is still a simple standalone PoC rather than a highly modular framework module.

theinkbitDisclosed Jul 22, 2025pythonmarkdownnetwork
CVE-2018-1207-betterMaturityPoCVerified exploit

This repository contains a Python-based exploit for CVE-2018-1207, a remote code execution vulnerability affecting Dell iDRAC7 and iDRAC8 devices with firmware versions 2.52.52.52 and below. The exploit consists of two files: a README.md with detailed usage instructions and background, and cve-2018-1207.py, the main exploit script. The script checks if the target is vulnerable by sending a crafted request to the login endpoint. If vulnerable, it generates a C payload for a reverse shell, compiles it for the SH4 architecture, uploads it to the target via a POST request, and triggers its execution by abusing the LD_PRELOAD mechanism. The result is a root shell on the target device, connecting back to the attacker's machine. The exploit requires the attacker to have a netcat listener and the SH4 cross-compiler installed. The main endpoints involved are the iDRAC web interface's /cgi-bin/login, /cgi-bin/putfile, and /cgi-bin/discover, as well as the temporary file location /tmp/sshpkauthupload.tmp on the target. The exploit is operational and provides a working reverse shell payload.

hironullDisclosed Jul 22, 2025pythoncnetwork
CVE-2018-1207MaturityPoCVerified exploit

This repository contains a working exploit for CVE-2018-1207, a remote code execution vulnerability affecting Dell iDRAC7 and iDRAC8 devices with firmware versions 2.52.52.52 and below. The exploit is implemented as a Python script (cve-2018-1207.py) that orchestrates the attack in several stages: it first checks if the target is vulnerable by probing the /cgi-bin/login endpoint with a special parameter, then generates and compiles a C payload (reverse shell) for the SH4 architecture, uploads the compiled shared object to the target via /cgi-bin/putfile, and finally triggers code execution by abusing the LD_PRELOAD mechanism through the /cgi-bin/discover endpoint. If successful, the attacker receives a root shell from the target device. The repository is structured with a README.md providing detailed usage instructions and a single exploit script. The exploit requires network access to the target's web interface and the ability to run a listener for the reverse shell. The code is operational and provides a real, working payload.

SYNKTeamDisclosed Jul 22, 2025pythoncnetwork
cve-2018-1207MaturityPoCVerified exploit

This repository contains a working exploit for CVE-2018-1207, targeting Dell EMC iDRAC7 and iDRAC8 devices running firmware versions prior to 2.52.52.52. The exploit is implemented in a single Python script (cve-2018-1207.py) and is accompanied by a README.md with usage instructions. The exploit works by first checking if the target is vulnerable via a crafted request to the /cgi-bin/login endpoint. It then generates a C-based reverse shell payload, compiles it for the SH4 architecture (used by iDRAC), and uploads it to the target using the /cgi-bin/putfile endpoint. Finally, it triggers the payload via the /cgi-bin/discover endpoint, causing the iDRAC device to connect back to the attacker's machine and provide a root shell. The exploit requires the attacker to have the sh4-linux-gnu-gcc-11 cross-compiler installed. The repository is well-structured, with clear separation between documentation and exploit code, and provides a fully operational remote code execution exploit.

mgargiulloDisclosed Dec 9, 2021pythoncnetwork
EXPOSURE SURFACE

Affected products & vendors

Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.

VendorProductType
Dell TechnologiesEmc Idrac7application
Dell TechnologiesEmc Idrac8application

Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.

ACTIVITY FEED

Recent activity

3 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets are affected, which adversaries are exploiting it right now, which detections to deploy, and what to do tonight.
Exposure mapping

Query your assets running an affected version, and investigate the blast radius.

Threat actor evidence

Every observed campaign linking this CVE to a named adversary.

Associated malware1

Malware families riding this exploit, with evidence and IOCs.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Vendor-by-vendor mapping

Cross-references every affected SKU, including bundled OEM variants.

Social activity2

Community discussion across Reddit, Mastodon, and other social sources.