diff --git a/docs/security.rst b/docs/security.rst new file mode 100644 index 000000000..53bc500a3 --- /dev/null +++ b/docs/security.rst @@ -0,0 +1,41 @@ +.. for github, vim: syntax=reStructuredText + +Security Policy +=============== + +If you believe you have found a security issue in any Verilator-owned +repository, create a `GitHub repository security advisory +`__. +We request that you please not publicly disclose the issue until it has +been addressed by us. + +SystemVerilog Security +---------------------- + +The SystemVerilog language includes `$system`, etc. operating system calls, +and as such executables created by Verilator should be considered insecure. +In contrast, it is a security issue if a Verilator-created data file, such +as a coverage data file, when read with `verilator_coverage`, allows +arbitrary code execution. + +Bug bounties +------------ + +While we encourage reports of suspected security problems, we are an open +source project, and do not run any bug bounty programs. + +Preferred Languages +------------------- + +We prefer all communications to be in English. + +Policy +------ + +We follow the principle of `Coordinated Vulnerability Disclosure +`__. + +Distribution +------------ + +SPDX-License-Identifier: CC0-1.0 diff --git a/test_regress/t/t_dist_copyright.py b/test_regress/t/t_dist_copyright.py index 12c1a4c3d..92b4ff4a9 100755 --- a/test_regress/t/t_dist_copyright.py +++ b/test_regress/t/t_dist_copyright.py @@ -30,6 +30,7 @@ EXEMPT_FILES_LIST = """ docs/CONTRIBUTING.rst docs/CONTRIBUTORS docs/README.rst + docs/security.rst docs/_static docs/gen docs/spelling.txt