You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -29,6 +29,7 @@ AI providers ask users to trust them with sensitive data. But trust doesn't scal
29
29
| Platform | Status | Attestation |
30
30
|----------|--------|-------------|
31
31
|**Bare metal TDX**| Available | TDX |
32
+
|**Bare metal AMD SEV-SNP**| Host support; requires an SNP-capable guest image | SEV-SNP |
32
33
|**[Phala Cloud](https://cloud.phala.network)**| Available | TDX |
33
34
|**GCP Confidential VMs**| Available | TDX + TPM |
34
35
|**AWS Nitro Enclaves**| Available | NSM |
@@ -66,15 +67,15 @@ services:
66
67
- "8000:8000"
67
68
```
68
69
69
-
Deploy to any Intel TDX host using a guest OS image from [meta-dstack releases](https://github.com/Dstack-TEE/meta-dstack/releases), or use [Phala Cloud](https://cloud.phala.network) for managed infrastructure.
70
+
Deploy to a self-hosted TDX machine with the `dstackup install` -> `dstack deploy` workflow, or use [Phala Cloud](https://cloud.phala.network) for managed infrastructure. AMD SEV-SNP hosts use the same workflow when the selected guest image includes `digest.sev.txt`.
70
71
71
-
Setting up dstack on your own hardware? See the [full deployment guide →](./docs/deployment.md)
72
+
Setting up dstack on your own hardware? Start with the [self-hosted quick onboarding guide](./docs/onboarding.md)
72
73
73
74
## Architecture
74
75
75
76

76
77
77
-
Your container runs inside a Confidential VM (Intel TDX) with optional GPU isolation via NVIDIA Confidential Computing. The CPU TEE protects application logic; the GPU TEE protects model weights and inference data.
78
+
Your container runs inside a Confidential VM, such as Intel TDX or AMD SEV-SNP, with optional GPU isolation via NVIDIA Confidential Computing. The CPU TEE protects application logic; the GPU TEE protects model weights and inference data.
78
79
79
80
**Core components:**
80
81
@@ -88,6 +89,19 @@ Your container runs inside a Confidential VM (Intel TDX) with optional GPU isola
88
89
89
90
[Full security model →](./docs/security/security-model.md)
90
91
92
+
## Security and Trust
93
+
94
+
Security docs are linked here so deployers and reviewers can quickly find the trust model, production guidance, audit, and the status of already-answered public findings.
95
+
96
+
- [Security Overview](./docs/security/) - entry point for users, operators, researchers, and AI agents
- [Public Security Reports](./docs/security/public-security-reports.md) - public status for security reports and related hardening work
99
+
- [Security Best Practices](./docs/security/security-best-practices.md) - production settings and hardening guidance
100
+
- [Security Audit](./docs/security/dstack-audit.pdf) - third-party audit by zkSecurity
101
+
- [Report a Vulnerability](./SECURITY.md) - use GitHub's private security reporting path
102
+
103
+
Please do not disclose exploitable vulnerabilities in public GitHub issues. Use the private reporting path in [SECURITY.md](./SECURITY.md).
104
+
91
105
## SDKs
92
106
93
107
Apps communicate with the guest agent via HTTP over `/var/run/dstack.sock`. Use the [HTTP API](./sdk/curl/api.md) directly with curl, or use a language SDK:
@@ -107,24 +121,19 @@ Apps communicate with the guest agent via HTTP over `/var/run/dstack.sock`. Use
107
121
- [Verification](./docs/verification.md) - How to verify TEE attestation
108
122
109
123
**For Operators**
124
+
- [Hardware Enablement](./docs/hardware-enablement.md) - Prepare a TDX or AMD SEV-SNP host
125
+
- [Self-hosted Quick Onboarding](./docs/onboarding.md) - First app on one host
110
126
- [Deployment](./docs/deployment.md) - Self-hosting on TDX hardware
- [Security Overview](./docs/security/) - Security documentation and responsible disclosure
123
-
- [Security Model](./docs/security/security-model.md) - Threat model and trust boundaries
124
-
- [Security Best Practices](./docs/security/security-best-practices.md) - Production hardening
125
-
- [Security Audit](./docs/security/dstack-audit.pdf) - Third-party audit by zkSecurity
126
-
- [CVM Boundaries](./docs/security/cvm-boundaries.md) - Information exchange and isolation
127
-
128
137
## FAQ
129
138
130
139
<details>
@@ -167,14 +176,17 @@ Yes. dstack powers production AI infrastructure at [OpenRouter](https://openrout
167
176
<details>
168
177
<summary><strong>Can I run this on my own hardware?</strong></summary>
169
178
170
-
Yes. dstack runs on any Intel TDX-capable server. See the [deployment guide](./docs/deployment.md) for self-hosting instructions. You can also use [Phala Cloud](https://cloud.phala.network) for managed infrastructure.
179
+
Yes. dstack runs on supported TEE-capable servers, including Intel TDX-capable hardware. See the [deployment guide](./docs/deployment.md) for self-hosting instructions. You can also use [Phala Cloud](https://cloud.phala.network) for managed infrastructure.
171
180
172
181
</details>
173
182
174
183
<details>
175
184
<summary><strong>What TEE hardware is supported?</strong></summary>
176
185
177
-
Currently: Intel TDX (4th/5th Gen Xeon) and NVIDIA Confidential Computing (H100, Blackwell). AMD SEV-SNP support is planned.
186
+
- **GCP**: Intel TDX (Confidential VMs)
187
+
- **AWS**: Nitro Enclaves (NSM attestation)
188
+
- **Bare metal**: Intel TDX (4th/5th Gen Xeon) and AMD SEV-SNP on supported dstack OS images. Intel TDX is the production path; AMD SEV-SNP is new and experimental.
Use this file for vulnerability reports. For the security model, production guidance, audit, and already-answered public findings, start with [Security Documentation](./docs/security/).
4
+
5
+
## Report a vulnerability
6
+
7
+
If you believe you found a vulnerability, please use [GitHub's private security reporting features](https://docs.github.com/en/code-security/how-tos/report-and-fix-vulnerabilities/report-privately) for this repository. If GitHub private reporting is unavailable, contact security@phala.network.
8
+
9
+
Do not open public GitHub issues for exploitable vulnerabilities or details that could help exploit production deployments.
10
+
11
+
Use private reporting for issues that could expose secrets, bypass attestation or authorization, compromise KMS keys, weaken workload isolation, or enable unauthorized code or configuration changes in production deployments.
12
+
13
+
## Public security questions
14
+
15
+
Use public issues only for questions about documented behavior, documentation gaps, already-public findings, or hardening ideas that do not include an exploit path.
16
+
17
+
Before opening a public security question, check [Public Security Reports](./docs/security/public-security-reports.md). It records public report status and related hardening or roadmap work.
18
+
19
+
## Production trust boundary
20
+
21
+
Development settings are not production-safe merely because they are present in the codebase. Production deployments must rely on measured configuration, expected TEE measurements, authorization policy, and attestation verification. The [Security Model](./docs/security/security-model.md#development-modes-are-auditable-not-production-safe) is the source of truth for what dstack treats as a production guarantee.
0 commit comments