Skip to content

Latest commit

 

History

History
90 lines (50 loc) · 6.13 KB

SECURITY.md

File metadata and controls

90 lines (50 loc) · 6.13 KB

Babylon Finance Security Process

This document describes the Security Process for Babylon Finance, including vulnerability disclosures and the ongoing Bug Bounty program.

We are committed to conduct our Security Process in a professional and civil manner. Public shaming, under-reporting, or misrepresentation of vulnerabilities will not be tolerated.

For any vulnerability not in the scope of the bug bounty program, please follow the section as the team might also be interested on it.

Responsible Disclosure Standard

Babylon Finance follows a community standard for responsible disclosure in cryptocurrency and related software. This document is a public commitment to following the standard.

This standard provides detailed information for:

  • Initial Contact: how to establish initial contact with Babylon Finance's security team.
  • Giving Details: what details to include with your vulnerability disclosure after having received a response to your initial contact.
  • Setting Dates: how to agree on timelines for releasing updates and making details of the issue public.

Any expected deviations and necessary clarifications around the standard are explained in the following sections.

Receiving Disclosures

Babylon Finance is committed to working with researchers who submit security vulnerability notifications to us, to resolve those issues on an appropriate timeline, and to perform a coordinated release, giving credit to the reporter if they would so like.

Bug Bounty Program

https://immunefi.com/bounty/babylonfinance/

Babylon has launched a Bug Bounty program to encourage security researchers to spend time studying the protocol in order to uncover vulnerabilities. We believe these researchers should get fairly compensated for their time and effort, and acknowledged for their valuable contributions.

Directly to Babylon

In case of a vulnerability not in the scope of the bug bounty please reach out the team directly.

In these cases, Please submit issues to all of the following main points of contact for security related issues according to the initial contact and giving details guidelines.

For all security related issues, Babylon Finance has the following main points of contact:

Contact Public key Email Key ID
Security PGP security at babylon.finance 0323 BF77
Raul PGP raul at babylon.finance 6106 87C1

Include ALL contacts in your communication, PGP encrypted to ALL parties in the same email.

Sending Disclosures

In the case where we become aware of security issues affecting other projects that has never affected Babylon Finance, our intention is to inform those projects of security issues on a best effort basis.

In the case where we fix a security issue in Babylon that also affects the following neighboring projects, our intention is to engage in responsible disclosures with them as described in the adopted standard, subject to the deviations described in the deviations section of this document.

Bilateral Responsible Disclosure Agreements

Babylon does not currently have any established bilateral disclosure agreements.

Repositories

For exact smart contracts, please check the list at:

Production Contracts

Babylon Finance adds and removes contracts from Production on an ongoing basis.

Initial list of smartcontracts:

Note: Other contracts, outside of the ones mentioned above, might be considered on a case by case basis, please, reach out to the Babylon Finance development team for clarification.

Deviations from the Standard

The standard describes reporters of vulnerabilities including full details of an issue, in order to reproduce it. This is necessary for instance in the case of an external researcher both demonstrating and proving that there really is a security issue, and that security issue really has the impact that they say it has - allowing the development team to accurately prioritize and resolve the issue.

In the case of a counterfeiting or fund-stealing bug affecting Babylon Finance, however, we might decide not to include those details with our reports to partners ahead of coordinated release, as long as we are sure that they are not vulnerable.

More Information

Additional security-related information about the Babylon Finance project including disclosures, signatures and PGP public keys can be found in the babylon-finance/security repository.

Credits

Parts of this document were inspired by Yearn Finance security policy as well as it is inspired by Grin's security policy.