Automated Threat Modeling

Control-M Agent CVE-2025-55108: Brief Summary of Critical Remote Code Execution Risk

A brief summary of CVE-2025-55108, a critical unauthenticated remote code execution vulnerability in BMC Control-M Agent up to version 9.0.20.200. It applies when mutual SSL/TLS authentication is not enabled. Covers affected versions, technical details, and BMC's official patch guidance.

CVE Analysis

7 min read

ZeroPath CVE Analysis
ZeroPath CVE Analysis

2025-11-05

Control-M Agent CVE-2025-55108: Brief Summary of Critical Remote Code Execution Risk
Experimental AI-Generated Content

This CVE analysis is an experimental publication that is completely AI-generated. The content may contain errors or inaccuracies and is subject to change as more information becomes available. We are continuously refining our process.

If you have feedback, questions, or notice any errors, please reach out to us.

[email protected]

Introduction

Unauthenticated attackers can remotely execute code, read or write arbitrary files, and perform unauthorized actions on BMC Control-M Agent installations if mutual SSL/TLS authentication is not enabled. The vulnerability, tracked as CVE-2025-55108, affects default deployments and can lead to complete compromise of critical automation infrastructure. BMC Control-M is a workload automation platform widely used in enterprises to run business-critical processes across industries. Its Agent component is deployed in thousands of organizations worldwide, so the impact on IT operations and security teams is significant.

Technical information

CVE-2025-55108 is a missing authentication vulnerability (CWE-306) in the BMC Control-M Agent that applies when mutual SSL/TLS authentication is not configured. By default, Control-M Agent does not enforce SSL/TLS or require mutual authentication for its communication with the Control-M Server. Any attacker who can reach the Agent over the network can therefore interact with it and perform privileged operations without authenticating.

Mechanism:

  • The Agent listens for commands from the Control-M Server. Without SSL/TLS and mutual authentication (Security Level 4), it accepts and processes requests from any source.
  • An attacker can send crafted protocol messages directly to the Agent's listening port (commonly 7005) to read or write arbitrary files or execute code with the privileges of the Agent process.
  • Every default installation is vulnerable unless an administrator has explicitly configured SSL/TLS with mutual authentication and deployed proper certificates.

Root cause:

  • The default configuration does not require authentication for critical functions between Control-M Server and Agent.
  • The flaw comes from a design choice that put ease of deployment ahead of secure defaults, rather than from a software bug.

No public code snippets or PoC were available at the time of writing.

Patch information

BMC Software has released patches for multiple vulnerabilities in Control-M Agent versions 9.0.20.200 and earlier. They are tracked as CVE-2025-55108 through CVE-2025-55118 and include privilege escalation, information disclosure, and remote code execution issues.

The updated Control-M Agent releases fix the identified flaws, and users are strongly advised to upgrade to version 9.0.20.201 or later.

BMC's official documentation on its community portal has step-by-step upgrade instructions, covering pre-installation requirements, backup procedures, and post-installation verification. Follow the recommended procedure so the upgrade preserves the integrity and security of each Control-M Agent installation.

Patch reference: BMC Community Advisory

Affected systems and versions

  • Product: BMC Control-M Agent
  • Affected versions: 9.0.20.200 and earlier
  • Vulnerable configurations: Default installations where mutual SSL/TLS authentication (Security Level 4) is not enabled between Control-M Server and Agent

Vendor security history

BMC Software has fixed authentication and privilege escalation vulnerabilities in Control-M Agent and related products before, and it has a history of publishing security advisories and patches for reported issues. For this vulnerability, BMC provided coordinated disclosure and detailed upgrade guidance. Insecure default configurations have come up in several earlier advisories, though, which is a reason to apply the recommended security settings at deployment instead of relying on the defaults.

References

Detect & fix
what others miss

Works with
  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps Services
  • Gerrit
  • CVS
  • Jira
  • Linear
  • Slack
  • Security Compass
Explore integrations
Security magnifying glass visualization