Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add security policy #1385

Merged
merged 28 commits into from
Dec 18, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -88,3 +88,11 @@ This project follows `Astronomer's Privacy Policy <https://www.astronomer.io/pri

.. image:: https://static.scarf.sh/a.png?x-pxid=ae43a92a-5a21-4c77-af8b-99c2242adf93
:target: https://static.scarf.sh/a.png?x-pxid=ae43a92a-5a21-4c77-af8b-99c2242adf93


Security Policy
---------------

Check the project's `Security Policy <https://github.com/astronomer/astronomer-cosmos/blob/main/SECURITY>`_ to learn
tatiana marked this conversation as resolved.
Show resolved Hide resolved
how to report security vulnerabilities in Astronomer Cosmos and how security issues reported to the Astronomer Cosmos
security team are handled.
124 changes: 124 additions & 0 deletions SECURITY.rst
tatiana marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
Security
________

This document contains information on how to report security vulnerabilities in Astronomer Cosmos and
how security issues reported to the Astronomer security team are handled.
If you would like to learn more, please refer to `https://www.astronomer.io/security/ <https://www.astronomer.io/security/>`_.
tatiana marked this conversation as resolved.
Show resolved Hide resolved

At Astronomer, we recognize the critical nature of security and view it as a transparent and collaborative effort.
If you have any concern around the security of any Astronomer public repository or believe you have uncovered a vulnerability,
tatiana marked this conversation as resolved.
Show resolved Hide resolved
please email `[email protected] <mailto:[email protected]>`_.

.. warning::
Note: Due to the nature of some security vulnerabilities, we ask that you not create a GitHub issue.
tatiana marked this conversation as resolved.
Show resolved Hide resolved


Use of Email for Vulnerability Disclosure
=========================================

Only use the above email to disclose security vulnerabilities.
tatiana marked this conversation as resolved.
Show resolved Hide resolved
We do not accept bug reports, security implementation questions or other security-related issues at this email address.
tatiana marked this conversation as resolved.
Show resolved Hide resolved
If you are a customer of Astronomer, please reach out to your account team if you have any security-related questions or
issues other than vulnerabilities, and they can assist you. Otherwise, this codebase is provided ‘as-is’ in accordance
with its licensing structure.

Scope
=====

When submitting vulnerabilities, please ensure that it is within scope. Out of scope will be ignored.
tatiana marked this conversation as resolved.
Show resolved Hide resolved
tatiana marked this conversation as resolved.
Show resolved Hide resolved

In-scope
........

* Code base with tagged releases
* When integrated as specified in the `official Astronomer Cosmos documentation <https://astronomer.github.io/astronomer-cosmos/>`_.

Out-of-scope
............

* Any other codebase, including Astronomer products
tatiana marked this conversation as resolved.
Show resolved Hide resolved
* Astronomer.io website
* Dependencies used in Astronomer Cosmos
* Astronomer Cosmos when modified or run using a not intended configuration
tatiana marked this conversation as resolved.
Show resolved Hide resolved
* Other systems integrated with or CSP systems hosting the deployment
* Cookie transfers between browsers

For other products and repositories owned by Astronomer, please refer to their specific security policy or to
`https://www.astronomer.io/vulnerability-disclosure/ <https://www.astronomer.io/vulnerability-disclosure/>`_ for
vulnerabilities associated with Astronomer products.

What information and how to disclose
====================================
tatiana marked this conversation as resolved.
Show resolved Hide resolved

Please send a single, plain-text (not HTML) email for each vulnerability you are reporting.
tatiana marked this conversation as resolved.
Show resolved Hide resolved
At a minimum, it should include the following:
tatiana marked this conversation as resolved.
Show resolved Hide resolved

* Brief description/title of the vulnerability
* Steps to recreate the issue
* Contact information

Upon review, we may request additional information including, but not limited to, images or a proof-of-concept video.
tatiana marked this conversation as resolved.
Show resolved Hide resolved
tatiana marked this conversation as resolved.
Show resolved Hide resolved

Severity
========

The vulnerability severity rating system used internally by Astronomer is not the same as the one used by the Apache Foundation.
tatiana marked this conversation as resolved.
Show resolved Hide resolved
Please do not provide a severity for the vulnerability when disclosing, however, providing a CWE (Common Weakness Enumeration) is recommended.

Follow-on Communication
tatiana marked this conversation as resolved.
Show resolved Hide resolved
=======================

Because Astronomer uses the BugCrowd Vulnerability Disclosure Platform, communication occurs through this program.
In order for a vulnerability to be claimed and to enable follow-on communication, it is necessary that the vulnerability
discoverer claim the vulnerability in the BugCrowd Vulnerability Disclosure Platform.
This will be done through the vulnerability discoverer’s account in the BugCrowd Vulnerability Disclosure Platform.
tatiana marked this conversation as resolved.
Show resolved Hide resolved

Response Timeframe
==================

We aim to acknowledge and validate disclosures within 5 business days. Resolutions will be provided in a timely manner.
tatiana marked this conversation as resolved.
Show resolved Hide resolved

Partial Safe Harbor
===================

Astronomer will not threaten or bring any legal action against anyone who makes a good faith effort to comply with this
vulnerability disclosure policy. This includes any claim under the DMCA for circumventing technological measures to
protect the services and applications eligible under this policy.

**As long as you comply with this policy:**

* We consider your security research to be "authorized" under the Computer Fraud and Abuse Act (and/or similar state laws), and
* We waive any restrictions in our application Terms of Use and Usage Policies that would prohibit your participation in this policy, but only for the limited purpose of your security research under this policy.

Notification Requirement
========================

* Safe harbor under this policy is only extended if the discoverer of the vulnerability notifies Astronomer as outlined elsewhere in this policy, prior to notifying any other third-party entities, and does not notify any other third-party entities for 90 days after notifying Astronomer, without Astronomer’s prior written approval.
* After notification of Astronomer and the lapse of the 90 day period, it is requested that any publications, third-party releases, or other disseminations of information related to or derived from the vulnerability discovery be coordinated with Astronomer prior.

Right to rescind safe harbor protections
========================================

Astronomer reserves the right to rescind any and all safe harbor protections originally extended to the vulnerability
discoverer in the event that the discoverer, at any point prior to or after notification to Astronomer,
has knowingly and willfully released, published, or otherwise used information related to the discovered vulnerability in a manner that:

1. Maligns or damages the reputation of Astronomer, its customers, or its employees;
2. Is used to conduct malicious attacks against Astronomer systems, regardless of whether material damages occur; or
3. Exacerbates existing vulnerabilities or threats, thereby increasing the risk to Astronomer or its stakeholders.

Extension of safe harbor to third-party systems and services
============================================================

Astronomer systems and services may be interconnected with third-party systems and services.
If you submit a report through our vulnerability disclosure program that affects a third-party service,
we will limit what we share with the affected third party.
Please understand that, while we can authorize your research on Astronomer’s systems and services,
we cannot authorize your efforts on third-party products or guarantee they won’t pursue legal action against you.
That said, if legal action is initiated by a third party against you because of your participation in this vulnerability
disclosure program, and you have complied with our vulnerability disclosure policy, we will take steps to make it known
that your actions were conducted in compliance with this policy.
This is not, and should not be understood as, any agreement on our part to defend, indemnify, or otherwise protect you
from any third-party action based on your actions.

You are expected, as always, to comply with all applicable laws.
tatiana marked this conversation as resolved.
Show resolved Hide resolved
8 changes: 8 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -146,3 +146,11 @@ This project follows `Astronomer's Privacy Policy <https://www.astronomer.io/pri
.. raw:: html

<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=ac335a8b-a9f3-49e6-9e8e-a7ec614fb794" />


Security Policy
---------------

Check the project's `Security Policy <https://github.com/astronomer/astronomer-cosmos/blob/main/SECURITY>`_ to learn
tatiana marked this conversation as resolved.
Show resolved Hide resolved
how to report security vulnerabilities in Astronomer Cosmos and how security issues reported to the Astronomer Cosmos
security team are handled.
Loading