Skip to content

Commit b2204fd

Browse files
authored
Add SECURITY.md (#788)
Contributes to rapidsai/build-planning#281 * adds a `SECURITY.md` describing how to report security vulnerabilities ## Notes for Reviewers ### Why not just set this org-wide? An org-wide default is set at https://github.com/rapidsai/.github/blob/main/SECURITY.md, but adding an actual file in each repo offers a few benefits: * ensures security policy travels with the repo to forks, clones, mirrors, etc. * allows per-repo governance over the security policy (via PR review, CODEOWNERS, etc.) Authors: - James Lamb (https://github.com/jameslamb) Approvers: - Gil Forsyth (https://github.com/gforsyth) URL: #788
1 parent 5531ae8 commit b2204fd

4 files changed

Lines changed: 52 additions & 7 deletions

File tree

.github/CODEOWNERS

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
* @rapidsai/website-admins
1+
* @rapidsai/website-admins
2+
3+
# Ops code owners
4+
/SECURITY.md @rapidsai/ops-codeowners

SECURITY.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Security
2+
3+
## Reporting Security Issues
4+
5+
> [!WARNING]
6+
> Do not report security vulnerabilities through public GitHub issues!
7+
8+
Instead, please submit a private vulnerability report, see below.
9+
10+
## Reporting a Vulnerability
11+
12+
1. **NVIDIA Vulnerability Disclosure Program (preferred)**
13+
Submit through the NVIDIA Product Security Incident Response Team (PSIRT) web form (<https://www.nvidia.com/en-us/security/report-vulnerability/>)
14+
This is the fastest path to triage and tracking.
15+
16+
2. **Email NVIDIA PSIRT**
17+
`psirt@nvidia.com` — encrypt sensitive reports with the
18+
[NVIDIA PSIRT PGP key](https://www.nvidia.com/en-us/security/pgp-key).
19+
20+
3. **GitHub Private Vulnerability Reporting**
21+
Use the **Security and quality** tab on this repository → *Report a vulnerability*.
22+
23+
## Report Details
24+
25+
We prefer all communications to be in English.
26+
27+
Reports should include the following:
28+
29+
* reproducible example showing how the vulnerability can be exploited
30+
* statement about the impact (including affected versions)
31+
32+
And we'd appreciate if they also include:
33+
34+
* statement about whether you are interested in implementing the fix yourself
35+
36+
## Disclosure Policy
37+
38+
NVIDIA PSIRT will acknowledge receipt and coordinate triage, fix development, and coordinated disclosure.
39+
40+
More on NVIDIA's response process: <https://www.nvidia.com/en-us/security/psirt-policies/>.

ci/customization/customize_doc.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
# SPDX-FileCopyrightText: Copyright (c) 2023-2025, NVIDIA CORPORATION & AFFILIATES.
1+
# SPDX-FileCopyrightText: Copyright (c) 2023-2026, NVIDIA CORPORATION & AFFILIATES.
22
# All rights reserved.
33
# SPDX-License-Identifier: Apache-2.0
44

55
"""
66
Script to customize doxygen/sphinx generated HTML for RAPIDS
77
"""
88

9-
import re
10-
import sys
119
import json
1210
import os
13-
from bs4 import BeautifulSoup
11+
import re
12+
import sys
1413
from copy import deepcopy
1514

15+
from bs4 import BeautifulSoup
16+
1617
SCRIPT_TAG_ID = "rapids-selector-js"
1718
PIXEL_SRC_TAG_ID = "rapids-selector-pixel-src"
1819
PIXEL_INVOCATION_TAG_ID = "rapids-selector-pixel-invocation"

ci/generate-projects-to-versions.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env python3
2-
# SPDX-FileCopyrightText: Copyright (c) 2025, NVIDIA CORPORATION & AFFILIATES.
2+
# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES.
33
# All rights reserved.
44
# SPDX-License-Identifier: Apache-2.0
55
#
@@ -35,9 +35,10 @@
3535
#
3636
import json
3737
import sys
38-
import yaml
3938
from collections import OrderedDict
4039

40+
import yaml
41+
4142
with open("_data/docs.yml") as f:
4243
DOCS_YML_DICT = yaml.safe_load(f)
4344

0 commit comments

Comments
 (0)