HexBrain

HackerOne · Report #2213251

New Search Feature: Search for non-public words in limited disclosure reports

Validstatus
mediumseverity
55upvotes
25 Oct 2023disclosed

How it was found

Similar to https://hackerone.com/reports/685909 An attacker can search for words in limited disclosure reports, and see if it exists in the full report. HackerOne will return whether the word exists in the full report, rather than in the limited part (e.g. summary/title ...) of the report

Steps to reproduce:

Have the new beta search feature enabled:

  1. Search for addProjectV2ItemById AND reporter:("ahacker1") Note that there is a hit for the phrase in the limited disclosure report (https://hackerone.com/reports/1711938) even though the word cannot be publicly found in the limited disclosure report.

(This phrase is only the full report, not in the limited disclosure report)

Impact

For example, if there is a secret inside the full report (but not inside the limited portion), the attacker could leak it with a lot of tries. Suppose secret starts with PREFIX_

then attacker could search for: PREFIX_a PREFIX_b ... until it matches in the report PREFIX_k

then the attacker could continue searching for PREFIX_ka PREFIX_kb PREFIX_kc ... until a match PREFIX_ko This could be continued on until the attacker hits the end of the secret, therefore leaking the secrets.

The number of tries would take around: around 30 chars to try in each iteration * 40 (average length of a secret) = 1200 tries

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original