CVE-2019-0187

Unauthenticated RCE is possible when JMeter is used in distributed mode (-r or -R command line options)

published March 6, 2019

CVSS
—
EPSS
3%
Percentile
85.4
In the wild
Unconfirmed
What it is

🚨 An unauthenticated remote code execution is lurking when JMeter operates in distributed mode! That's like leaving the back door wide open for anyone to walk right in! 🔥 Think of it like a pizza delivery service that doesn’t check the identity of the delivery person before handing over the keys to the kitchen. If someone sneaky shows up with untrusted ingredients, they can whip up something disastrous! An attacker could establish an RMI connection to the JMeter server and execute arbitrary code. This means they could potentially take control of the server, manipulate test results, and even launch further attacks on your infrastructure. Yikes!

Put simply

Think of it like a pizza delivery service that doesn’t check the identity of the delivery person before handing over the keys to the kitchen. If someone sneaky shows up with untrusted ingredients, they can whip up something disastrous! This vulnerability arises when JMeter is used in distributed mode, allowing attackers to exploit untrusted data deserialization through a RemoteJMeterEngine connection.

What to do

An attacker could establish an RMI connection to the JMeter server and execute arbitrary code. This means they could potentially take control of the server, manipulate test results, and even launch further attacks on your infrastructure. Yikes! Upgrade JMeter to version 5.1 immediately to ensure encryption and authentication are enabled. If you’re running tests in distributed mode, it’s essential to validate the nodes and avoid using older versions that lack these protections. You've got this! Follow these steps to secure your JMeter setup and keep your testing environment safe! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02636 · 85.4th percentile
Published
2019-03-06T17:00Z
EPSS history
Timeline
  • 06 MAR 17:00Z
    Unauthenticated RCE is possible when JMeter is used in distributed mode (-r or -R command line options)
    cvelistv5