Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability exists in OpenHealth software that allows unauthenticated attackers to access, modify, or delete another user's medical record data and file metadata. This issue stems from missing authentication and authorization checks in specific API handlers.
- Unauthenticated users can access sensitive health data.
- Leadership should remember this due to potential privacy breaches.
- Confirm relevance and exposure of this health data vulnerability.
Attack Path
How an attacker could exploit the issue
An attacker can access sensitive health data by directly targeting an API endpoint that handles individual health records. Since this endpoint does not verify the user's identity or authorization, anyone who knows a specific record's ID can interact with it, potentially leading to unauthorized viewing, modification, or deletion of medical information.
- No authentication or authorization required.
- API endpoint with record ID.
- Unauthorized data access or modification.
Live Threat
Current exploitation, exposure, and threat context
An attacker who knows a specific health data record ID could access, modify, or delete another user's medical record data and file metadata without needing to authenticate or be authorized. This could occur when the affected API endpoint is exposed externally and the attacker has knowledge of a valid record ID.
- User medical record data.
- Via unauthenticated API access.
- Unauthorized data access or modification.
Operational Fix
Recommended remediation, mitigation, and detection steps
This vulnerability in OpenHealth affects application owners responsible for the /api/health-data/[id] endpoints. The initial action should be to locate all instances of OpenHealth, determine their exposure and criticality, and identify the specific teams or individuals accountable for each deployment before planning remediation.
- Application owners must prioritize this.
- Verify API endpoint reachability and data criticality.
- Plan remediation based on identified risks.