Skip to main content

Drug Recommendation System CVE-2026-94016

| EUVDEUVD-2026-83739 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-09-20 VulDB GHSA-j97g-6cp9-956m
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to admin panel (PR:H)
  2. Delivery
    Submit add_symptom with script in txtname
  3. Exploit
    Payload stored in application
  4. Execution
    Admin views symptom data
  5. Impact
    Script executes in admin browser session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated high-privilege administrator account to reach and submit the /drug_recommender/Admin/add_symptom form (PR:H), and requires a victim to subsequently view the page rendering the stored txtname value (UI:P/interaction). Exploitation is therefore effectively limited to the admin context - an already-privileged operator injecting script that fires in an admin's browser - which is closer to self-XSS than a cross-privilege attack. No special non-default configuration is stated, but the admin-authentication and victim-view requirements are the primary limiting factors.

Impact

Low real-world priority despite a public exploit. The vendor CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N/E:P) scores only 4.8 and its own metrics tell the story: PR:H means the attacker must already hold high (administrator) privileges, and UI:P means a victim must interact with the injected content. The affected endpoint path /drug_recommender/Admin/add_symptom confirms an authenticated admin-panel function, so the injection is largely self-XSS by an already-privileged operator with limited additional gain (VC:N, VI:L, VA:N - integrity-only, no confidentiality or availability impact). SSVC-style reading: exploitation is 'Proof of Concept' (E:P) and technical impact is partial, not total. There is no EPSS score, no CISA KEV listing, and only VulDB reporting - signals that point to a low-value CVE-mill entry rather than a targeted or widespread threat. A public POC exists (GitHub, KaranParelkar), but POC availability is NOT the same as active exploitation; there is no evidence of in-the-wild use. Net: high-CVSS is not in play here - this is a genuinely low-risk, admin-context XSS.

Exploit ScenarioDerived

An authenticated administrator submits the 'add_symptom' form with a malicious script payload in the txtname argument, which is stored and later rendered without sanitization, executing JavaScript in the browser of an admin viewing that data. A public proof-of-concept for the txtname parameter is available on GitHub, but exploitation requires existing high-privilege (admin) access plus a victim viewing the injected page, sharply limiting practical impact.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 20, 2026

Stored cross-site scripting in the admin symptom-management form (drug_recommender/Admin/add_symptom) of SourceCodester Drug Recommendation System 1.0 lets a user supply malicious content through the txtname argument that is later rendered in a browser without proper output encoding. The attack is remote but gated behind a high-privilege administrator account (CVSS PR:H) and requires a victim to view the affected admin page (UI:P/UI:R), which effectively restricts exploitation to the admin context - closer to self-XSS than a cross-privilege attack - and makes this a low real-world priority despite a public exploit. Publicly available exploit code exists (a GitHub PoC walkthrough linked from the CVE record); there is no indication of confirmed active exploitation (not in CISA KEV), and the independent assessment rates the overall real-world risk as low.

RemediationAI

No vendor-released patch identified at time of analysis, and no fixed version number is provided in any of the supplied references (VulDB entry 407956 and the upstream CVE record carry no patch link). Because the flaw only yields a meaningful impact inside the administrator's own session, the highest-value compensating control is to restrict reachability of the admin panel: block /drug_recommender/Admin/* from untrusted networks, bind it to localhost, or place it behind a VPN/allowlist - the trade-off is that remote administration becomes impossible from outside that network and legitimate admins need connectivity to the allowed path. If the admin panel must stay reachable, add a reverse-proxy or WAF rule that rejects HTML/script delimiters in the txtname parameter of POST requests to add_symptom (trade-off: tuned WAF rules can be bypassed with encoding variants and may break legitimate data entry), and deploy a strict Content-Security-Policy with no inline script on admin routes (trade-off: CSP requires a compatible front end and the application's own inline scripts may break). Additionally, enforce output encoding on every place the stored txtname value is rendered (HTML-encoding at render time, not input filtering alone), and treat any deployment of this demo application as non-production until the vendor ships a fix; monitor the VulDB entry and https://www.sourcecodester.com/ for a patched release.

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

This is a CWE-79 (Improper Neutralization of Input During Web Page Generation) flaw in a PHP-based web application. The vulnerable handler is the administrative symptom-creation endpoint at /drug_recommender/Admin/add_symptom, where the txtname parameter is accepted and persisted, then rendered into an admin-facing page without HTML/JavaScript escaping. The reported CPE, cpe:2.3:a:sourcecodester:drug_recommendation_system:*:*:*:*:*:*:*:*, identifies the SourceCodester Drug Recommendation System as the affected product family, with 1.0 named in the description; the application is distributed as source code via sourcecodester.com, and the corresponding CPE version range is left open-ended in the feed data rather than pinned to a single build. The 4.0 CVSS vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P) confirms network reachability and low attack complexity but requires high privileges and user interaction, with only low integrity impact and no confidentiality or availability impact - the E:P metric also incorporates the existence of a public proof of concept. The independent assessment maps this to CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N, agreeing on privilege and interaction requirements while scoring scope change and low confidentiality/integrity impact; both vectors agree that a privileged operator injects script that executes in an admin's browser, which is why the practical severity is bounded.

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 1.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.8 MEDIUM

Admin-only stored XSS via a back-office form so PR:H; requires a victim to view the payload (UI:R); script crosses into the rendering context (S:C) with limited confidentiality/integrity and no availability impact.

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

Lifecycle Timeline

3
Severity Changed
Sep 20, 2026 - 13:22 NVD
MEDIUM LOW
CVSS changed
Sep 20, 2026 - 13:22 NVD
4.8 (MEDIUM) 1.9 (LOW)
CVE Published
Sep 20, 2026 - 12:15 cve.org
MEDIUM 4.8

DescriptionCVE.org

A security flaw has been discovered in SourceCodester Drug Recommendation System 1.0. This impacts an unknown function of the file /drug_recommender/Admin/add_symptom. Performing a manipulation of the argument txtname results in cross site scripting. Remote exploitation of the attack is possible. The exploit has been released to the public and may be used for attacks.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Rare
SourceCodester hobbyist PHP demo app, no enterprise deployment footprint
Exploit
POC
Public exploit code exists
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL 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 LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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-105175 MEDIUM
5.5 Oct 05

SQL injection in SourceCodester Drug Recommendation System 1.0 allows unauthenticated remote attackers to execute arbitr

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

CVE-2026-105178 LOW
2.0 Oct 05

SQL injection in SourceCodester Drug Recommendation System 1.0 allows an authenticated administrator to inject arbitrary

CVE-2026-105177 LOW
2.0 Oct 05

SQL injection in the admin Drug Creation routine of SourceCodester Drug Recommendation System 1.0 lets an attacker with

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