Bug Bounty Report June 1, 2021

HackerOne #6927 — Exposing User Data Information in Response When Resetting Password on Siklu

Source: HackerOne Report #6927

Vulnerability Summary

During the password reset flow on siklu.com, the server returned excessive user information in the HTTP response. When a password reset request was processed, the response included data that should not have been exposed at that stage of the interaction.

Technical Details

The password reset endpoint returned a response containing:

This information leakage occurred regardless of whether the email address existed in the system or not, but the response structure differed between existing and non-existing accounts, enabling account enumeration.

Impact

Remediation

The vulnerability was fixed by:

  1. Removing all non-essential user data from the password reset response
  2. Standardizing the response format for both existing and non-existing email addresses (to prevent enumeration)
  3. Implementing generic responses like 'If an account exists with that email, a reset link has been sent'

Lessons for Password Reset Design