HexBrain

HackerOne · Report #696266

"Bounties paid in the last 90 days" discloses the undisclosed bounty amount in program statistics

Validstatus
lowseverity
$500bounty
86upvotes
21 Feb 2020disclosed

How it was found

Hi Team,

Summary:

I have found a bypass on this disclosed report: Know undisclosed Bounty Amount when Bounty Statistics are enabled.

Description:

When a program does not disclose how much bounty is paid to particular report, but if bounty statics is enabled then undisclosed Bounty Amount can be enumerated using the "Bounties paid in the last 90 days".

"Bounties paid in the last 90 days" is the total amount paid in the last 90 days, so by doing a basic mathematical equation, we can be able to determine the undisclosed bounty amount, below is the formula to get the undisclosed bounty amount.

Formula

old = Old Bounties paid in the last 90 days >> Total 90 days bounty paid new = New Bounties paid in the last 90 days >> Everytime the 90 days bounty changes

undisclosed amount = old - new

Mitigation:

Use the same fix you have applied in this report #148050

Impact

Disclosing the undisclosed bounty amount for program which is not disclosing bounties in their settings.

Let me know if anything else is needed.

Regards Japz

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