
CVE-2022-43144を悪用するPoC
Canteen Management System v1.0 のクロスサイトスクリプティング (XSS) の脆弱性により、攻撃者が細工したペイロードを介して任意の Web スクリプトまたは HTML を実行できる可能性があります。
アプリケーションが起動して実行されたら、ログインできます。

アプリケーションには「Add Invoice」機能があります。

請求書を追加し、入力内容が「manage Invoice ページ」で利用可能になることを確認できます。


連絡先フィールドに特殊文字を含む請求書を追加してみましょう。

アプリケーションは、ユーザーが提供した特殊文字のエンコードを一切行いません。

ソースを分析して、アプリケーションが提供されたデータをどのように処理しているかを理解しましょう。

アプリケーションがデータ検証を実行せず、ユーザー指定のデータを信頼していることは明らかです。以下の XSS ペイロードを入力として使用すると、それがアプリケーションに保存される可能性があります。

データ保存時にデータ検証が行われているかどうかも、ソースを分析してみましょう。

提供されたエントリはデータベースに追加されました。

JavaScript ペイロードを正常に実行でき、アプリケーションが XSS に対して脆弱であることを示しています。


