CVE-2026-104609 in HospitalManagementSysteminfo

Summary

by MITRE • 10/02/2026

A weakness has been identified in onetwothreeneth HospitalManagementSystem up to 9ef91ed6007314b6473110ed699dff76d158f61d. This affects the function get of the file edit_accounts.php. This manipulation of the argument user_id/patient_id/physician_id/discounts_id/services_id causes sql injection. Remote exploitation of the attack is possible. The exploit has been made available to the public and could be used for attacks. This product follows a rolling release approach for continuous delivery, so version details for affected or updated releases are not provided. The project was informed of the problem early through an issue report but has not responded yet.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 10/02/2026

The identified vulnerability resides within the Hospital Management System developed by onetwothreeneth, specifically affecting versions up to commit hash 9ef91ed6007314b6473110ed699dff76d158f61d. The core technical flaw is located in the get function of the edit_accounts.php file, where input validation and sanitization mechanisms are insufficient or entirely absent. This deficiency allows an attacker to inject malicious SQL code through specific arguments including user_id, patient_id, physician_id, discounts_id, and services_id. Because these parameters directly influence database queries without proper escaping, they serve as direct entry points for exploitation. The absence of parameterized queries or strict type checking means that any input provided by the client side is interpreted literally by the backend database engine, creating a classic SQL injection vector.

This vulnerability represents a severe security risk due to its potential for remote exploitation over a network connection. An attacker does not need physical access or local system privileges to leverage this flaw; instead, they can interact with the web application remotely via standard HTTP requests. The impact of successful exploitation is extensive and potentially catastrophic for healthcare data integrity. Attackers can bypass authentication controls, read sensitive patient records including personally identifiable information and medical history, modify account details such as physician credentials or discount structures, and delete critical database entries. In some scenarios, depending on the underlying database configuration and privileges granted to the web application's database user, an attacker might even execute operating system commands, leading to full server compromise.

From a classification perspective, this vulnerability aligns with CWE-89: Improper Neutralization of Special Elements used in an SQL Command, commonly known as SQL Injection. It also relates to CWE-20: Improper Input Validation, as the application fails to adequately sanitize or validate user-supplied data before processing it within database queries. In terms of offensive security frameworks, this vulnerability facilitates techniques categorized under MITRE ATT&CK ID T1190: Exploit Public-Facing Application, where adversaries leverage vulnerabilities in internet-facing software to gain initial access. The fact that the exploit has been made publicly available significantly increases the likelihood of automated scanning and opportunistic attacks against instances of this system exposed on the public internet.

The development model employed by the project, a rolling release approach for continuous delivery, complicates traditional patch management strategies since specific version numbers are not provided to delineate affected from fixed releases. This lack of discrete versioning means that administrators cannot simply upgrade to a known safe version number but must instead monitor commit history or security advisories closely to identify when fixes are applied. The project maintainers were informed early through an issue report, yet there has been no public response or acknowledgment as of the time of this analysis. This delay in remediation leaves all currently deployed instances vulnerable indefinitely unless users implement their own defensive measures.

To mitigate the immediate risk while awaiting a code fix from the developers, organizations should employ web application firewalls configured with rulesets capable of detecting and blocking SQL injection patterns within HTTP parameters. Network-level controls such as strict input filtering at the proxy level can also help reduce exposure. Furthermore, database access privileges for the application user account should be minimized to follow the principle of least privilege, ensuring that even if an injection occurs, the attacker cannot perform destructive actions like dropping tables or accessing unrelated databases. Long-term resolution requires the development team to refactor the edit_accounts.php file to use prepared statements with parameterized queries, thereby separating SQL logic from data inputs and neutralizing the injection vector entirely.

Responsible

VulDB

Disclosure

10/02/2026

Moderation

accepted

Exploit

Download

EPSS

0.00000

KEV

no

Activities

low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!