HackerOne · Report #696266
"Bounties paid in the last 90 days" discloses the undisclosed bounty amount in program statistics
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