External risk intelligence

Pig Remote Code Execution Vulnerability in Quartz Management

CVE advisorySeverity: CRITICAL (CVSS 9.1)

CVE-2025-63690

The vulnerability exists in a management module within the pig-mesh application. While the affected Quartz management function is typically used by administrators and often restricted to internal or authenticated access, it is a web-based management interface. It is plausibly reachable from the internet in some deployments, but the context does not establish that public exposure of this specific management console is standard or required.

Remote Code Execution

Pig4cloud Pig

3.8.2 and earlier

Halo Surface Signal: 3 out of 5 — possibly public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory highlights a critical vulnerability in pig-mesh's Pig application, specifically within its system management module responsible for scheduled tasks. The flaw allows for remote code execution by leveraging the application's ability to run any Java class, potentially enabling an attacker to compromise the affected system. The main concern is confirming relevance and exposure.

  • A critical flaw allows code execution remotely.
  • It impacts system management and scheduled tasks.
  • Confirm relevance and exposure of this management function.

Attack Path

How an attacker could exploit the issue

An attacker with administrative privileges could exploit this vulnerability by accessing the system management module and configuring a scheduled task within the Quartz function. This allows them to execute arbitrary Java code by leveraging reflection to call specific methods, ultimately leading to remote code execution on the server.

  • Requires administrative access.
  • Triggered through scheduled task configuration.
  • Risk of remote code execution.

Live Threat

Current exploitation, exposure, and threat context

When authenticated users access the Quartz management function within pig-mesh's system management module, an attacker could leverage reflection to execute arbitrary Java code. This occurs through the use of Tomcat's built-in `ELProcessor` class, potentially allowing for remote command execution.

  • System data and service behavior.
  • Exploitation via the management interface.
  • Compromise of the affected system.

Operational Fix

Recommended remediation, mitigation, and detection steps

The pig-mesh product owners and application teams are responsible for addressing this vulnerability, as it affects a specific management function within their application. The initial focus should be on identifying all instances of pig-mesh, determining their business criticality, confirming network accessibility, and assigning an accountable owner for remediation planning.

  • Application owners should manage the issue.
  • Verify affected pig-mesh instances exist.
  • Plan remediation based on risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the pig-mesh Pig software used for?

Pig is a software framework often utilized as a foundation for building enterprise Java applications. It includes various modules to manage system features, such as the Quartz management function, which handles scheduled background tasks. Users typically rely on these modules to automate internal processes and maintain service operations within the application environment.

What does CWE-470 mean for CVE-2025-63690?

CWE-470 refers to the Use of Externally-Controlled Input to Select Classes or Code. In this specific vulnerability, it means the application allows user-provided input to dictate which Java classes are executed. Because the system fails to restrict this selection, an attacker can force the application to run arbitrary code using reflection, leading to a remote code execution state.

How is this vulnerability triggered in Pig?

The vulnerability is triggered by configuring a scheduled task through the Quartz management interface. An attacker must have the ability to reach and interact with this specific system management module. Simply accessing the main application dashboard or public-facing pages does not trigger the bug; it requires the specific steps of defining a task that leverages reflection to execute unauthorized Java classes.

Is my instance of Pig at risk?

According to Halo Surface Signal, this vulnerability exists in a web-based management module. While these consoles are often restricted to internal networks, they can be reachable from the internet in some deployments. You should evaluate if the Quartz management function is exposed beyond your internal network, as that significantly increases the reachability of this management interface.

What should I do if I run affected versions of Pig?

Begin by identifying all running instances of Pig in your environment to understand your footprint. Prioritize confirming whether the Quartz management module is accessible to unauthorized users or exposed to the internet. Assign a clear owner to manage the remediation process and monitor for official updates from the pig-mesh project to address the underlying vulnerability.

References