CrackAppArmor Retrospective
summary
Nine vulnerabilities producing 11 CVEs include a confused‑deputy LPE via the policy management interface CVE 202623268, a sudo-assisted escalation path, a use‑after‑free in the VFS that can wipe /etc/passwd, verifier out‑of‑bounds reads/writes that leak kernel memory, and a kernel stack overflow from unchecked policy namespace depth that enables container breakout. Fixes require multiple kernel and distro backports, Ubuntu built ~200 kernel variants, disclosure stalls on Linus tree publication and a two‑week distro embargo, and AI rapidly accelerates exploit availability.
AI-written summary · about
chapters (11)
- 0:00CrackAppArmor intro
- 7:29Confused deputy in policy
- 11:20Use-after-free in AppArmorFS
- 14:08Missing namespace depth check
- 15:33Verifier bugs for OOB access
- 18:00Memory leaks in verifier
- 19:49Disclosure with upstream kernel
- 23:17Distro embargo challenges
- 27:50AI reverse engineering attacks
- 30:39Policy incompatibilities
- 31:05Q&A
related talks
44mDeep Analysis of Exploitable Linux Kernel Vulnerabilities 2017-2019
39mAppArmor Update
29mOverview and Recent Developments: AppArmor
01h 16mClassic Vulnerabilities
21mDevSecOops: 15 years of DevOps and patching is still horrible
33mOverview and Recent Developments: Kernel Self-Protection Project
24mCurrent State of Exploit Mitigations in the Linux Kernel
50mPwnie Awards 2016
