DF-2367 / manifest.json
{ "finding_id": "DF-2367", "verdict": "reproduced", "impact": "leak", "confidence": "likely", "reproduce": { "build": "guest, as root, from this directory: sh build.sh (nativekernel build + installkernel, builds /root/rijnh); reboot", "run": "sh run_idx.sh (5 full 160-index traces + 24x8 idxr1 matrix + T-table kernel addresses + timing probe); results in dmesg tag RIJNH:", "expected": "flipping key byte0 00->80 flips round-1 index[0] 00->80 exactly (and Te0 cache line 0 -> line 8); flipping key byte15 flips index[3]; 40/40 clean idxr1 samples satisfy all 16 index==key^pt identities; KAT control 16/16 PASS; timing probe shows overlapping per-op times (honest negative for aggregate timing)" }, "kernel_refs": [ "sys/crypto/rijndael/rijndael-alg-fst.c:56", "sys/crypto/rijndael/rijndael-alg-fst.c:953", "sys/crypto/rijndael/rijndael-alg-fst.c:1013", "sys/crypto/rijndael/rijndael-alg-fst.c:1132", "sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c:399", "sys/crypto/cryptoapi/cryptoapi.c:314" ], "artifacts": [ "README.md", "VERDICT.md", "rijndael_harness.c", "rijndael_twin_tables.h", "rijnh.c", "build.sh", "run_idx.sh", "build_baseline.log", "idx_dmesg.txt", "idx_run.out", "idx_analysis.txt", "idx_analysis2.txt", "leak_sample.txt", "ttables.txt", "kat_baseline_dmesg.txt", "checkvec.log", "checkvec.py", "env.txt", "verdict.json", "manifest.json" ] } |