Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed HospitalManagementSystem instance
-
ExploitSend crafted request to print.php
-
ExecutionInject SQL via transaction_id parameter
-
ImpactExtract 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 | No special conditions - remote unauthenticated SQL injection is reachable by manipulating the transaction_id argument passed to the get function in print.php, against default deployments of onetwothreeneth HospitalManagementSystem (AV:N/AC:L/PR:N/UI:N). The only practical limiting factors are deployment-related rather than technical: the affected instance must be network-reachable, and the product itself is an obscure open-source hospital-management application with very limited real-world deployment. No authentication, no user interaction, and no non-default configuration is required. |
| Impact | Signals are largely consistent and point to a genuine but low-to-moderate priority issue. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) describes a trivially reachable, remote, unauthenticated, low-complexity SQL injection, which normally warrants urgency; however, the vulnerable-system impacts are all rated Low (VC:L/VI:L/VA:L) and subsequent-system impacts are None, yielding a moderate 6.9 score. Exploit maturity is E:P (Proof-of-Concept), matching the publicly available exploit referenced in the GitHub issue - so publicly available exploit code exists, but there is NO CISA KEV listing and no EPSS value was provided, so widespread active exploitation is NOT confirmed. The dominant risk-limiter is not technical difficulty but product obscurity: this is a small open-source GitHub project (onetwothreeneth/HospitalManagementSystem) with no enterprise footprint, so mass exploitation is unlikely despite the easy attack path. One caveat: VulDB conservatively scored impacts as Low, but a classic unauthenticated SQL injection frequently permits full database extraction (patient/PII data in a hospital system) - the real confidentiality impact may be higher than VC:L suggests; verify against the actual query context. No patch exists (rolling release, vendor unresponsive), which raises residual risk for anyone actually running this software. |
| Exploit ScenarioDerived | An unauthenticated attacker locates an internet-reachable HospitalManagementSystem instance and sends a crafted request to print.php with a malicious transaction_id value, injecting SQL into the backend query. Because a public proof-of-concept is already published in the project's GitHub issue tracker, the attacker can replay it directly to read or manipulate database records such as transactions and patient data. No authentication or user interaction is required (PR:N/UI:N). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Unauthenticated SQL injection in onetwothreeneth HospitalManagementSystem (PHP web app) lets a remote attacker inject arbitrary SQL through the transaction_id argument handled by the get function in print.php, allowing read and limited modification of the underlying database. The CVSS v4.0 vector (AV:N/AC:L/PR:N/UI:N, E:P) confirms remote, unauthenticated exploitation with no user interaction, and a publicly available exploit code exists (a proof-of-concept was filed as GitHub issue #11). Exploitation is constrained less by technique than by exposure: the application is an obscure open-source project with limited real-world deployment, so real-world risk is real but lower priority than the numeric score alone suggests.
RemediationAI
No vendor-released patch was identified at time of analysis, and the maintainers were notified via an issue report but have not responded, so no fixed commit or version can be cited; do not assume an update is available. Until upstream publishes a fix, apply compensating controls: place print.php behind authentication and restrict it to trusted clinical networks (a reverse-proxy or .htaccess/deny rule), and validate transaction_id as a strict positive integer before it reaches the query in any self-maintained fork (prepared statements with bound parameters are the durable fix, but they require code changes and regression testing). Deploy a WAF rule matching SQL metacharacters (quotes, UNION, comment sequences, boolean/stacked-query patterns) specifically on the transaction_id parameter of print.php, understanding that WAF evasion is possible and this is defense in depth, not a fix. If the application is internet-exposed and not needed externally, take it offline or VPN-gate it; the trade-off is loss of remote access for staff. Monitor database and web logs for anomalous queries to print.php as a detection backstop while remediation is pending. Track the GitHub issue and repository for an eventual upstream fix and re-validate the deployment once one lands.
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 root cause is an SQL injection (CWE-89) in the PHP file print.php, specifically in the get function that processes the transaction_id parameter. The value is passed into a database query without adequate sanitization or type enforcement, which is the classic pattern of string-concatenated SQL in PHP/MySQL hospital-management software. Because transaction_id is expected to be a numeric identifier, any non-numeric payload reaching the query is a clear sign of missing input validation, and the correct fix is parameterized/prepared statements or strict integer casting. The CPE string cpe:2.3:a:onetwothreeneth:hospitalmanagementsystem:*:*:*:*:*:*:*:* uses a wildcard version, reflecting the project's rolling-release model where no fixed affected/updated versions are published. Per the independent assessment, the injection is reachable against default deployments with no authentication, no user interaction, and no non-default configuration; the practical limiting factors are environmental (network reachability and low deployment footprint) rather than technical. Reported by VulDB and tied to the upstream repository; the data set classifies it under PHP/SQLi/HospitalManagementSystem tags.
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
Remote unauthenticated SQL injection with no user interaction gives AV:N/AC:L/PR:N/UI:N; impacts kept Low per VulDB scoping though full DB read is plausible.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was identified in onetwothreeneth HospitalManagementSystem up to 9ef91ed6007314b6473110ed699dff76d158f61d. Affected by this issue is the function get of the file print.php. The manipulation of the argument transaction_id leads to sql injection. It is possible to initiate the attack remotely. The exploit is publicly available and might be used. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are 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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
More in Hospitalmanagementsystem
View allImproper 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
Unauthenticated SQL injection in onetwothreeneth HospitalManagementSystem lets remote attackers inject arbitrary SQL thr
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-92620
GHSA-v4v4-mj9c-c2fj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB