Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach public edit_accounts.php endpoint
-
ExploitInject SQL via id parameter
-
ExecutionBackend executes tampered query
-
ImpactExfiltrate or alter database records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires network access to a deployed instance of onetwothreeneth HospitalManagementSystem and the ability to send HTTP requests to edit_accounts.php; the attacker manipulates the user_id, patient_id, physician_id, discounts_id, or services_id argument to the get function. Per the CVSS vector (PR:N/UI:N/AC:L/AT:N) no authentication, no user interaction, and no special configuration are required against an affected build. The primary limiting factor is deployment: this is an individual open-source project with a tiny install base, so realistic exposure depends on finding an internet-reachable instance running vulnerable code (up to commit 9ef91ed6). No official patch exists, so any live deployment is exploitable. |
| Impact | This is a genuine but moderate-priority issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated SQL injection, which normally warrants urgency; however, the impact metrics are all rated Low (VC:L/VI:L/VA:L) and scope is unchanged, yielding only a 5.5 (Medium) score - the assessor evidently judged that the injection yields partial rather than full database compromise. The E:P (Proof-of-Concept) exploit maturity aligns with the stated public exploit availability, but there is NO CISA KEV listing and no EPSS score was provided, so there is no evidence of active or widespread exploitation. SSVC-style signals are mixed: exploitation is proof-of-concept (not active), the flaw is likely automatable given it is an unauthenticated GET-parameter SQLi, but technical impact is partial. The low CVSS impact rating is in tension with the nature of SQL injection, which frequently enables full data exfiltration or authentication bypass - verify the real blast radius against the actual code, as the Low/Low/Low impact rating may understate risk for a hospital data application handling PHI. Net: real and exploitable, but constrained by the product's negligible real-world footprint rather than by technical difficulty. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker sends a crafted HTTP request to edit_accounts.php, tampering with one of the id parameters (e.g. user_id, patient_id) to inject SQL into the backend query. A public proof-of-concept exists (referenced via the project's GitHub issue tracker), lowering the skill needed to reproduce the attack and read or manipulate database records such as patient and account data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Unauthenticated SQL injection in onetwothreeneth HospitalManagementSystem lets remote attackers inject arbitrary SQL through the user_id, patient_id, physician_id, discounts_id, and services_id parameters handled by the get function in edit_accounts.php, allowing them to read from or manipulate the underlying database. The CVSS 4.0 base score is 5.5 with a PR:N/UI:N vector, so no credentials or user interaction are required against an affected build, although the assessed impact is limited to low confidentiality, integrity, and availability loss. Publicly available exploit code exists and the issue was reported to the project without any response, but there is no evidence of confirmed active exploitation (CISA KEV), and realistic exposure is constrained by the project's very small install base and the absence of any fixed release.
RemediationAI
No vendor-released patch has been identified at time of analysis: the maintainer was notified via GitHub issue #4 but had not responded, and the rolling release model means there is no fixed version tag to upgrade to. The correct code-level fix is to replace string-concatenated SQL in the get function of edit_accounts.php with parameterized prepared statements (PDO or mysqli with bound parameters) and to cast every identifier (user_id, patient_id, physician_id, discounts_id, services_id) to an explicit integer before use; until that change is merged, administrators should treat the codebase as unfixed and self-patch or vendor a fork. As compensating controls with clear trade-offs: block or remove public access to edit_accounts.php at the web server or reverse proxy (this breaks the account-editing UI for legitimate staff until a patched file is deployed); require authentication and role checks in front of that endpoint via the web server, accepting that the application itself performs no such gate; restrict the whole deployment to a trusted network or VPN so only internal staff can reach it, which eliminates remote exploitation but sacrifices remote access; and deploy a WAF with SQL injection rules on the affected parameters, recognizing that WAF signatures are bypassable and are only a short-term backstop. Deployments should also verify they are not running the vulnerable commit and monitor the upstream repository and the VulDB entry at https://vuldb.com/vuln/412916 for a fix.
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 flaw is a classic CWE-89 SQL injection in a PHP web application, onetwothreeneth HospitalManagementSystem. The vulnerable code path is the get function in edit_accounts.php, which builds database queries from request-supplied identifiers (user_id, patient_id, physician_id, discounts_id, services_id) without safe parameterization or type enforcement, so attacker-controlled input is interpreted as SQL. Because the application is a small, individually maintained open-source hospital management project distributed as a rolling release, the CPE entry cpe:2.3:a:onetwothreeneth:hospitalmanagementsystem:*:*:*:*:*:*:*:* carries a wildcard version - no fixed release string exists to pin, and affected code is defined by commit rather than semantic version, with everything up to 9ef91ed6007314b6473110ed699dff76d158f61d covered. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, E:P) and our independent CVSS 3.1 assessment (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L) both agree that the injection is network-reachable, unauthenticated, requires no user interaction, and no non-default configuration, with the exploit-maturity metric reflecting the public proof-of-concept. The practical limitation is not the attack mechanics but deployment: exposure exists only where an internet-reachable instance of this project is running the vulnerable commit.
Know when Hospitalmanagementsystem 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Unauthenticated remote SQLi via a GET parameter gives AV:N/AC:L/PR:N/UI:N; impacts kept Low/Low/Low consistent with the source's partial-impact assessment rather than full DB compromise.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
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.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
More in Hospitalmanagementsystem
View allUnauthenticated SQL injection in onetwothreeneth HospitalManagementSystem (PHP web app) lets a remote attacker inject ar
Improper authorization in onetwothreeneth HospitalManagementSystem (Account Administration component) allows remote atta
Unauthenticated SQL injection in onetwothreeneth HospitalManagementSystem (rolling release, confirmed vulnerable through
SQL injection in onetwothreeneth HospitalManagementSystem lets remote attackers execute arbitrary SQL through the transa
SQL injection in UNION HospitalManagementSystem lets remote, unauthenticated attackers manipulate the patient_id paramet
Unrestricted file upload in onetwothreeneth HospitalManagementSystem lets a remote attacker submit arbitrary files throu
EUVD-2026-91558
GHSA-qv49-5v4g-3xgh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB