VeriOSS is a blockchain-based bug bounty platform
Here we provide a brief description of the main goals of VeriOSS. For a more detailed presentation, read our main paper.
Bug bounty programs are essential to attract skilled software analysts for the detection, disclosure and correction of software errors. In such a program, a bounty issuer (BI), typically the developer of a piece of software, offers a reward to any security expert, aka bounty hunter (BH), who discovers a bug her software. The offered reward usually depends on the typology and criticality of the bug.
Currently, many platforms exist that foster these programs, see for example Hackerone and Intigriti.
The current market of bounty is inefficient, mainly due to lack of commitment with respect to the eligibility of bugs. Indeed, a BH is usually expected to disclose all details of a bug to the BI who then decides on the severity of the bug and therefore how much to pay. Clearly, the BI has strong incentives to “downgrade” the bug or declare it not eligible for the bounty. This inefficiency pushes BHs to look for other opportunities, such as gray and black markets.
Our goal is to create a fair bounty market, so as to foster more bug hunting and, consequently, decrease the appeal of grey and black markets.
In particular, VeriOSS has two goals:
VeriOSS achieves these two goals by
The code of VeriOSS is a bug disclosure protocol that is arbitrated by a smart contract. At the end of the protocol, BI will obtain the full disclosure of the bug and BH will receive the expected reward.