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-2022-43144-Stored-XSS — PoC to exploit CVE-2022-43144 | Kitploit
Tools/GitHubGitHub/mudassiruddin/cve-2022-43144-stored-xss
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration TestingLearning & Education
GitHubmudassiruddin/cve-2022-43144-stored-xss

CVE-2022-43144-Stored-XSS

PoC to exploit CVE-2022-43144

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
413 years agoNot yet reviewed

CVE-2022-43144 : Stored-XSS

Description

A cross-site scripting (XSS) vulnerability in Canteen Management System v1.0 allows attackers to execute arbitrary web scripts or HTML via a crafted payload.

Impact

  • Allowing an attacker to hijack the user's session and take over the account.
  • To exploit this vulnerability victim must visit the page where the XXS payload is stored.

Affected Application link

  • https://www.sourcecodester.com/php/15688/canteen-management-system-project-source-code-php.html
  • https://www.sourcecodester.com/download-code?nid=15688&title=Canteen+Management+System+Project+Source+Code+in+PHP+Free+Download

Proof of concept

Once the application is up and running we can log in.

1_login_page

We have "Add Invoice" feature with in the application.

2_add_invoice_feature

we can add an invoice and check our entries are made available on the "manage Invoice page".

3_adding_invoice

4_invoice_stored_in_application

Let's add an invoice with a special characters in the contact field.

5_data_validation_1

The application does not perform any encoding of special characters provided by the user.

5_data_validation_2

let's analyze the source and understand how the application is handling provided data.

10_source_code_1

It is clear that the application doesn't perform data validation and trust user-supplied data, we can use the below XSS payload as input which may be stored in the application.

6_XSS_payload

Let's analyze the source too if there is any data validation in place while storing the data.

10_source_code_2

The entry provided was added to the database.

10_source_code_3

We can successfully execute the javascript payload indicating the application is vulnerable to XXS.

8_Poc

9_poc

7_poc

Download Tool