Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege user
-
DeliveryManipulate ADMIN_RS_KCFINDER to reach KCFinder upload
-
ExploitUpload malicious PHP file bypassing type checks
-
ExecutionRequest uploaded file to execute web shell
-
ImpactAchieve remote code execution on server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires low-privilege authenticated access (PR:L) to a deployed gedelumbung HospitalManagement instance and reachability of the KCFinder File Manager upload flow via the ADMIN_RS_KCFINDER argument in the cekUserLogin path. No user interaction (UI:N) and no non-default configuration is called out in the description; the KCFinder file-management component simply must be present and reachable. Limiting factors: valid low-privilege credentials are needed, uploaded files must land in a web-executable location to yield code execution, and the product's overall deployment footprint is small. |
| Impact | Signals conflict on severity. The vendor/VulDB CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L) yields only 5.3 (Medium), rating each impact as Low. However, the CWE-434 unrestricted-upload weakness sits inside the KCFinder File Manager component - a general-purpose file manager where the ability to upload arbitrary files into a PHP application very commonly yields a web shell and full remote code execution, which would justify High impacts rather than Low. VulDB scoring is characteristically conservative, so the 5.3 likely understates real impact. A public exploit exists (referenced GitHub issue #8), raising practical risk, and the exploitation maturity is marked E:P (proof-of-concept). Mitigating factors: this is a niche open-source hospital-management project with a small deployment footprint, the vector requires low-privilege authentication (PR:L), and there is no EPSS score or KEV listing provided. Net: publicly available exploit code exists but there is no evidence of active exploitation; treat as a genuine RCE-class issue on affected instances but scoped by very limited real-world prevalence. |
| Exploit ScenarioDerived | An attacker with low-privilege authenticated access to a HospitalManagement instance manipulates the ADMIN_RS_KCFINDER argument handled by cekUserLogin to reach the KCFinder file-upload path and uploads a malicious PHP file with no type/extension restriction. Because a public exploit is referenced in the project's GitHub issue tracker, the attacker then requests the uploaded file to execute it, obtaining a web shell and code execution on the server. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Unrestricted file upload in gedelumbung HospitalManagement lets an authenticated low-privilege user abuse the ADMIN_RS_KCFINDER argument in the KCFinder File Manager to plant arbitrary files on the server, potentially escalating to remote code execution if the uploads land in a web-executable path. The project ships as a rolling release with no versioned tags, so all deployments tracking the repository up to commit c2d45543789a3887067d3915f69d44cfc2cf76a8 are assumed affected; publicly available exploit code exists and the maintainer has not responded to the upstream issue report. Note that severity signals conflict: the supplied CVSS 4.0 score is 5.3 (Medium, with exploit maturity E:P), while our internal 3.1 assessment scores 8.8 (High) given the high confidentiality, integrity, and availability impact once code execution is achieved.
RemediationAI
No vendor-released patch has been identified at time of analysis: the project was notified early through the issue tracker but has not responded, and it publishes only rolling releases with no fixed version to upgrade to. Until an upstream fix lands, treat the KCFinder component as untrusted: remove or disable the KCFinder File Manager entirely if the application does not require it, accepting the loss of in-app file browsing as the trade-off; if it is required, block direct network access to the KCFinder upload/browse endpoints at the reverse proxy or WAF so only trusted administrative networks can reach them, understanding that this restricts legitimate administrative use; disable server-side script execution in the KCFinder upload directories (for example, switch off the PHP handler for that path or mount the upload directory noexec, with the trade-off that any legitimate executable content placed there will stop working); and restrict or clear the ADMIN_RS_KCFINDER argument so it cannot be influenced by the request, which requires code review since the parameter is processed inside app_user_login_model.php::cekUserLogin. Enforce strict allow-listing of uploaded file extensions and MIME types, keep the upload directory outside the web root where feasible, and audit existing upload directories for unexpected .php or polyglot files. Track the upstream report for a fix at https://github.com/gedelumbung/HospitalManagement/issues/8 and the coordinating advisories at https://vuldb.com/vuln/411501 and https://vuldb.com/cve/CVE-2026-102842.
Affected VersionsENISA
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 issue is a CWE-434 unrestricted upload in a PHP/CodeIgniter-style application (the affected path, application/models/app_user_login_model.php, follows a conventional PHP MVC layout). The vulnerable component is KCFinder, the legacy open-source file-manager/browser commonly bundled with CKEditor, which exposes upload endpoints that are only as safe as the authorization check guarding them. Here the flaw resides in the cekUserLogin method of the login model, where the ADMIN_RS_KCFINDER argument can be manipulated by the requester; that value appears to govern whether the KCFinder administrative/file-management context is treated as authorized and/or which upload directory or session context is used. By tampering with it, an attacker with a valid low-privilege account can drive the upload routine outside its intended restrictions and write attacker-controlled files. Whether that becomes code execution depends on the upload directory being reachable and interpretable by the web server. The CPE string cpe:2.3:a:gedelumbung:hospitalmanagement:*:*:*:*:*:*:*:* uses a wildcard version, consistent with the project's rolling-release model and the absence of discrete affected/fixed version numbers.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Remote low-priv authenticated (PR:L) unrestricted upload into a PHP file manager realistically yields a web shell, so C/I/A:H - higher than VulDB's conservative Low impacts.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in gedelumbung HospitalManagement up to c2d45543789a3887067d3915f69d44cfc2cf76a8. Affected by this issue is the function app_user_login_model.php::cekUserLogin of the file application/models/app_user_login_model.php of the component KCFinder File Manager. Such manipulation of the argument ADMIN_RS_KCFINDER leads to unrestricted upload. It is possible to launch the attack remotely. The exploit is publicly available and might be used. This product takes the approach of rolling releases to provide continious delivery. Therefore, version details for affected and updated releases are not available. The project was informed of the problem early through an issue report but has not responded yet.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Related Vulnerabilities in gedelumbung HospitalManagement Multiple Vulnerabilities
View all 6More in Hospitalmanagement
View allImproper authentication in the password-change handler of gedelumbung HospitalManagement allows an authenticated low-pri
Cross-site request forgery in HospitalManagement allows remote attackers to trick an authenticated user's browser into s
SQL injection in the gedelumbung HospitalManagement application (PHP/CodeIgniter-style MVC codebase) allows an attacker
EUVD-2026-89543
GHSA-xr9c-r53h-p2pj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB