Skip to content

GPUCC-DECRYPT-01: Model/data decryption occurs inside the TEE, not untrusted host RAM

Property Value
Severity high
Platform NVIDIA GPU Confidential Computing
Lifecycle stage attest
Policy P-03: Key release requires an attested measurement
Trust boundary inputs
Assurance operator-declared
Mode Passive: reads only the files and values you pass to the scan.

What a failure enables

  • Model key and plaintext weights in host memory

What it checks

It passes when:

  • Model/data decryption is confined to the TEE.

How to fix

  • Release the DEK only into the attested CVM/GPU and decrypt weights inside the TEE (or stream ciphertext into VRAM and decrypt on-GPU), so the plaintext DEK and model never exist in host-readable memory.

After the fix, scan again: the check should report PASS.

When it is not assessed

SKIP:

  • No --gpu-kbs-policy specified; skipping check.

ERROR:

  • Could not read/parse key-release policy: …

Scan inputs

The untrust scan options this check reads:

Option Description
--gpu-kbs-policy Key-release policy JSON: attest-before-ready, decrypt location.

Permissions

None. The check reads only the files or values you pass to the scan.

Generated from untrust 1.3.0 (commit 7ef462d9a0c3).