Coder Social home page Coder Social logo

disclose's Introduction

disclose.io

Driving safety, simplicity, and standardization in vulnerability disclosure.

disclose.io is a collaborative and vendor-agnostic project to standardize best practices around safe harbour for good-faith security research, and expands on the work done by Bugcrowd and CipherLaw’s Open Source Vulnerability Disclosure Framework, Amit Elazari’s #legalbugbounty, and Dropbox’s recent blog post.

The design philosophy of the disclose.io framework is to balance four forces:

  • Legal completeness,
  • Safe harbor for security researchers,
  • Safe harbor for program owners, and
  • Readability for those who don’t have a legal background or who don’t speak English as a first language.

Organizations displaying the disclose.io logo are committing to a set of Core Terms focused on creating safe harbor for good-faith security research. In order to uphold this commitment, such organizations are also required to provide clear definitions regarding the permitted Scope for such research, one or more Official Communication Channels, and a formal Disclosure Policy.

Requirements

In order to leverage disclose.io for any given authorized security research program, organizations must have the following items clearly defined within the context of each disclose.io compliant program:

  • Scope – an exhaustive list of "In-Scope" properties that the organization is explicitly providing safe harbor for the good-faith security testing of, and optionally, a non-exhaustive list of "Out-of-Scope" properties that the organization strongly wishes to discourage testing against (on top of the implicit lack of safe harbor or authorization for security testing)
  • Rewards – whether compensation will be provided for (valid, unique) issues, as well as the form and magnitude of that compensation
  • Official Communication Channels – an exhaustive list of the communication methods that are considered acceptable by the organization for receiving and communicating about any information associated with potential vulnerabilities
  • Disclosure Policy – an explicit policy outlining the conditions under which the existence and/or details of a reported issue may be disclosed to third parties. Examples include:
    • Coordinated Disclosure: Vulnerability details may be shared with third parties after the vulnerability has been fixed and the program owner has provided permission to disclose or after 90 days from submission, whichever is sooner.
    • Discretionary Disclosure: Vulnerability details may be shared with third parties only after requesting and receiving explicit permission from the program owner.
    • Non-Disclosure: Vulnerability details (and the existence of the program itself if private) cannot be shared with third parties.

Core Terms

If the above requirements are met, an organization may display the disclose.io Core Terms, as well as the disclose.io logo, in conjunction with their authorized security research program's policies in order to indicate their intention to provide safe harbor for good-faith security research.

"Partial" Safe Harbor

Organizations that have not met all of the requirements for providing full safe harbor (e.g. do not sufficiently define the terms outlined in Requirements) may still provide a simplified goodwill statement about not pursuing legal action related to security research that DOES NOT represent the same level of commitment that full safe harbor in accordance with the Disclose.io requirements does.

License

Creative Commons License
disclose by disclose.io is licensed under a Creative Commons Attribution 4.0 International License.

disclose's People

Contributors

barnett avatar bcdavidchou avatar beauwoods avatar codesoda avatar dantrauner avatar edoverflow avatar faykus avatar gvarisco avatar jackmc avatar jhaddix avatar knightpfhor avatar leifdreizler avatar neutrinoguy avatar nickdarlownvm avatar watsonwells avatar yesnet0 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.