9593d90385
Breaking change. Tool name, binary name, function/type names,
constant names, env vars, header guards, file paths, and GitHub
repo URL all rebrand IAMROOT → SKELETONKEY.
Changes:
- All "IAMROOT" → "SKELETONKEY" (constants, env vars, enum
values, docs, comments)
- All "iamroot" → "skeletonkey" (functions, types, paths, CLI)
- iamroot.c → skeletonkey.c
- modules/*/iamroot_modules.{c,h} → modules/*/skeletonkey_modules.{c,h}
- tools/iamroot-fleet-scan.sh → tools/skeletonkey-fleet-scan.sh
- Binary "iamroot" → "skeletonkey"
- GitHub URL KaraZajac/IAMROOT → KaraZajac/SKELETONKEY
- .gitignore now expects build output named "skeletonkey"
- /tmp/iamroot-* tmpfiles → /tmp/skeletonkey-*
- Env vars IAMROOT_MODPROBE_PATH etc. → SKELETONKEY_*
New ASCII skeleton-key banner (horizontal key icon + ANSI Shadow
SKELETONKEY block letters) replaces the IAMROOT banner in
skeletonkey.c and README.md.
VERSION: 0.3.1 → 0.4.0 (breaking).
Build clean on Debian 6.12.86. `skeletonkey --version` → 0.4.0.
All 24 modules still register; no functional code changes — pure
rename + banner refresh.
29 lines
990 B
Markdown
29 lines
990 B
Markdown
# NOTICE — af_packet2 (CVE-2020-14386)
|
|
|
|
## Vulnerability
|
|
|
|
**CVE-2020-14386** — AF_PACKET `tpacket_rcv` VLAN integer underflow
|
|
(`maclen = skb_network_offset(skb)` when network header precedes
|
|
maclen) → 8-byte heap OOB write at the start of the next slab object.
|
|
|
|
## Research credit
|
|
|
|
Discovered and disclosed by **Or Cohen** (Palo Alto Networks),
|
|
September 2020.
|
|
|
|
Original advisory: <https://unit42.paloaltonetworks.com/cve-2020-14386/>
|
|
|
|
Upstream fix: mainline 5.9 / stable 5.8.7 (Sept 2020).
|
|
Branch backports: 5.8.7 / 5.7.16 / 5.4.62 / 4.19.143 / 4.14.197 / 4.9.235.
|
|
|
|
## SKELETONKEY role
|
|
|
|
Sibling of CVE-2017-7308; same subsystem, different code path.
|
|
Fires the underflow via `tp_reserve` + sendmmsg sk_buff spray.
|
|
PRIMITIVE-DEMO scope by default (no cred overwrite). `--full-chain`
|
|
attempts the Or-Cohen-style sk_buff data-pointer hijack through
|
|
the shared finisher.
|
|
|
|
Shares the `skeletonkey-af-packet` auditd key with the CVE-2017-7308
|
|
module so detection signatures dedupe cleanly.
|