![liang.he](/assets/img/avatar_default.png)
Add documentation regarding security issues and the status of Wasm proposals.
2.1 KiB
About security issues
This document aims to explain the process of identifying a security issue and the steps for managing a security issue.
identifying a security issue
It is commonly stated that a security issue is an issue that:
- Exposes sensitive information to unauthorized parties.
- Allows unauthorized modification of data or system state.
- Affects the availability of the system or its services.
- Permits unauthorized access to the system.
- Enables users to perform actions they should not be able to.
- Allows users to deny actions they have performed.
Given that WASI is a set of Capability-based APIs, all unauthorized actions are not supposed to happen. Most of the above security concerns can be alleviated. What remains for us is to ensure that the execution of Wasm modules is secure. In other words, do not compromise the sandbox. Unless it is explicitly disabled beforehand.
Thus, we share most of the criteria for judging security issues with the Bytecode Alliance.
Note
keep updating this document as the project evolves.
reporting a security issue
Follow the same guidelines as other projects within the Bytecode Alliance.
managing a security issue
Before reporting an issue, particularly one related to crashing, consult the cheat sheet, Report a security vulnerability if it qualifies.
Upon receiving an issue, thoroughly review the cheat sheet to assess and Report a security vulnerability if the issue is indeed a security vulnerability.
Once a security issue is confirmed, please refer to the runbook for the subsequent steps to take.