CVE-2026-36418
Received Received - Intake
BaseFortify

Publication date: 2026-06-17

Last updated on: 2026-06-17

Assigner: MITRE

Description
JimuReport versions 2.3.4 and below are vulnerable to remote code execution due to improper handling of Aviator expressions. The /jmreport/executeSelectApi endpoint passes user-supplied input directly to the Aviator expression engine without adequate validation allowing attackers to execute arbitrary code.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-17
Last Modified
2026-06-17
Generated
2026-06-17
AI Q&A
2026-06-17
EPSS Evaluated
N/A
NVD
Affected Vendors & Products
Currently, no data is known.
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

JimuReport versions 2.3.4 and below have a vulnerability in the /jmreport/executeSelectApi endpoint where user input is passed directly to the Aviator expression engine without proper validation.

This improper handling allows attackers to inject malicious Aviator expressions through the paramValue parameter, which is executed by the expression engine.

By sending a specially crafted POST request with a payload starting with an equals sign (=), attackers can execute arbitrary code on the server, such as running system commands or performing JNDI injections.

Impact Analysis

This vulnerability can lead to remote code execution on the affected server, allowing attackers to run arbitrary commands.

Such an exploit can compromise the confidentiality, integrity, and availability of the system by enabling unauthorized access, data theft, or disruption of services.

Detection Guidance

This vulnerability can be detected by monitoring for suspicious POST requests to the /jmreport/executeSelectApi endpoint that include a paramValue parameter starting with an equals sign (=), which is used to trigger the vulnerable Aviator expression execution.

You can use network monitoring or web server logs to identify such requests. For example, using command-line tools like curl or wget to test the endpoint with crafted payloads can help confirm if the system is vulnerable.

  • Use curl to send a test payload: curl -X POST -d 'paramValue=="calc"' http://target/jmreport/executeSelectApi
  • Search web server logs for POST requests to /jmreport/executeSelectApi containing paramValue starting with '='.
Mitigation Strategies

Immediate mitigation steps include restricting access to the /jmreport/executeSelectApi endpoint to trusted users only, such as by using network-level controls or authentication.

Additionally, avoid passing user-supplied input directly to the Aviator expression engine without proper validation or sanitization.

If possible, upgrade JimuReport to a version later than 2.3.4 where this vulnerability is fixed.

As a temporary workaround, you may implement input filtering to block paramValue inputs starting with '=' or containing suspicious Aviator expressions.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-36418. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart