gray-mueller / gray-mueller/full-stack-document-solution

Security Vulnerabilities in Multivendor Admin - Username Gap and Negative Values in Restaurant Parameters

オープン
#134 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
TypeScript
スター
0
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

説明

Describe the bug
When creating a new restaurant in the multivendor admin system, there are serious security vulnerabilities present. The system allows the acceptance of gaps in usernames and negative values in crucial parameters such as delivery time, minimum order, and sales tax, compromising the system's integrity.

To Reproduce
Steps to reproduce the behavior:

Log in to the multivendor admin system.
Navigate to the "Create New Restaurant" section.
Submit the form with a gap in the username field.
Observe that the system accepts the submission without displaying any error messages.
Submit the form with negative values for delivery time, minimum order, and sales tax.
Note that the system also accepts these negative values without proper validation.
Expected behavior

The system should disallow the submission of the form with gaps in the username field, displaying a clear error message.
The system should validate and reject the submission if negative values are provided for delivery time, minimum order, and sales tax, displaying appropriate error messages.
Screenshots
image

Desktop:

Browser: chrome

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

No files or tests are named. Start by reproducing the issue in the multivendor admin's Create New Restaurant form, then trace its validation for username, delivery time, minimum order, and sales tax. Done means gaps in usernames and negative parameter values are rejected with clear errors.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
typescript
領域
full-stack, security
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
55/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。