Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a critical SQL injection vulnerability discovered in OpenCode Systems' USSD Gateway software. The flaw allows unauthenticated attackers to inject malicious SQL code through the Session ID parameter, potentially leading to unauthorized access, modification, or deletion of sensitive data.
- Malicious code injection into the gateway.
- Critical flaw may allow data compromise.
- Confirm if your USSD gateway is affected.
Attack Path
How an attacker could exploit the issue
An attacker can exploit this vulnerability by sending a specially crafted request to the USSD Gateway's control panel. This request targets the Session ID parameter within the `/occontrolpanel/index.php` endpoint, which is accessible over the network without any authentication. Successful exploitation could allow an attacker to manipulate the database, leading to severe data compromise, unauthorized modifications, or denial of service.
- Network access required.
- SQL injection via Session ID parameter.
- Full database compromise possible.
Live Threat
Current exploitation, exposure, and threat context
A SQL injection vulnerability in the USSD Gateway's control panel could allow an unauthenticated attacker to manipulate the application's database. This could occur when the Session ID parameter in the `/occontrolpanel/index.php` endpoint is not properly sanitized, potentially leading to unauthorized access or modification of system data.
- Sensitive database information.
- Unsanitized Session ID parameter.
- Unauthorized data access or modification.
Operational Fix
Recommended remediation, mitigation, and detection steps
The OpenCode Systems USSD Gateway OC Release: 5 contains a critical SQL injection vulnerability in its control panel. This impacts application owners responsible for the USSD Gateway and potentially infrastructure or platform teams if it's part of a larger service. The immediate first step is to locate all instances of the affected USSD Gateway, determine their network exposure and business criticality, and identify the accountable owner for remediation planning.
- Application or infrastructure owners.
- Verify network exposure and criticality.
- Plan and coordinate remediation actions.