Horizon Alert
Summary of the vulnerability and why it matters
OpenMeter, a platform for customer usage data and billing, has a vulnerability where specially crafted customer data can lead to unintended database access when queried. While the direct impact is not specified, this could potentially expose sensitive usage information if exploited. The main concern is confirming relevance and exposure.
- Malicious data can allow unauthorized access.
- Sensitive usage data could be compromised.
- Confirm relevance and assess exposure.
Attack Path
How an attacker could exploit the issue
An attacker could exploit this vulnerability by first gaining the ability to create or update customer records within OpenMeter. By inserting specially crafted values into the `usageAttribution.key` or `usageAttribution.subjectKeys` fields, the attacker can then trigger the vulnerability when these customer records are queried. This process could allow the attacker to execute unintended SQL commands against the database.
- Attacker can create or update customer data.
- Malicious values are inserted into queries.
- Risk of unauthorized SQL command execution.
Live Threat
Current exploitation, exposure, and threat context
A stored SQL injection vulnerability in OpenMeter could allow an attacker to manipulate customer usage attribution data. When this data is later queried, it could be used to execute arbitrary SQL commands against the ClickHouse database.
- Customer usage data.
- Malicious data stored in attribution fields.
- Unauthorized database access.
Operational Fix
Recommended remediation, mitigation, and detection steps
The application owner and platform team are most likely responsible for addressing this stored SQL injection vulnerability in OpenMeter. The initial focus should be on identifying all instances of OpenMeter within the environment, confirming their network reachability and business criticality, and then locating the specific asset owner for remediation planning based on the identified risk.
- Identify asset owners and criticality.
- Verify network exposure and reachability.
- Plan remediation or mitigation actions.