From 998321d43dc3ad71eb9487ef054d4d7b1b8df560 Mon Sep 17 00:00:00 2001 From: DEADBYTE Date: Sat, 11 Jul 2026 05:27:44 +0700 Subject: [PATCH 1/6] state: verify attested path when PARTUUID link is absent --- .../usr/local/sbin/rigos-state-orchestrate | 82 ++++++++++++++++++- 1 file changed, 79 insertions(+), 3 deletions(-) diff --git a/build/usb/includes.chroot/usr/local/sbin/rigos-state-orchestrate b/build/usb/includes.chroot/usr/local/sbin/rigos-state-orchestrate index 16ff6b1..027da28 100644 --- a/build/usb/includes.chroot/usr/local/sbin/rigos-state-orchestrate +++ b/build/usb/includes.chroot/usr/local/sbin/rigos-state-orchestrate @@ -2,6 +2,7 @@ import json import os import re +import stat import subprocess import tempfile import time @@ -13,7 +14,9 @@ STATUS = RUNTIME / "state-status.json" ATTESTATION = RUNTIME / "boot-device.json" BOOT_ID = Path("/proc/sys/kernel/random/boot_id") PARTUUID_ROOT = Path("/dev/disk/by-partuuid") +SYS_DEV_BLOCK = Path("/sys/dev/block") PARTUUID_RE = re.compile(r"^[0-9A-Fa-f-]{1,128}$") +MAJOR_MINOR_RE = re.compile(r"^[0-9]+:[0-9]+$") E2FSCK_EXIT_RE = re.compile( r"\be2fsck: exit (?:(?P[0-9]+)|Some\((?P