Mozilla Ships Firefox 138.0.4 Within 12 Hours of Pwn2Own Zero-Day Disclosure
· 21:21 · Watch on YouTube ↗
Summary
At Pwn2Own, Manfred Paul disclosed a Firefox JIT bounds-check bug that enabled out-of-bounds access. Mozilla prepared a patch disabling the affected optimization, investigated possible fuzzing gaps and released Firefox 138.0.4 in under 12 hours.
Key points
- Manfred Paul demonstrated a Firefox JIT bug in the linear-sums optimization: large-array index arithmetic could underflow while an incorrect bounds check passed, causing out-of-bounds access.
- Mozilla said the bug had been present for about four years. Researchers and engineers discussed why fuzzing had not found it.
- The proposed emergency patch added an early return that disabled the affected optimization; Mozilla planned to measure any performance impact.
- The team considered whether Fuzzilli’s default runtime limit and slower debug-optimized builds contributed to the bug escaping detection; this was still under investigation.
- The Pwn2Own entries discussed were renderer-only exploits. Mozilla explained that a renderer exploit alone does not provide full system access, and the competition disabled Firefox’s content sandbox for those entries.
- Mozilla reviewed, tested and released Firefox 138.0.4 as a security-driven rapid release in less than 12 hours after receiving Manfred Paul’s disclosure.
Article Details
- Topics
- [00:49] Pwn2Own Firefox zero-days and the disclosure process
- [02:06] Manfred Paul explains the JIT linear-sums bounds-check bug
- [05:45] Firefox’s renderer sandbox and the scope of renderer-only exploits
- [09:05] Exploit reproduction and possible fuzzing blind spots
- [11:14] Fuzzilli runtime limits and investigation of the four-year-old bug
- [12:54] Emergency patch development and Firefox 138.0.4
- [15:39] Mozilla’s chemspill release process, testing and deployment
People
Dianna SmithMozilla senior release manager who joined discussions as the security fix moved toward release.FreddyMozilla incident manager who coordinated disclosure tasks, prepared advisory announcements and examined the exploit.Manfred PaulDemonstrated the Firefox JIT out-of-bounds exploit at Pwn2Own and explained the bug to Mozilla during disclosure.
