Pixel 6 Dirty Pipe Vulnerability fix
CalyxOS 3.2.2 - Pixel 6, and 6 Pro is now available directly in the stable channel. Beta also has the same build if you want to stay on that.
The Dirty Pipe Vulnerability
A vulnerability was found and patched in the Linux kernel.
This build includes the fix for the Dirty Pipe vulnerability.
There are no other changes, compared to 3.2.1
More details: https://dirtypipe.cm4all.com/
Affected devices
This vulnerability only affects Linux kernel version 5.8 and higher.
Pixel 6 and 6 Pro use Linux kernel 5.10, hence they were affected and updated.
All other older Pixels use an older Linux kernel version, hence they are not affected by this vulnerability
Timeline
All times in IST (Indian Standard Time, GMT +5:30), 7 March 2022.
Time | Task |
18:21 | Vulnerability link posted in our internal development chat |
18:29 | Figured out Pixel 6 was vulnerable, decided to release an update right away |
18:56 | Quick kernel build test done, boots |
19:00 | Kernel tagged and pushed |
20:02 | Production kernel built, tested and merged |
20:14 | Fired off production OS build after local testing |
21:00 | Dinner while it builds, and gets signed |
21:30 | Install previous build (3.2.1) on test device, to test an OTA update to this build |
23:30 | Builds ready and signed, OTA update installing |
23:50 | Installation successful |
00:21 | Final checks complete, build deployed |
Total | 6 hours |
Process
We push the code to Gerrit Code Review. In this case, not many changes, https://review.calyxos.org/q/topic:dirtypipe
The release process is tracked on GitLab - we use checklists to make sure no step is missed.
Also, no matter what, every single build is tested once before release to ensure a stable experience.
12L
We’re aware that Android 12L was just released, and are working on it. It may take some time given that it’s a larger than usual release. We’ll continue posting updates here.