Browse Source

docs: document Ptrace Leak Fix and Unicode Fix as internal to root hiding

TheWildJames 1 week ago
parent
commit
91fa9869bd
4 changed files with 21 additions and 9 deletions
  1. 2 2
      README.md
  2. 2 2
      docs/index.md
  3. 9 2
      docs/ptrace.md
  4. 8 3
      docs/unicode.md

+ 2 - 2
README.md

@@ -42,8 +42,8 @@ By flashing this kernel, **YOU** are choosing to make these modifications. If so
 - [NTSync](docs/ntsync.md) — NT sync primitives
 - [TMPFS](docs/tmpfs.md) — xattr / POSIX ACLs
 - [BPF](docs/bpf.md) — BTF / eBPF / FUSE-BPF
-- [Ptrace Leak Fix](docs/ptrace.md)
-- [Unicode Fix](docs/unicode.md) — experimental
+- [Ptrace Leak Fix](docs/ptrace.md) — internal to root hiding
+- [Unicode Fix](docs/unicode.md) — internal to root hiding (experimental)
 - [Performance](docs/performance.md)
 - [DroidSpaces](docs/droidspaces.md) — container runtime
 

+ 2 - 2
docs/index.md

@@ -15,6 +15,8 @@ Per-feature documentation for the GKI2 kernels built from this repository.
 | Feature | Description | Source |
 |---------|-------------|--------|
 | SUSFS | Root-hiding add-on for KernelSU using kernel patches and a userspace module. | [simonpunk/susfs4ksu](https://gitlab.com/simonpunk/susfs4ksu) |
+| Ptrace Leak Fix | Fixes ptrace info leak on kernels older than 5.16. Internal to root hiding. | Upstream kernel community |
+| Unicode Fix | Prevents path traversal via non-printable Unicode (experimental). Internal to root hiding. | Internal to root hiding |
 
 ## Meta Module
 
@@ -57,8 +59,6 @@ Per-feature documentation for the GKI2 kernels built from this repository.
 | Feature | Description | Source |
 |---------|-------------|--------|
 | BTF / eBPF / FUSE-BPF | BPF Type Format, extended BPF, FUSE-BPF interaction | Upstream kernel |
-| Ptrace Leak Fix | Fixes ptrace info leak on kernels older than 5.16 | Upstream kernel community |
-| Unicode Fix | Prevents path traversal via non-printable Unicode (experimental) | Internal |
 
 ## Performance
 

+ 9 - 2
docs/ptrace.md

@@ -1,15 +1,22 @@
 # Ptrace Leak Fix
 
-Applicable to kernels older than 5.16, this fix addresses a ptrace-related information leak.
+Fixes ptrace info leak on kernels older than 5.16. Internal to root hiding.
+
+## Source
+
+- **Upstream:** Upstream kernel community
 
 ## Purpose
 
 On kernels older than 5.16, a ptrace-related information leak may be present. This fix patches the kernel to close that leak, improving security for systems using ptrace.
 
+It is documented as internal to root hiding (SUSFS/KernelSU) — not a standalone top-level feature.
+
 ## Build Integration
 
 The ptrace leak fix is applied as a patch during the build workflow when `use_ptrace` is enabled. It is enabled by default.
 
 ## Related
 
-- [index.md](../index.md) — full feature index
+- [susfs.md](susfs.md) — root hiding
+- [index.md](index.md) — full feature index

+ 8 - 3
docs/unicode.md

@@ -1,13 +1,17 @@
 # Unicode Fix
 
-The Unicode Fix prevents path traversal and other detections using non-printable Unicode codepoints.
+Prevents path traversal via non-printable Unicode (experimental). Internal to root hiding.
 
-This fix is marked as experimental.
+## Source
+
+- **Internal to root hiding**
 
 ## Purpose
 
 Certain path traversal attacks and detection-evasion techniques can use non-printable Unicode codepoints. The Unicode Fix patches the kernel to mitigate these vectors.
 
+It is documented as internal to root hiding (SUSFS/KernelSU) — not a standalone top-level feature.
+
 ## Status
 
 **Experimental** — use at your own risk.
@@ -18,4 +22,5 @@ The Unicode Fix is applied as a patch during the build workflow when `use_unicod
 
 ## Related
 
-- [index.md](../index.md) — full feature index
+- [susfs.md](susfs.md) — root hiding
+- [index.md](index.md) — full feature index