Skip to main content

Doctor Appointment System CVE-2026-85403

| EUVDEUVD-2026-70874 MEDIUM
SQL Injection (CWE-89)
2026-09-04 VulDB GHSA-64x9-gjg3-mmm2
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Send HTTP POST to /contactus.php
  2. Delivery
    Inject SQL payload into `firstname` parameter
  3. Exploit
    Bypass absent input sanitization
  4. Execution
    Execute attacker-controlled SQL on backend database
  5. Impact
    Extract or manipulate database contents

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 are required - remote unauthenticated exploitation is possible against any default deployment of Doctor Appointment System 1.0 reachable over the network. The /contactus.php contact form is an inherently public-facing endpoint, requiring no login or session token. The sole limiting factor is network reachability to the HTTP server hosting the application; no non-default configuration or feature flag is needed to expose the vulnerable parameter.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/E:P) confirms trivial remote exploitation with no authentication, no complexity barriers, and a confirmed public exploit. The E:P modifier directly reflects the GitHub PoC linked in the references. The base impact metrics (VC:L/VI:L/VA:L) are moderate, likely reflecting the limited database scope of a contact-form handler; however, real-world SQL injection impact is highly configuration-dependent - if the database user has broader privileges, full schema enumeration or data manipulation is plausible. This CVE is not in CISA KEV, indicating no confirmed widespread active exploitation at time of analysis. The product's niche footprint (educational hobby project) constrains aggregate exposure, but any deployed instance is fully exploitable from the internet with publicly available tooling. The combination of zero-authentication network access and a published PoC makes this a high-priority patch for any operator running this software.

Exploit ScenarioDerived

An unauthenticated attacker submits an HTTP POST request to /contactus.php with a SQL injection payload in the firstname field (e.g., ' UNION SELECT username,password,3 FROM users--), causing the PHP application to execute attacker-controlled SQL against the backend database. A public proof-of-concept demonstrating this technique is available at https://github.com/lccc-t/CVE/issues/6, enabling low-skilled attackers to enumerate database schema and extract credential or appointment records without any prior access.

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 – Sep 04, 2026

SQL injection in code-projects Doctor Appointment System 1.0 permits unauthenticated remote attackers to manipulate backend database queries by supplying crafted input in the firstname parameter of /contactus.php. The flaw (CWE-89) stems from unsanitized user input concatenated directly into SQL statements, enabling data extraction or modification without any credentials. A public proof-of-concept exploit is available on GitHub, reducing the barrier for opportunistic attacks despite a moderate CVSS 4.0 score of 6.9.

RemediationAI

No vendor-released patch has been identified at time of analysis. The definitive fix is to rewrite the SQL query in /contactus.php to use prepared statements with parameterized inputs for the firstname field, replacing any direct string concatenation - this eliminates the root cause with no functional impact on the contact form. As an immediate compensating control, deploy WAF rules to block common SQL injection payloads (e.g., single-quote sequences, UNION/SELECT keywords) targeting the firstname parameter on /contactus.php; note that WAF rules are bypassable via encoding and obfuscation techniques and must not be treated as a permanent fix. Additionally, restrict the database account used by the application to the minimum required privileges (e.g., SELECT-only on the contacts table), which limits the blast radius of a successful injection. If the application is not actively maintained and a patch is not forthcoming, consider decommissioning in favor of a maintained alternative. References: https://vuldb.com/vuln/398546, https://github.com/lccc-t/CVE/issues/6.

Affected VersionsENISA

Doctor Appointment System 1.0

Affected Packages

euvd doctor_appointment_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 affected product is Doctor Appointment System 1.0, a PHP-based web application distributed by code-projects (code-projects.org), an open-source educational software platform. The CPE cpe:2.3:a:code-projects:doctor_appointment_system:*:*:*:*:*:*:*:* covers all released versions with no patched build identified. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): the firstname parameter submitted to /contactus.php is concatenated directly into a SQL query without parameterized queries or adequate escaping. Because the contact form endpoint is publicly accessible by design, no authentication is needed to reach the injection point. The PHP runtime passes the malformed query directly to the underlying relational database, allowing an attacker to control query logic.

Know when Doctor Appointment 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

Network-reachable public contact form, no auth or interaction required; limited C/I/A impact consistent with contact-form database scope.

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

DescriptionCVE.org

A flaw has been found in code-projects Doctor Appointment System 1.0. This issue affects some unknown processing of the file /contactus.php. This manipulation of the argument firstname causes sql injection. Remote exploitation of the attack is possible. The exploit has been published and may be used.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Rare
hobby/educational PHP project, minimal real-world 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
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

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

Related Vulnerabilities in code-projects Doctor Appointment System SQL Injection

View all 2
CVE-2023-40945 CRITICAL POC
9.8 Sep 11

Sourcecodester Doctor Appointment System 1.0 is vulnerable to SQL Injection in the variable $userid at doctors\myDetails

CVE-2023-39852 CRITICAL POC
9.8 Aug 15

Doctormms v1.0 was discovered to contain a SQL injection vulnerability via the $userid parameter at myAppoinment.php. Ra

CVE-2021-27314 CRITICAL POC
9.8 Mar 05

SQL injection in admin.php in doctor appointment system 1.0 allows an unauthenticated attacker to insert malicious SQL q

CVE-2021-27320 HIGH POC
7.5 Mar 24

Blind SQL injection in contactus.php in Doctor Appointment System 1.0 allows an unauthenticated attacker to insert malic

CVE-2021-27319 HIGH POC
7.5 Mar 24

Blind SQL injection in contactus.php in Doctor Appointment System 1.0 allows an unauthenticated attacker to insert malic

CVE-2021-27316 HIGH POC
7.5 Mar 24

Blind SQL injection in contactus.php in doctor appointment system 1.0 allows an unauthenticated attacker to insert malic

CVE-2021-27315 HIGH POC
7.5 Mar 24

Blind SQL injection in contactus.php in Doctor Appointment System 1.0 allows an unauthenticated attacker to insert malic

CVE-2025-3180 MEDIUM POC
6.9 Apr 03

A vulnerability classified as critical was found in projectworlds Online Doctor Appointment Booking System 1.0. Rated me

CVE-2025-3178 MEDIUM POC
6.9 Apr 03

A vulnerability was found in projectworlds Online Doctor Appointment Booking System 1.0. Rated medium severity (CVSS 6.9

CVE-2021-27124 MEDIUM POC
6.5 Feb 18

SQL injection in the expertise parameter in search_result.php in Doctor Appointment System v1.0 allows an authenticated

CVE-2021-27318 MEDIUM POC
6.1 Mar 01

Cross Site Scripting (XSS) vulnerability in contactus.php in Doctor Appointment System 1.0 allows remote attackers to in

CVE-2021-27317 MEDIUM POC
6.1 Mar 01

Cross Site Scripting (XSS) vulnerability in contactus.php in Doctor Appointment System 1.0 allows remote attackers to in

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