Vulnerable Systems:
* Iron Mountain Connected Backup 8.2.2 - 8.5.1
Immune Systems:
* Iron Mountain Connected Backup 8.2.2.3
* Iron Mountain Connected Backup 8.4.0.13
* Iron Mountain Connected Backup 8.4.1.1
* Iron Mountain Connected Backup 8.5.1.1 and later (including all 8.6.x)
Authentication is not required to exploit this vulnerability.
The specific flaw exists within the Agent service that listens by default on TCP port 16388. When dealing with a request containing the opcode 13, the java process instantiates an instance of a class called LaunchCompoundFileAnalyzer. This class passes user-controlled data directly to System.getRunTime.exec. This can be abused to execute remote code on the agent process under the context of the user running the software.