External risk intelligence

Vasion Print Appliance Dangerous PHP Dead Code Enables Remote Code Execution.

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2025-34205

The affected product is a virtual appliance and application platform used for enterprise print management. Such appliances are commonly deployed as network-accessible gateways or centralized services within an infrastructure to facilitate print operations across an organization, making them frequently reachable via internal networks or exposed as management interfaces.

Remote Code Execution

Vasion Virtual Appliance Application

before 20.0.1923before 22.0.843

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A vulnerability has been identified in Vasion Print's virtual appliance and application software that could allow an attacker to gain full control of the system by resetting database credentials. This issue stems from dangerous PHP code left in the software that, if triggered, can lead to remote code execution and a complete system compromise.

  • Unauthenticated code reset allows full database control.
  • Potential for remote code execution if triggered.
  • Confirm relevance and exposure for print management systems.

Attack Path

How an attacker could exploit the issue

An attacker could exploit dangerous PHP code within the Vasion Print appliance and application to gain unauthorized access. By reaching a specific script that lacks authentication, an attacker can reset the database administrator credentials, granting them full control over the database. In conjunction with other code that can deserialize session data, this could ultimately lead to remote code execution and a complete system compromise.

  • No authentication required for access.
  • Triggered by executing a specific PHP script.
  • Leads to full database and system control.

Live Threat

Current exploitation, exposure, and threat context

When supported by the advisory, an attacker could gain full control of the system by resetting the database root password and potentially execute arbitrary code through session data deserialization. This could impact the integrity and availability of the print management service and any data it handles.

  • System data and service integrity at risk.
  • Unauthenticated access to specific PHP endpoints.
  • Full system compromise and potential data access.

Operational Fix

Recommended remediation, mitigation, and detection steps

The Vasion Print (formerly PrinterLogic) Virtual Appliance Host and Application are affected by dangerous PHP dead code that can lead to SQL root password compromise and potential remote code execution. Teams responsible for application and infrastructure management, as well as security operations, should prioritize identifying all deployments, assessing their reachability and criticality, and coordinating with the vendor for remediation.

  • Application and Infrastructure owners should lead remediation efforts.
  • Verify all deployments and assess network exposure.
  • Plan vendor coordination and risk-based remediation.

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 Vasion Print and why does it have this vulnerability?

Vasion Print, formerly known as PrinterLogic, is a platform for centralized enterprise print management, often deployed via virtual appliances. The vulnerability exists because legacy, unused, or 'dead' code was left inside several Docker containers within the software. This leftover code contains dangerous functions that were never intended for production use but remain accessible to unauthorized users.

What does CWE-561 mean for CVE-2025-34205?

CWE-561 refers to Dead Code, which means the software includes instructions that are unreachable or inactive during normal operation but still exist on the system. In this case, attackers can bypass normal software logic to run these hidden scripts. By doing so, they can force the system to change database administrator credentials or manipulate session data, effectively turning abandoned code into a powerful tool for system compromise.

How is this dead code triggered by an attacker?

The primary trigger is reaching specific PHP scripts, such as 'resetroot.php', via a network request. Because these scripts lack authentication checks, the software executes them immediately upon receipt of a request. Simply having the file present in the container environment is the precondition; however, the vulnerability is not triggered if the web server configuration prevents external access to these specific paths.

Is my Vasion Print installation at risk?

According to Halo Surface Signal, this software is frequently deployed as a network-accessible gateway or a centralized service, which makes it a high-value target. If your print management platform is reachable via your internal network or exposed to the internet, it is at risk. Organizations should assume any instance of the affected virtual appliance host or application is reachable unless strict network segmentation or firewall rules explicitly block access to these paths.

What should I do to secure my environment?

First, inventory your systems to identify all instances of the Vasion Print virtual appliance and application. Check your versions against the vendor's guidance to see if you are running an affected build. The most effective step is to coordinate with the vendor to apply the necessary patches that remove or disable this dead code, as manual deletion of files may interfere with future software updates.

References