Skip to content

Commit 79ecf87

Browse files
authored
Merge pull request #252 from lmilleri/attestation-policy-update
Update default attestation-policy
2 parents e9a5646 + 5123b29 commit 79ecf87

1 file changed

Lines changed: 26 additions & 15 deletions

File tree

config/templates/attestation-policy.rego

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -163,34 +163,44 @@ tdx_uefi_event_tdvfkernelparams_ok if {
163163

164164
##### Azure vTPM SNP
165165
executables := 3 if {
166-
input.azsnpvtpm.measurement in data.reference.measurement
166+
# input.azsnpvtpm.measurement in data.reference.measurement
167+
input.azsnpvtpm.tpm.pcr03 in data.reference.snp_pcr03
168+
input.azsnpvtpm.tpm.pcr08 in data.reference.snp_pcr08
169+
input.azsnpvtpm.tpm.pcr09 in data.reference.snp_pcr09
167170
input.azsnpvtpm.tpm.pcr11 in data.reference.snp_pcr11
171+
input.azsnpvtpm.tpm.pcr12 in data.reference.snp_pcr12
168172
}
169173

170174
hardware := 2 if {
171175
# Check the reported TCB to validate the ASP FW
172-
input.azsnpvtpm.reported_tcb_bootloader in data.reference.tcb_bootloader
173-
input.azsnpvtpm.reported_tcb_microcode in data.reference.tcb_microcode
174-
input.azsnpvtpm.reported_tcb_snp in data.reference.tcb_snp
175-
input.azsnpvtpm.reported_tcb_tee in data.reference.tcb_tee
176+
# input.azsnpvtpm.reported_tcb_bootloader in data.reference.tcb_bootloader
177+
# input.azsnpvtpm.reported_tcb_microcode in data.reference.tcb_microcode
178+
# input.azsnpvtpm.reported_tcb_snp in data.reference.tcb_snp
179+
# input.azsnpvtpm.reported_tcb_tee in data.reference.tcb_tee
180+
input.azsnpvtpm
176181
}
177182

178183
# For the 'configuration' trust claim 2 stands for
179184
# "The configuration is a known and approved config."
180185
#
181186
# For this, we compare all the configuration fields.
182187
configuration := 2 if {
183-
input.azsnpvtpm.platform_smt_enabled in data.reference.smt_enabled
184-
input.azsnpvtpm.platform_tsme_enabled in data.reference.tsme_enabled
185-
input.azsnpvtpm.policy_abi_major in data.reference.abi_major
186-
input.azsnpvtpm.policy_abi_minor in data.reference.abi_minor
187-
input.azsnpvtpm.policy_single_socket in data.reference.single_socket
188-
input.azsnpvtpm.policy_smt_allowed in data.reference.smt_allowed
188+
# input.azsnpvtpm.platform_smt_enabled in data.reference.smt_enabled
189+
# input.azsnpvtpm.platform_tsme_enabled in data.reference.tsme_enabled
190+
# input.azsnpvtpm.policy_abi_major in data.reference.abi_major
191+
# input.azsnpvtpm.policy_abi_minor in data.reference.abi_minor
192+
# input.azsnpvtpm.policy_single_socket in data.reference.single_socket
193+
# input.azsnpvtpm.policy_smt_allowed in data.reference.smt_allowed
194+
input.azsnpvtpm
189195
}
190196

191197
##### Azure vTPM TDX
192198
executables := 3 if {
199+
input.aztdxvtpm.tpm.pcr03 in data.reference.tdx_pcr03
200+
input.aztdxvtpm.tpm.pcr08 in data.reference.tdx_pcr08
201+
input.aztdxvtpm.tpm.pcr09 in data.reference.tdx_pcr09
193202
input.aztdxvtpm.tpm.pcr11 in data.reference.tdx_pcr11
203+
input.aztdxvtpm.tpm.pcr12 in data.reference.tdx_pcr12
194204
}
195205

196206
hardware := 2 if {
@@ -199,13 +209,14 @@ hardware := 2 if {
199209
input.aztdxvtpm.quote.header.vendor_id == "939a7233f79c4ca9940a0db3957f0607"
200210

201211
# Check TDX Module version and its hash. Also check OVMF code hash.
202-
input.aztdxvtpm.quote.body.mr_seam in data.reference.mr_seam
203-
input.aztdxvtpm.quote.body.tcb_svn in data.reference.tcb_svn
204-
input.aztdxvtpm.quote.body.mr_td in data.reference.mr_td
212+
# input.aztdxvtpm.quote.body.mr_seam in data.reference.mr_seam
213+
# input.aztdxvtpm.quote.body.tcb_svn in data.reference.tcb_svn
214+
# input.aztdxvtpm.quote.body.mr_td in data.reference.mr_td
205215
}
206216

207217
configuration := 2 if {
208-
input.aztdxvtpm.quote.body.xfam in data.reference.xfam
218+
# input.aztdxvtpm.quote.body.xfam in data.reference.xfam
219+
input.aztdxvtpm
209220
}
210221

211222
##### SE TODO

0 commit comments

Comments
 (0)