Track vulnerabilities like this one.
Sign up free to get alerted when software you use is affected.
9.2
CVE-2026-111312: OpenHealth lets anyone read, change or delete health records
CVE-2026-111312 · published today
Summary
The OpenHealth software (versions up to 0.2.0) does not check who is making requests to its health-data API, so anyone who knows a record’s ID can view, modify or delete another person’s medical information. This can expose private health data and allow unauthorized changes. Upgrade to a version that adds proper login and permission checks, or apply a patch that enforces authentication for those endpoints.
What to do
The CVE record does not list a fixed version. Check the vendor's site or the advisory links below - a fix may already be released.
Affected software
| Vendor | Product | Affected versions |
|---|---|---|
| openhealthforall | openhealth | <= 0.2.0 |
Original advisory text
OpenHealth through 0.2.0 Missing Authentication via /api/health-data/[id] Route
OpenHealth through 0.2.0 contains a missing authentication and authorization vulnerability in the /api/health-data/[id] GET, PATCH and DELETE handlers that query records by id without session or authorId checks. Unauthenticated attackers who know a HealthData record id can read another user's medical record data and file metadata, overwrite it with arbitrary JSON, or delete it.
References
- https://github.com/OpenHealthForAll/open-health/blob/v0.2.0/src/app/api/health-d... technical-description
- https://hackmd.io/@hieuPenguinnn/open-health-health-data-id-missing-auth-idor third-party-advisory
- https://github.com/OpenHealthForAll/open-health/blob/v0.2.0/src/middleware.ts#L2... technical-description
- https://github.com/OpenHealthForAll/open-health product
- https://www.vulncheck.com/advisories/openhealth-through-0.2.0-missing-authentica... third-party-advisory
Internet-facing
14 days
Internal
At next upgrade
- Not known to be exploited
- Needs hands-on effort to exploit (estimated)
- Gives an attacker full control (estimated)
Type
CWE-306Missing Authentication for Critical Function
Timeline
Published15 Oct 2026
Updated15 Oct 2026
First seen15 Oct 2026
Track software like this
Free during beta