Allows large characters in password filling in kromitgmbh/titra

Valid

Reported on

Jun 13th 2022


Description

The titra application allows large characters to insert in the input field "password" which can allow attackers to cause a Denial of Service (DoS) via a crafted HTTP request.

Proof of Concept

1. Register a new account or go to https://app.titra.io/join?email=
2. Fill a normal email, fill the "Password" and "Password (agian)" input field with huge characters (more than 1 lakh)
3. Register
You will see the application accepts large characters and if we will increase the characters then it can lead to Dos.

Payload

You can get the large character at there (you can increase more) https://drive.google.com/file/d/1Q_optB_MfI7byzpS7SB8kPeVNc2DebwT/view?usp=sharing

Patch recemmondation:

The password input should be limited to 50 characters or less

Impact

This weakness will generally lead to undefined behavior and therefore crashes. Such as DoS: Crash, Exit, or Restart; DoS: Resource Consumption (CPU); DoS: Resource Consumption (Memory); DoS: Instability

We are processing your report and will contact the kromitgmbh/titra team within 24 hours. 13 days ago
We have contacted a member of the kromitgmbh/titra team and are waiting to hear back 12 days ago
kromitgmbh/titra maintainer validated this vulnerability 10 days ago
Lê Ngọc Hoa has been awarded the disclosure bounty
The fix bounty is now up for grabs
The researcher's credibility has increased: +7
kromitgmbh/titra maintainer confirmed that a fix has been merged on 7f0907 10 days ago
The fix bounty has been dropped
to join this conversation