Skip to main content

HospitalManagement CVE-2026-102844

| EUVDEUVD-2026-89557 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-30 VulDB GHSA-7h83-xvfx-px88
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to HospitalManagement web app
  2. Delivery
    Request laporan_data_pasien.php detail endpoint
  3. Exploit
    Tamper id_param with other patient's ID
  4. Execution
    Server skips authorization check
  5. Impact
    Read unauthorized patient report data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires an authenticated session to the HospitalManagement admin application; the attacker then manipulates the id_param argument of the 'detail' function in application/modules/admin/controllers/laporan_data_pasien.php to access patient-report records belonging to other users. Exploitation is remote and needs no user interaction, but is limited by the authentication requirement and by impact scope (read-only disclosure of patient report data - no write/integrity or availability effect). No non-default configuration is required; the flaw is a missing per-record authorization check.

Impact

This is a low-to-moderate real-world risk that the CVSS 4.0 base score of 5.1 (Medium) reasonably captures. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:L) indicates a network-reachable, low-complexity flaw that nonetheless requires privileges (PR:H) and yields only low confidentiality impact (VC:L) with no integrity or availability effect - consistent with a CWE-639 authorization bypass (IDOR) exposing individual patient-report records. The 'E:P' temporal metric aligns with the reported public exploit (POC=YES via GitHub issue #10). No EPSS score and no CISA KEV listing are present in the input, and there is no evidence of active exploitation. Signals therefore point to a genuine but bounded issue: publicly available exploit code exists, but impact is limited to authorized-user horizontal data access rather than takeover. One conflict worth flagging: VulDB rates PR:H, yet a classic id_param IDOR typically needs only a low-privilege authenticated session, so PR:L may be more accurate - verify the exact privilege needed to reach laporan_data_pasien.php. Overall this is a low-priority-to-medium-priority issue driven more by exploit availability and the sensitivity of health data than by raw severity.

Exploit ScenarioDerived

An authenticated user of the HospitalManagement application sends a request to the laporan_data_pasien.php 'detail' endpoint and substitutes another patient's identifier into the id_param argument, causing the application to return report data for a record the user is not authorized to view. Public exploit code demonstrating this manipulation is available (GitHub issue #10). Because the application performs no per-record ownership/authorization check, iterating id_param values enumerates other patients' data.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 30, 2026

Authorization bypass (CWE-639, IDOR) in gedelumbung HospitalManagement lets an authenticated user of the admin application read patient-report records belonging to other users by tampering with the id_param argument passed to the detail function in application/modules/admin/controllers/laporan_data_pasien.php. The flaw is remote and needs no user interaction, but the attacker must first hold a valid admin session, and impact is limited to read-only disclosure of patient report data (no integrity or availability effect); our independent assessment rates this CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, broadly consistent with the published CVSS 4.0 base score of 5.1 (Medium). Publicly available exploit code exists (the vendor GitHub issue thread serves as the proof of concept), but there is no confirmed active exploitation (CISA KEV). The project is unversioned, the vendor was notified via an issue report and has not responded, so no fixed release is identified at time of analysis.

RemediationAI

No vendor-released patch was identified at time of analysis: the issue was reported to the project early via https://github.com/gedelumbung/HospitalManagement/issues/10 and the maintainers have not responded, and because the project is unversioned there is no fixed release to upgrade to, so remediation must be applied in code or through compensating controls. The correct code-level fix is to add an explicit per-record authorization check inside the detail action of application/modules/admin/controllers/laporan_data_pasien.php, validating that the record resolved from id_param belongs to the authenticated session's user/tenant before rendering it - and more generally to never trust client-supplied identifiers for access-control decisions. Until such a change is applied, actionable mitigations are: restrict the admin application (or at minimum the laporan_data_pasien controller) to trusted networks or VPN and enforce strong authentication and MFA there, accepting reduced operational flexibility for remote staff; disable or remove the vulnerable detail endpoint if patient-report detail views are not operationally required, at the cost of losing that reporting functionality; and deploy a reverse-proxy or WAF rule that flags or blocks requests to the admin laporan_data_pasien path where id_param falls outside the caller's authorized record set, understanding that such rules are signature-based and brittle against parameter-encoding evasion. Additionally, enable and retain detailed application access logs for the admin controller so that anomalous enumeration of id_param values can be detected and investigated, and treat any records already exposed as a privacy incident requiring notification review under applicable healthcare data regulations.

Affected VersionsENISA

HospitalManagement c2d45543789a3887067d3915f69d44cfc2cf76a8

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is a PHP web application (gedelumbung HospitalManagement), and the vulnerable code path sits in the admin controller application/modules/admin/controllers/laporan_data_pasien.php, specifically the 'detail' action. The root cause is CWE-639, Authorization Bypass Through User-Controlled Key: the detail function takes a client-supplied identifier (id_param) and uses it to look up a record without verifying that the requesting session is entitled to that particular patient report. This is a classic insecure direct object reference in which the access-control decision is delegated implicitly to the caller's choice of key rather than being enforced server-side per record. Because the request is made directly against the web application over HTTP (AV:N) and requires only that the caller already possess a valid administrative session (PR:H in the published CVSS 4.0 vector, PR:L in our assessment), the practical precondition is authenticated access to the admin module. The CPE entry cpe:2.3:a:gedelumbung:hospitalmanagement:*:*:*:*:*:*:*:* records the product as unversioned, meaning the whole codebase stream - including the referenced commit c2d45543789a3887067d3915f69d44cfc2cf76a8 - is in scope and no clean version boundary can be drawn. Impact is confined to confidentiality: the manipulation leaks records, with no demonstrated write, integrity, or availability consequence.

Know when Hospitalmanagement gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.3 MEDIUM

Network IDOR requiring only a low-privilege authenticated session (PR:L, not PR:H); read-only disclosure of individual patient records gives C:L with no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 30, 2026 - 02:22 NVD
MEDIUM LOW
CVSS changed
Sep 30, 2026 - 02:22 NVD
5.1 (MEDIUM) 2.0 (LOW)
CVE Published
Sep 30, 2026 - 01:15 cve.org
MEDIUM 5.1

DescriptionCVE.org

A weakness has been identified in gedelumbung HospitalManagement up to c2d45543789a3887067d3915f69d44cfc2cf76a8. This vulnerability affects the function detail of the file application/modules/admin/controllers/laporan_data_pasien.php. Executing a manipulation of the argument id_param can lead to authorization bypass. The attack can be launched remotely. The exploit has been made available to the public and could be used for attacks. This product does not use versioning. This is why information about affected and unaffected releases are unavailable. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
niche open-source PHP hospital-management app on GitHub, no enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy