惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
Jina AI
Jina AI
雷峰网
雷峰网
博客园_首页
WordPress大学
WordPress大学
博客园 - 司徒正美
爱范儿
爱范儿
博客园 - 聂微东
IT之家
IT之家
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
博客园 - Franky
V
V2EX
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志

TechSpot

Flagship Rematch: Ryzen 7 5800X3D vs. Core i9-12900K Typing with your brain might soon be as simple as wearing a beanie Slack chats and internal data from failed startups are finding a second life in AI training A $5 Bluetooth tracker hidden in a postcard exposed a warship's movements Leakers claim PlayStation 6 could offer at least 3x the performance of the PS5 The Mac Mini is no longer a niche product, it's local AI infrastructure IPv6 traffic reaches parity with IPv4 for the first time, Google data shows Xbox expansion cards are now cheaper than SSDs, and PC users are repurposing them Blue Origin prepares to reuse New Glenn booster in bid to challenge SpaceX Nvidia could bring back the 12GB RTX 3060 as supply issues disrupt GPU roadmap What was the first OS you ever used? SNK revives NeoGeo AES with modern upgrades and HDMI support Valve's Proton 11 beta boosts Linux gaming with better performance and classic game support Researchers warn Microsoft Defender vulnerability is already being exploited A four-day Steam freebie turned into $250,000 for an indie game AMD may relaunch Ryzen 7 5800X3D for AM4's 10th anniversary This humanoid robot can almost run as fast as a human sprinter Two New Jersey men jailed for helping North Korean IT workers infiltrate 100+ companies A $7,000 DIY radar project is taking on hardware that usually costs over $100,000 Metro 2039 is going darker than ever, launching this winter on PC and consoles Gemini arrives on macOS with a dedicated desktop app AI infrastructure boom pushes AMD, Intel and Arm to new valuation heights New self-healing material can repair itself over 1,000 times, extend the lifespan of cars and aircraft Japan's bullet train to debut high-tech private cabins, for an added fee Memory card and flash drive pricing surges 120%, with some models spiking 260% Open-source tool decrypts all private data collected by Windows Recall on Copilot PCs The 2026 PC and Console Gaming Report shows most revenue now comes from games outside the Top 20 PureMac is a new open-source macOS cleanup and app removal tool Your Airbnb host might actually be AI Steam might soon display 30-day price history for game deals
Google adds Rust to Pixel 10 modem to block attacks at on...
Skye Jacobs · 2026-04-15 · via TechSpot

Serving tech enthusiasts for over 25 years.
TechSpot means tech analysis and advice you can trust.

First look: Google is focusing directly on one of the least protected parts of modern smartphones: the cellular baseband. But the company is not trying to rewrite decades of modem firmware. Instead, it is adding a Rust-based DNS parser to the Pixel 10 modem to better harden an attack surface that traditional OS defenses do not fully cover. The work follows years of research showing that once an attacker reaches the modem, the operating system's usual sandboxing and exploit mitigations may no longer matter.

The security problem starts with how cellular modems are built. A phone's baseband is effectively its own operating system, typically written in C and C++, and it runs tens of megabytes of largely proprietary code that handles everything from signal processing to protocol negotiations.

Memory management in this environment is difficult, and the result is firmware that is "memory-unsafe" in ways that open the door to buffer overflows, use-after-free bugs, and leaks that can be chained into remote code execution.

Google's Project Zero team has already demonstrated remote code execution against the Pixel's Exynos-based modem over the Internet and has cataloged more than two dozen Exynos modem vulnerabilities, 18 of which are rated as severe. Patching those specific bugs did not change the underlying risk: the codebase remains complex, closed, and highly exposed.

Rewriting this firmware in a memory-safe language is not realistic in the near term. Modem vendors have accumulated layer upon layer of code aligned to 3GPP specifications over decades, and much of it is treated as a trade secret.

At the same time, modems must operate in real time, which has historically favored C and C++ for performance reasons. Other memory-safe languages such as Python or C# rely on garbage collection, which introduces latency spikes that are unacceptable for baseband workloads.

Rust gives Google another path. The language enforces memory safety at compile time through its ownership and borrowing model, using a strict "borrow checker" rather than a garbage collector. With Rust, a class of memory errors simply cannot compile, which makes it a fit for performance-critical components that still need safety guarantees.

Instead of rewriting everything, Google identified one particularly exposed and well-bounded subsystem: DNS parsing inside the modem.

As cellular features have shifted onto IP data networks, DNS has become a core dependency for how phones locate services and route features such as call forwarding. DNS parsers must consume untrusted packets and decode a fairly complex protocol, which has made them a recurring source of exploitable bugs when implemented in C or C++.

To harden this path, Google selected the hickory-proto Rust DNS library, which is broadly used in the Rust ecosystem and has extensive tests and active maintenance. The Pixel modem does not face extreme memory constraints, so the team could integrate a trimmed-down, no_std version of hickory-proto directly into the baseband firmware.

The Rust components add roughly 371KB to the firmware after the team removed standard library dependencies to meet modem constraints.

Under this architecture, DNS requests that reach the modem are handled by Rust code before they can interact with legacy C/C++ paths. Attempts to exploit memory corruption via malicious DNS packets run into Rust's compile-time guarantees instead of hand-written pointer arithmetic.

The Pixel 10 is the first device to ship with this Rust-based DNS parser in its modem. Google presents this as a pattern for future work: isolate the riskiest parsing code, move it into memory-safe Rust, and, over time, shrink the share of legacy code exposed to untrusted data.