Vulnerabilities
Pixel 9 BigWave Driver Exploits: 0‑Click Privilege Escalation via MediCodec Context
Researchers discovered three critical bugs in the Pixel 9’s BigWave AV1 acceleration driver that allow a mediCodec sandbox escape and kernel arbitrary read/write. The vulnerabilities were fixed on Jan 5 2026, but defenders should verify firmware updates and monitor /dev/bigwave activity.
What Happened
During a security review of the Pixel 9’s mediCodec SELinux context, a researcher found that the /dev/bigwave device is accessible from the sandbox. Three separate bugs in the driver grant an attacker kernel‑level arbitrary read/write, enabling a 0‑click privilege escalation.
Impact
All Pixel 9 devices running the affected kernel and BigWave driver are vulnerable. An attacker can escape the mediCodec sandbox, read and write arbitrary kernel memory, and execute code with root privileges. The flaw is exploitable from userland without additional user interaction.
Mitigation
Google released a patch for all three bugs on Jan 5 2026. Defenders should ensure devices are running the latest OTA update that includes the BigWave driver fix. Additionally, monitor for anomalous /dev/bigwave usage and consider disabling the AV1 hardware accelerator if not required.
What to Do Now
- Verify device firmware is up to date (Android 13 or later).
- Check the kernel version for the BigWave driver patch.
- Audit SELinux policies to confirm /dev/bigwave is no longer accessible from mediCodec context.
- Implement monitoring of ioctl calls to /dev/bigwave for suspicious activity.
Technical Notes
Each bug involved improper handling of the job structure in the driver’s open and ioctl paths. The most powerful bug allowed an attacker to overwrite the private_data pointer of an open file descriptor, leading to arbitrary kernel memory access.