Skip to main content

HospitalManagementSystem CVE-2026-104609

| EUVDEUVD-2026-91558 MEDIUM
SQL Injection (CWE-89)
2026-10-02 VulDB GHSA-qv49-5v4g-3xgh
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach public edit_accounts.php endpoint
  2. Exploit
    Inject SQL via id parameter
  3. Execution
    Backend executes tampered query
  4. Impact
    Exfiltrate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – 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

HospitalManagementSystem 9ef91ed6007314b6473110ed699dff76d158f61d

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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
vuln.today AI 7.3 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/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
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 02, 2026 - 12:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 02, 2026 - 11:45 cve.org
MEDIUM 5.5

DescriptionCVE.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

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Rare
obscure individual GitHub project, no enterprise or production 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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