Lucene search
K

OpenClinic GA 5.247.01 - Information Disclosure

🗓️ 15 Apr 2024 00:00:00Reported by VBType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 328 Views

OpenClinic GA 5.247.01 - Information Disclosure vulnerability in printAppointmentPdf.jsp component. Improper error message handling reveals specific appointment existence

Related
Code
ReporterTitlePublishedViews
Family
0day.today
OpenClinic GA 5.247.01 - Information Disclosure Vulnerability
15 Apr 202400:00
zdt
Circl
CVE-2023-40278
19 Mar 202413:26
circl
CNNVD
OpenClinic GA Security Vulnerability
19 Mar 202400:00
cnnvd
CVE
CVE-2023-40278
19 Mar 202400:00
cve
Cvelist
CVE-2023-40278
19 Mar 202400:00
cvelist
NVD
CVE-2023-40278
19 Mar 202412:15
nvd
OSV
CVE-2023-40278
19 Mar 202412:15
osv
Packet Storm
OpenClinic GA 5.247.01 Information Disclosure
15 Apr 202400:00
packetstorm
Positive Technologies
PT-2024-12881 · Unknown · Openclinic Ga
19 Mar 202400:00
ptsecurity
RedhatCVE
CVE-2023-40278
9 Jan 202612:28
redhatcve
Rows per page
# Exploit Title: OpenClinic GA 5.247.01 - Information Disclosure
# Date: 2023-08-14
# Exploit Author: VB
# Vendor Homepage: https://sourceforge.net/projects/open-clinic/
# Software Link: https://sourceforge.net/projects/open-clinic/
# Version: OpenClinic GA 5.247.01
# Tested on: Windows 10, Windows 11
# CVE: CVE-2023-40278

# Details
An Information Disclosure vulnerability was discovered in the printAppointmentPdf.jsp component of OpenClinic GA 5.247.01. The issue arises due to improper handling of error messages in response to manipulated input, allowing an attacker to deduce the existence of specific appointments.

# Proof of Concept (POC)
Steps to Reproduce:

- Access the Vulnerable Component:

- Navigate to the URL: http://[IP]:10088/openclinic/planning/printAppointmentPdf.jsp?AppointmentUid=1.1.
- Manipulating the AppointmentUid Parameter:

- Change the `AppointmentUid` parameter value to test different IDs.

- For example, try different numerical values or formats.
- Observing the Responses:

- Note the system's response when accessing with different `AppointmentUid` values.
- A "document is not open" error indicates the existence of an appointment with the specified ID.
- A different error message or response indicates non-existence.
- Confirming the Vulnerability:

- The differing error messages based on the existence of an appointment confirm the Information Disclosure vulnerability.
- This allows an unauthorized user to deduce whether specific appointments exist without direct access to appointment data. As a result, an attacker could deduce the number of appointments performed by private clinics, surgeries and private doctors.

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation