Skip to content

attestation: update verdict status to CRITICAL for non-Verified boot … - #3

Merged
iamjosephmj merged 2 commits into
mainfrom
attestation-boot-state-critical
Jun 14, 2026
Merged

attestation: update verdict status to CRITICAL for non-Verified boot …#3
iamjosephmj merged 2 commits into
mainfrom
attestation-boot-state-critical

Conversation

@iamjosephmj

Copy link
Copy Markdown
Owner

…+ ship proof

Updated the tee_integrity_verdict status: any boot state that is not Google- Verified (SelfSigned/yellow, Unverified/orange, Failed/red) is now CRITICAL (previously MEDIUM for self-signed, HIGH for unverified) and no longer earns MEETS_DEVICE_INTEGRITY. A custom-signed or unverified boot is the unavoidable footprint of a modified OS (custom kernel / ROM / KernelSU) => most probably rooted.

The finding now carries hardware-attested proof of why: verified_boot_key_sha256 (the boot-signing key, which is not Google's on a modified device) plus an os_modified_proof message tailored per boot state.

iamjosephmj and others added 2 commits June 14, 2026 05:55
…+ ship proof

Updated the tee_integrity_verdict status: any boot state that is not Google-
Verified (SelfSigned/yellow, Unverified/orange, Failed/red) is now CRITICAL
(previously MEDIUM for self-signed, HIGH for unverified) and no longer earns
MEETS_DEVICE_INTEGRITY. A custom-signed or unverified boot is the unavoidable
footprint of a modified OS (custom kernel / ROM / KernelSU) => most probably
rooted.

The finding now carries hardware-attested proof of why: verified_boot_key_sha256
(the boot-signing key, which is not Google's on a modified device) plus an
os_modified_proof message tailored per boot state.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
self-signed (yellow): now CRITICAL and BASIC-only (drops MEETS_DEVICE_INTEGRITY).
unverified (orange): now CRITICAL (was HIGH). Reasons unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@iamjosephmj iamjosephmj self-assigned this Jun 14, 2026
@iamjosephmj
iamjosephmj merged commit 61d1a15 into main Jun 14, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant