Commit fb36b49
attestation: update verdict status to CRITICAL for non-Verified boot + 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>1 parent f1ac244 commit fb36b49
2 files changed
Lines changed: 53 additions & 6 deletions
File tree
- deviceintelligence/src/main/kotlin/io/ssemaj/deviceintelligence/internal
Lines changed: 11 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
123 | 129 | | |
124 | | - | |
125 | | - | |
| 130 | + | |
126 | 131 | | |
127 | 132 | | |
128 | 133 | | |
129 | 134 | | |
| 135 | + | |
130 | 136 | | |
131 | 137 | | |
132 | 138 | | |
| |||
161 | 167 | | |
162 | 168 | | |
163 | 169 | | |
164 | | - | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
165 | 173 | | |
166 | 174 | | |
167 | 175 | | |
| |||
deviceintelligence/src/main/kotlin/io/ssemaj/deviceintelligence/internal/KeyAttestationDetector.kt
Lines changed: 42 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
475 | 475 | | |
476 | 476 | | |
477 | 477 | | |
478 | | - | |
| 478 | + | |
479 | 479 | | |
480 | 480 | | |
481 | 481 | | |
482 | | - | |
| 482 | + | |
| 483 | + | |
483 | 484 | | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
484 | 490 | | |
485 | 491 | | |
486 | 492 | | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
487 | 498 | | |
488 | 499 | | |
489 | 500 | | |
490 | 501 | | |
491 | | - | |
| 502 | + | |
| 503 | + | |
492 | 504 | | |
493 | 505 | | |
494 | 506 | | |
495 | 507 | | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
496 | 535 | | |
497 | 536 | | |
498 | 537 | | |
| |||
0 commit comments