diff --git a/README.md b/README.md index 9502ade1..bbab84db 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,10 @@ -[![contributions welcome](https://img.shields.io/badge/contributions-welcome-green.svg?style=flat)](https://github.com/serverlessworkflow/specification/issues) -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/serverlessworkflow/specification/blob/master/LICENSE) -[](https://cloud-native.slack.com/messages/serverless-workflow) -[](https://serverlessworkflow.io/) +[![contributions Welcome](https://img.shields.io/badge/Contributions-Welcome-green.svg?style=flat)](https://github.com/serverlessworkflow/specification/issues) +[![license](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/serverlessworkflow/specification/blob/master/LICENSE) +[GitHub Release](https://github.com/serverlessworkflow/specification/releases/latest) +
+[](https://serverlessworkflow.io/) +[](https://cloud-native.slack.com/messages/serverless-workflow) +[](https://www.linkedin.com/company/serverless-workflow/) [](https://twitter.com/CNCFWorkflow) ## Table of Contents diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..1c341b87 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,25 @@ +# Security Policy + +## Reporting a Vulnerability + +The Serverless Workflow team and community take security bugs very seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions. + +To report a security issue, please use the GitHub Security Advisory ["Report a Vulnerability"](https://github.com/serverlessworkflow/specification/security/advisories/new) tab. + +The Serverless Workflow team will send a response indicating the next steps in handling your report. After the initial reply to your report, the security team will keep you informed of the progress towards a fix and full announcement, and may ask for additional information or guidance. + +## Security Best Practices + +To help ensure the security of your workflows, we recommend the following best practices: + +- **Keep Up to Date**: Always use the latest version of the Serverless Workflow DSL. +- **Review Code**: Regularly review your workflows and code for potential security issues. +- **Access Control**: Implement proper access controls to restrict who can create, modify, or execute workflows. +- **Monitor and Audit**: Continuously monitor and audit workflows to detect and respond to any suspicious activities. +- **Secure External Resources**: Ensure that any resources external to a workflow definition are always secured using modern authentication policies as defined in the DSL. +- **Use Trusted Containers and Scripts**: When relying on [run tasks](https://github.com/serverlessworkflow/specification/blob/main/dsl-reference.md#run), only use trusted container images, scripts, commands and workflows. +- **Custom Functions**: Only use custom functions from the [Serverless Workflow Catalog](https://github.com/serverlessworkflow/catalog) or from trusted sources to avoid introducing vulnerabilities. + +--- + +Thank you for helping to keep the Serverless Workflow DSL secure!