📰 Full Story
Google has integrated a Rust-based Domain Name System (DNS) parser into the Pixel 10’s cellular modem firmware, the company’s first deployment of memory-safe code at that layer.
Announced in mid-April 2026, the change replaces a risky C/C++ DNS parsing path with a no_std adaptation of the hickory-proto Rust crate and adds roughly 371KB to modem firmware.
The goal is to eliminate an entire class of memory-safety bugs—such as buffer overflows and use-after-free errors—that have historically enabled remote code execution against basebands.
Google’s Project Zero has previously cataloged severe modem vulnerabilities in Exynos-based chips, underscoring the exposure of legacy baseband stacks.
Rather than rewriting the entire modem, Google isolated the DNS parser, routing untrusted packets through Rust before they hit legacy code.
The company used tooling (including a custom cargo-gnaw process) to manage dependencies and maintain a compact footprint suitable for real-time baseband constraints.
Pixel 10 users should see no change in performance or connectivity; the update is intended to harden a neglected attack surface and serve as a template for expanding memory-safe components in future devices.








💬 Commentary