kernel R/W assessment for the high/critical entries

- docs/KERNEL-RW-ASSESSMENT.md: per-primitive verdict. None of the six
  kernel-reachable bugs supplies both address and value control; the chain
  requirements (KASLR, grooming, reclaim, gadget, PAC/PPL) are listed per entry
- CVE-2026-113910.c: leak collector — 8 chunk configs x --loop, canonical
  pointer classification (kernel-text / kernel-data / kernel-other), --keep
  raw dump, --verbose; candidates are printed, never dereferenced
- 112705 / 65385 / 112696: explicit primitive-limit headers (DoS, fixed-offset
  write without leak, honest negative); no blind writes
- README: link the assessment and the new 113910 receipt (0 candidates, 16 runs)
This commit is contained in:
JBJF committed 2026-10-31 15:37:58 +08:00
1 parent ed682e859b
commit c30aadf9bb
7 files changed
+283 -46

No files matched your search

+4
View File
@@ -8,6 +8,10 @@
// macOS runs the same driver: the encode is gated behind --force-host because it can
// panic the host kernel.
//
// Primitive limit: the write is a constant fill at a fixed offset. There is no
// address control and no value control, so this is a DoS primitive, not an
// arbitrary kernel read/write. See docs/KERNEL-RW-ASSESSMENT.md.
//
// Build: clang -O2 -o cve-2026-112705 CVE-2026-112705.c \
// -framework VideoToolbox -framework CoreMedia -framework CoreVideo -framework CoreFoundation
// Run: ./cve-2026-112705 [layers] [--force-host]