Published Social post

0G Labs (Home of Infinite AI) (@0G_labs): Your TEE has a back door. You probably installed it yourself.

Estimated coin impact

Scores are not price-change percentages. High impact means a score of +70 or more, or -70 or less.

Impact unavailable

Your TEE has a back door. You probably installed it yourself. TEEs encrypt memory, isolate workloads, and generate attestation proofs. Hardware-enforced security. Sounds airtight. Then you install SSH. One command gives anyone with credentials full terminal access inside your “trusted” environment. They can steal keys from memory, edit configs, install persistent backdoors, and exfiltrate data. The attestation report? It reads exactly the same before and after the breach. Attestation catches the boot, not the break-in TEE attestation hashes the loaded software at boot and stores it in secure registers. Remote parties verify those hashes to confirm the expected code is running. But SSH is part of the system image. Attestation confirms the image loaded correctly. It says nothing about what anyone does through SSH afterward. An attacker who steals every key through SSH leaves no trace in the attestation data. The measurements stay frozen at boot. Nothing that happens afterward gets recorded. The trade-off nobody solves well Keep SSH and operators can maintain the system. But anyone with those credentials, or anyone who steals them, gets unrestricted access to everything inside the enclave. You’ve built a vault and left the key under the doormat. Remove SSH and no unauthorized access is possible. But neither is authorized access. When something breaks at 3 AM, you’re locked out of your own infrastructure. Most teams pick “keep SSH” and hope for the best. 0G Tapp picks a third option Instead of choosing between insecure access and no access, 0G Tapp removes all backdoors and replaces them with a controlled service window. What they removed: SSH, shells, debuggers, editors, package managers. What remains is a minimal runtime: Linux kernel, Docker engine, and the Tapp gRPC service. Nothing else to exploit. What replaced it: A whitelist gRPC API. Operators get defined operations: start/stop apps, view logs, request attestation evidence. No arbitrary commands, no shell. Sensitive operations require M-of-N multi-signature authorization, so a single compromised credential is useless. How it’s verified: dm-verity builds a Merkle hash tree over every block in the system image. Every read is checked at runtime. If a single byte has been modified, the read fails with an I/O error. Tampering is caught immediately, not eventually. Already live, already open source 0G Tapp protects production workloads on Aristotle Mainnet (launched September 2025): 0G Compute Network: tamper-proof distributed computing where node operators can’t access hosted computations 0G TEE Oracle: ERC-7857 iNFT metadata re-encryption during ownership transfers 0G AIverse (testnet): secure AI agent inference for the iNFT marketplace The full codebase is public at https://github.com/0gfoundation/0g-tapp Key management, today and next Keys currently live inside a single TEE instance. Nothing outside can read them: not the host OS, not the hypervisor. But single-TEE storage means hardware failure equals key loss. The next version of Tapp’s Key Broker Service adds two paths. Shamir Secret Sharing splits keys into shares that only reconstruct inside a TEE. True MPC goes further: the complete key is never reconstructed anywhere. Both eliminate the single point of failure. If you’re building on confidential computing, what’s your current approach to SSH access? Full terminal, restricted users, or something else entirely? Full architecture from @0G_labs: https://0g.ai/blog/0g-tapp-tee-security-without-ssh

Back to news archive