JEHC-BPM Remote Command Execution Vulnerability

Vulnerability

A remote command execution vulnerability has been identified in JEHC-BPM version 2.0.1. This vulnerability allows attackers to execute arbitrary code by sending crafted parameters to the '/server/executeExec' endpoint. The issue arises from the lack of proper authorization checks, enabling unauthorized users to execute custom commands on the server.

Impact

Exploitation of this vulnerability allows for arbitrary code execution on the server where JEHC-BPM is running.

Reproduction

To reproduce this vulnerability, send a POST request to the '/server/executeExec' endpoint. Include a JSON body that contains an 'actuator' object with details such as 'clientIp', 'port', 'applicationName', 'env', 'uploadTime', 'hasPrefixApplicationName', and 'clientHttpPrefix'. Also, add 'execParams' with the command to be executed, such as 'id'. This request can be made using tools like Postman or through a custom script that interacts with the JEHC-BPM application.

Added: Sep 1, 2025, 7:22 PM
Updated: Sep 1, 2025, 7:22 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
8.7
remediation
0.0
relevance
0.2
threat
6.8
urgency
2.9
incentive
5.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.