CVE Vulnerabilities

CVE-2025-63690

Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')

Published: Nov 07, 2025 | Modified: Nov 07, 2025
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
Ubuntu

In pig-mesh Pig versions 3.8.2 and below, when setting up scheduled tasks in the Quartz management function under the system management module, it is possible to execute any Java class with a parameterless constructor and its methods with parameter type String through reflection. At this time, the eval method in Tomcats built-in class jakarta.el.ELProcessor can be used to execute commands, leading to a remote code execution vulnerability.

Weakness

The product uses external input with reflection to select which classes or code to use, but it does not sufficiently prevent the input from selecting improper classes or code.

Potential Mitigations

References