Skip to main content

Drug Recommendation System EUVDEUVD-2026-92163

| CVE-2026-105178 LOW
SQL Injection (CWE-89)
2026-10-05 VulDB GHSA-gfw5-76vf-fmvr
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain admin panel credentials
  2. Exploit
    Submit crafted txtname to add_symptom.php
  3. Execution
    Inject SQL via unescaped parameter
  4. Impact
    Read 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 an authenticated session with administrator privileges (PR:H), because the vulnerable endpoint is the admin-only Symptom Creation page /Admin/add_symptom.php; the attacker then supplies a malicious value in the txtname parameter. No user interaction is needed (UI:N) and the attack is network-reachable (AV:N) with low complexity (AC:L), but the admin-authentication prerequisite is the primary limiting factor - an unauthenticated or low-privilege user cannot reach the vulnerable code path. There is no indication a non-default configuration is required; the flaw appears present in the default Drug Recommendation System 1.0 admin workflow.

Impact

This is a genuine but comparatively low-priority vulnerability. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L) scores 5.1 (Medium), and the key limiting signal is PR:H - exploitation requires high (administrator) privileges, consistent with the vulnerable endpoint living under /Admin/add_symptom.php. The E:P temporal metric and the description both confirm publicly available exploit code exists, which raises opportunistic risk, but this is POC availability, NOT active exploitation - the CVE is not in CISA KEV and no EPSS score was supplied, so there is no evidence of widespread or automated exploitation. The combination of an attacker-controllable-only-after-admin-login SQL injection, low C/I/A impacts, and a niche affected product means this is a 'real-but-minor' issue rather than an urgent emergency. Note a tension worth flagging: a classic SQLi often warrants higher impact than VC:L/VI:L/VA:L, but because an authenticated admin already holds broad application access, the marginal confidentiality/integrity gain is genuinely limited, so the low impacts are defensible.

Exploit ScenarioDerived

An attacker who has already authenticated to the application's admin panel submits a crafted value in the txtname parameter of /Admin/add_symptom.php, which is passed unsafely into a SQL query via mysqli_real_escape_string, injecting attacker-controlled SQL. A public exploit has been released, so a low-skill actor with valid or compromised admin credentials can reproduce the attack and read or modify backend database contents. Because it is network-reachable (AV:N) with low complexity (AC:L), exploitation is trivial once admin access is obtained.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 05, 2026

SQL injection in SourceCodester Drug Recommendation System 1.0 allows an authenticated administrator to inject arbitrary SQL through the txtname parameter on the admin-only Symptom Creation page (/Admin/add_symptom.php), corrupting or disclosing the underlying MySQL database. The flaw stems from improper use of mysqli_real_escape_string during query construction (CWE-89), and because the vulnerable endpoint sits behind the admin login (CVSS PR:H), an attacker must first hold administrator credentials; the assessed impact is limited confidentiality, integrity, and availability loss (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L). Publicly available exploit code exists and has been published, elevating practical risk for any deployment where admin credentials are weak, shared, or exposed, but this is not an unauthenticated or pre-auth remote compromise and should be treated as a comparatively low-priority finding.

RemediationAI

No vendor-released patch was identified at time of analysis; the advisory references from VulDB (https://vuldb.com/vuln/413410, https://vuldb.com/cve/CVE-2026-105178) do not point to an upstream fix commit or a patched product version, so the safest near-term action is to harden the deployment while tracking the vendor at https://www.sourcecodester.com/ for an updated release. Because the vulnerable path is admin-only, the most effective compensating control is to restrict access to /Admin/ (and in particular /Admin/add_symptom.php) by IP allowlisting, VPN-only access, or HTTP basic restrictions at the reverse proxy; the trade-off is reduced convenience for legitimate administrators working from unmanaged networks. Where feasible, replace the vulnerable escaping-based query in add_symptom.php with a parameterized prepared statement that binds txtname as data, and validate the symptom name against a strict allowlist of expected characters; the trade-off is development effort and regression testing since this requires editing third-party code. A WAF or application-layer rule that flags SQL metacharacters and tautology patterns in the txtname POST parameter can provide short-term detection and blocking, but signature evasion is possible and legitimate symptom names containing punctuation may be blocked. Ensure administrator accounts are unique, use strong passwords, and are not exposed to the public internet, since the exploit requires an authenticated admin session (PR:H) and publicly available exploit code exists. Rotate administrator credentials after any suspected exploitation and review database logs for anomalous queries touching the symptom table.

Affected VersionsENISA

Drug Recommendation System 1.0

Affected Packages

euvd drug_recommendation_system no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a classic SQL injection (CWE-89) in a PHP/MySQL web application, SourceCodester Drug Recommendation System 1.0 (CPE: cpe:2.3:a:sourcecodester:drug_recommendation_system:*:*:*:*:*:*:*:*). The root cause is unsafe query construction in the administrative Symptom Creation component: user-supplied input from the txtname argument reaches a database query where mysqli_real_escape_string is either applied incorrectly, applied to the wrong value, or used as a delimiter without surrounding the value in quotes, so escaping does not neutralize injection. Because PHP/MySQL applications of this class commonly concatenate strings into SQL statements rather than using prepared statements with bound parameters, a malicious txtname value can alter query logic - for example, appending tautology or UNION constructs - to read or modify database contents. The reported CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P) matches the independent assessment's CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L): network-reachable, low complexity, no user interaction, but gated behind high-privilege (administrator) authentication, with only low-level confidentiality, integrity, and availability impact and no scope change. There is no indication that a non-default configuration is required; the flaw appears present in the default admin workflow of the product.

Know when Drug Recommendation System 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 2.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.7 MEDIUM

Network-reachable, low-complexity SQLi reachable only from the admin panel, so PR:H; impacts kept low (C/I/A:L) since an admin already holds broad data access.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:H/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
High
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
Severity Changed
Oct 05, 2026 - 02:22 NVD
MEDIUM LOW
CVSS changed
Oct 05, 2026 - 02:22 NVD
5.1 (MEDIUM) 2.0 (LOW)

DescriptionCVE.org

A security flaw has been discovered in SourceCodester Drug Recommendation System 1.0. The impacted element is the function mysqli_real_escape_string of the file /Admin/add_symptom.php of the component Symptom Creation. Performing a manipulation of the argument txtname results in sql injection. It is possible to initiate the attack remotely. The exploit has been released to the public and may be used for attacks.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Rare
SourceCodester hobby/tutorial PHP app, negligible production enterprise footprint
Data Quality
5 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
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.

CVE-2026-105704 MEDIUM POC
5.5 Oct 06

Authentication bypass in SourceCodester Drug Recommendation System 1.0 lets remote, unauthenticated attackers impersonat

CVE-2026-94015 MEDIUM POC
5.5 Sep 20

SQL injection in SourceCodester Drug Recommendation System 1.0 lets a remote attacker manipulate the SQL query behind /d

CVE-2026-93997 MEDIUM POC
5.5 Sep 20

SQL injection in SourceCodester Drug Recommendation System 1.0 allows remote attackers to manipulate the ID parameter in

CVE-2026-94035 LOW POC
2.1 Sep 20

Cross-site scripting in SourceCodester Drug Recommendation System 1.0 allows unauthenticated remote attackers to inject

CVE-2026-105705 LOW POC
2.1 Oct 06

Cross-site scripting (XSS) in SourceCodester Drug Recommendation System 1.0 allows remote attackers to inject malicious

CVE-2026-105706 LOW POC
2.1 Oct 06

Cross-site request forgery in SourceCodester Drug Recommendation System 1.0 allows a remote attacker to make an authenti

CVE-2026-94033 LOW POC
2.0 Sep 20

Stored cross-site scripting in SourceCodester Drug Recommendation System 1.0 allows an authenticated user with access to

CVE-2026-94016 LOW POC
1.9 Sep 20

Stored cross-site scripting in the admin symptom-management form (drug_recommender/Admin/add_symptom) of SourceCodester

CVE-2026-108919 LOW
2.1 Oct 12

Cross-site scripting in SourceCodester Drug Recommendation System 1.0 allows remote, unauthenticated attackers to inject

CVE-2026-108920 LOW
2.1 Oct 12

Stored cross-site scripting in SourceCodester Drug Recommendation System 1.0 lets unauthenticated remote attackers injec

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