Skip to main content

Drug Recommendation System EUVDEUVD-2026-92949

| CVE-2026-105704 MEDIUM
Improper Authentication (CWE-287)
2026-10-06 VulDB GHSA-7r9w-xfrf-wvw2
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 exposed web application
  2. Exploit
    Tamper with user_id parameter
  3. Execution
    Bypass Auth Guard authentication check
  4. Impact
    Access or act as another user's account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

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

Exploitation Conditions

Exploitation requires the attacker to tamper with the user_id argument processed by the application's Auth Guard component, causing it to trust an attacker-supplied identity (classic parameter-based broken access control). Per the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N), no authentication, no user interaction, and no special configuration are needed - any network-reachable instance of Drug Recommendation System 1.0 in its default state is exploitable. The main limiting factors are the product's very small real-world footprint and the capped LOW confidentiality/integrity/availability impact (VC:L/VI:L/VA:L), which bounds what a successful attack actually yields.

Impact

This is an improper authentication / broken access control flaw (CWE-287) in SourceCodester Drug Recommendation System 1.0, reachable remotely by manipulating the user_id argument in the Auth Guard component. The only provided CVSS is a 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) with uniformly LOW technical impact (VC:L/VI:L/VA:L, no subsequent-system impact), yielding a moderate 6.9 score - the network vector and lack of required privileges or user interaction raise accessibility, but the impact ceiling is deliberately capped at low. The E:P (Proof-of-Concept) exploit maturity aligns with the input signal that public exploit code exists (a GitHub broken-access-control writeup), so this is NOT merely theoretical. However, there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active, widespread exploitation; the EPSS/KEV data is simply absent rather than contradictory. Net: real and easy to exploit against any exposed instance, but the practical risk is bounded by the product's near-zero enterprise footprint and the low per-event impact, making this a low-priority issue for most organizations despite the moderate CVSS and available POC. No CVSS 3.1 vector was supplied - the 4.0 vector is the only authoritative scoring input.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a request to the application with a tampered user_id value, causing the Auth Guard component to authenticate or authorize the request as another user without valid credentials. A public proof-of-concept documenting this broken access control is available on GitHub, lowering the skill barrier to reproduce it against any internet-exposed instance.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 06, 2026

Authentication bypass in SourceCodester Drug Recommendation System 1.0 lets remote, unauthenticated attackers impersonate arbitrary accounts by manipulating the user_id argument processed by the application's Auth Guard component. Per the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N), no credentials, user interaction, or special configuration are required, so any network-reachable default installation is exposed; impact is bounded to LOW confidentiality, integrity, and availability (VC:L/VI:L/VA:L), limiting the attacker to unauthorized read/limited modification rather than full system compromise. Publicly available exploit code exists, including a detailed GitHub write-up of the broken access control issue, so exploitation is trivial for anyone who can reach the instance; the practical risk is tempered mainly by the product's very small real-world deployment footprint and the capped impact ratings.

RemediationAI

No vendor-released patch was identified at time of analysis, and SourceCodester releases are distributed as source code on https://www.sourcecodester.com/, so remediation must currently be applied by the deployer. The core fix is to stop trusting the client-supplied user_id argument in the Auth Guard: derive the acting identity exclusively from a server-side session (e.g., $_SESSION['user_id'] set at successful login) and reject or ignore any user_id supplied in request parameters, cookies, or headers, then re-validate authorization on every request that reads or writes user-specific records. Until code is corrected, the most effective compensating control is to remove the application from untrusted network exposure - bind it to localhost or place it behind a VPN or an authenticating reverse proxy and restrict access to trusted users, accepting the trade-off that it becomes unusable for public/remote users. Additionally, review web server logs for requests that pass user_id values inconsistent with the authenticated session (an indicator of exploitation), and treat any data served to or modified by an impersonated identity as potentially exposed. There is no configuration toggle that disables the vulnerable Auth Guard without breaking the application's functionality, so code-level correction or network isolation are the only reliable options; consult the VulDB entry (https://vuldb.com/vuln/413697) and the public advisory (https://github.com/hackliu/Vulnerability-Reports/blob/master/Drug-Recommender-Web-App/VULN-02-Broken-Access-Control.md) for reproduction details that can guide testing of a fix.

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 flaw is a textbook instance of CWE-287 (Improper Authentication) manifesting as parameter-based broken access control. The application appears to be a PHP/MySQL web application in which an 'Auth Guard' routine decides whether the current request belongs to a legitimate authenticated user; rather than binding identity to server-side session state, the guard trusts a client-supplied user_id argument. An attacker can therefore set or alter user_id in the request and have the application treat them as that identity, bypassing the login/authorization check entirely. The CPE entry cpe:2.3:a:sourcecodester:drug_recommendation_system:*:*:*:*:*:*:*:* identifies the affected product as SourceCodester's Drug Recommendation System, with the wildcard version field indicating the issue is reported against the codebase rather than a specific patched revision (described as version 1.0). The CVSS 4.0 vector's AT:N and PR:N values confirm no attack prerequisites or prior authentication, while the LOW base metrics indicate the compromise yields limited data disclosure and modification, consistent with the independent assessment (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L). Vulnerability details were submitted through VulDB and documented by the researcher in a public GitHub advisory.

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

Remote parameter tampering needs no auth or interaction (AV:N/AC:L/PR:N/UI:N); impersonating another user yields only limited data access/modification, so C/I/A each Low and scope Unchanged.

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 06, 2026 - 05:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 06, 2026 - 04:15 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was identified in SourceCodester Drug Recommendation System 1.0. This affects an unknown function of the component Auth Guard. Such manipulation of the argument user_id leads to improper authentication. The attack can be executed remotely. The exploit is publicly available and might be used.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Rare
SourceCodester hobby/student PHP demo app, negligible production deployment
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.4%
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
Yes
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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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