Skip to content

Commit bf2cf84

Browse files
literaryteavollmeraanticomputermlinksvalucascosti
authored
[Site policy, June 4. 8:55am PT] Malware update (github#18660)
* Update github-acceptable-use-policies.md * Update github-community-guidelines.md * tweaks to appeal and reinstatement section * Update github-community-guidelines.md tweaks to malware section per seclab team * Update content/github/site-policy/github-community-guidelines.md Co-authored-by: Bas Alberts <13686387+anticomputer@users.noreply.github.com> * Update github-community-guidelines.md * Update github-community-guidelines.md * Update github-community-guidelines.md made Tyler's suggestion re: GitHub `supports` * Update content/github/site-policy/github-community-guidelines.md * remove trailing spaces * AUP/CG community feedback iteration #1 Based on your feedback so far, we propose the following iteration on our language, we look forward to your continued participation and suggestions. Specifically we attempted to address your feedback in the following areas: - clarify and narrow terms such as "harm" and "harmful" - remove any disclosure methodology bias - clarify intent of incident response driven restrictions, how those restrictions occur, and what restrictions would look like - provide clearer examples of what is and what is not allowed - clarify that dual use software is welcome by default and that incident response is tied to specific instances of platform abuse, not code contents or code copies - clarify intent of security contact recommendation, add flexibility to alleviate PII concerns * Apply suggestions from code review Co-authored-by: Abby Vollmer <vollmera@users.noreply.github.com> * unreorder * Add link to CG from content restrictions * fragment * confirmed with the Docs team that this is the current format for relative links in Docs * consistent indentation * correct indentation * consistent source indentation even * Update content/github/site-policy/github-community-guidelines.md Co-authored-by: Bas Alberts <13686387+anticomputer@users.noreply.github.com> * Update content/github/site-policy/github-acceptable-use-policies.md Co-authored-by: Bas Alberts <13686387+anticomputer@users.noreply.github.com> * Update content/github/site-policy/github-community-guidelines.md Co-authored-by: Bas Alberts <13686387+anticomputer@users.noreply.github.com> * Update github-acceptable-use-policies.md * Update github-community-guidelines.md * Update content/github/site-policy/github-community-guidelines.md Co-authored-by: Lucas Costi <lucascosti@users.noreply.github.com> * Update github-community-guidelines.md * Update github-acceptable-use-policies.md * Update content/github/site-policy/github-acceptable-use-policies.md Co-authored-by: Laura Coursen <lecoursen@github.com> Co-authored-by: Abby Vollmer <vollmera@users.noreply.github.com> Co-authored-by: Bas Alberts <13686387+anticomputer@users.noreply.github.com> Co-authored-by: Mike Linksvayer <mlinksva@github.com> Co-authored-by: Lucas Costi <lucascosti@users.noreply.github.com> Co-authored-by: Laura Coursen <lecoursen@github.com> Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com>
1 parent 79412d3 commit bf2cf84

2 files changed

Lines changed: 22 additions & 3 deletions

File tree

‎content/github/site-policy/github-acceptable-use-policies.md‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Capitalized terms used but not defined in these Acceptable Use Policies have the
1717
You are responsible for using the Service in compliance with all applicable laws, regulations, and all of our Acceptable Use Policies. These policies may be updated from time to time and are provided below, as well as in our [Terms of Service](/articles/github-terms-of-service) and [Corporate Terms of Service](/articles/github-corporate-terms-of-service).
1818

1919
### 2. Content Restrictions
20-
Under no circumstances will Users upload, post, host, execute, or transmit any Content to any repositories that:
20+
Under no circumstances will Users upload, post, host, execute, or transmit any Content that:
2121

2222
- is unlawful or promotes unlawful activities;
2323

@@ -31,12 +31,14 @@ Under no circumstances will Users upload, post, host, execute, or transmit any C
3131

3232
- is or contains false, inaccurate, or intentionally deceptive information that is likely to adversely affect the public interest (including health, safety, election integrity, and civic participation);
3333

34-
- contains or installs any active malware or exploits, or uses our platform for exploit delivery (such as part of a command and control system);
34+
- directly supports [unlawful active attack or malware campaigns](/github/site-policy/github-community-guidelines#active-malware-or-exploits) that are causing technical harms — such as using our platform to deliver malicious executables or as attack infrastructure, for example by organizing denial of service attacks or managing command and control servers — with no implicit or explicit dual-use purpose prior to the abuse occurring; or
3535

3636
- shares unauthorized product licensing keys, software for generating unauthorized product licensing keys, or software for bypassing checks for product licensing keys, including extension of a free license beyond its trial period; or
3737

3838
- infringes any proprietary right of any party, including patent, trademark, trade secret, copyright, right of publicity, or other right.
3939

40+
Please see our [Community Guidelines](/github/site-policy/github-community-guidelines#what-is-not-allowed) for more details.
41+
4042
### 3. Conduct Restrictions
4143
While using the Service, under no circumstances will you:
4244

‎content/github/site-policy/github-community-guidelines.md‎

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,20 @@ We are committed to maintaining a community where users are free to express them
7979
You may not post content that presents a distorted view of reality, whether it is inaccurate or false (misinformation) or is intentionally deceptive (disinformation) where such content is likely to result in harm to the public or to interfere with fair and equal opportunities for all to participate in public life. For example, we do not allow content that may put the well-being of groups of people at risk or limit their ability to take part in a free and open society. We encourage active participation in the expression of ideas, perspectives, and experiences and may not be in a position to dispute personal accounts or observations. We generally allow parody and satire that is in line with our Acceptable Use Polices, and we consider context to be important in how information is received and understood; therefore, it may be appropriate to clarify your intentions via disclaimers or other means, as well as the source(s) of your information.
8080

8181
- #### Active malware or exploits
82-
Being part of a community includes not taking advantage of other members of the community. We do not allow anyone to use our platform for exploit delivery, such as using GitHub as a means to deliver malicious executables, or as attack infrastructure, for example by organizing denial of service attacks or managing command and control servers. Note, however, that we do not prohibit the posting of source code which could be used to develop malware or exploits, as the publication and distribution of such source code has educational value and provides a net benefit to the security community.
82+
Being part of a community includes not taking advantage of other members of the community. We do not allow anyone to use our platform in direct support of unlawful attacks that cause technical harms, such as using GitHub as a means to deliver malicious executables or as attack infrastructure, for example by organizing denial of service attacks or managing command and control servers. Technical harms means overconsumption of resources, physical damage, downtime, denial of service, or data loss, with no implicit or explicit dual-use purpose prior to the abuse occurring.
83+
84+
Note that GitHub allows dual use content and supports the posting of content that is used for research into vulnerabilities, malware, or exploits, as the publication and distribution of such content has educational value and provides a net benefit to the security community. We assume positive intention and use of these projects to promote and drive improvements across the ecosystem.
85+
86+
In rare cases of very widespread abuse of dual use content, we may restrict access to that specific instance of the content to disrupt an ongoing unlawful attack or malware campaign that is leveraging the GitHub platform as an exploit or malware CDN. In most of these instances, restriction takes the form of putting the content behind authentication, but may, as an option of last resort, involve disabling access or full removal where this is not possible (e.g. when posted as a gist). We will also contact the project owners about restrictions put in place where possible.
87+
88+
Restrictions are temporary where feasible, and do not serve the purpose of purging or restricting any specific dual use content, or copies of that content, from the platform in perpetuity. While we aim to make these rare cases of restriction a collaborative process with project owners, if you do feel your content was unduly restricted, we have an [appeals process](#appeal-and-reinstatement) in place.
89+
90+
To facilitate a path to abuse resolution with project maintainers themselves, prior to escalation to GitHub abuse reports, we recommend, but do not require, that repository owners take the following steps when posting potentially harmful security research content:
91+
92+
* Clearly identify and describe any potentially harmful content in a disclaimer in the project’s README.md file or source code comments.
93+
* Provide a preferred contact method for any 3rd party abuse inquiries through a SECURITY.md file in the repository (e.g. "Please create an issue on this repository for any questions or concerns"). Such a contact method allows 3rd parties to reach out to project maintainers directly and potentially resolve concerns without the need to file abuse reports.
94+
95+
*GitHub considers the npm registry to be a platform used primarily for installation and run-time use of code, and not for research.*
8396

8497

8598
### What happens if someone breaks the rules?
@@ -95,6 +108,10 @@ Actions we may take in response to an abuse report include but are not limited t
95108
* Account Suspension
96109
* Account Termination
97110

111+
### Appeal and Reinstatement
112+
113+
In some cases there may be a basis to reverse an action, for example, based on additional information a user provided, or where a user has addressed the violation and agreed to abide by our Acceptable Use Policies moving forward. If you wish to appeal an enforcement action, please contact [support](https://support.github.com/contact).
114+
98115
### Legal Notices
99116

100117
We dedicate these Community Guidelines to the public domain for anyone to use, reuse, adapt, or whatever, under the terms of [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/).

0 commit comments

Comments
 (0)