Image created with DALL-E 3

GoFetch Security Flaw: Unfixable Threat to Apple M1 and M2 Processors

A newly discovered GoFetch security flaw threatens users of Apple M1 and M2 processors. What does this mean for them and what’s next?

Jakub Jirak
Mac O’Clock
Published in
3 min readApr 3, 2024

--

Recently, security vulnerabilities in processors have become an increasingly common occurrence, causing concern among users and manufacturers around the world. One of the latest and most significant threats is the GoFetch security flaw, which has affected Apple’s M1, M2 and even newer M3 processors, as well as Intel’s Raptor Lake. This flaw, discovered in DMP (Data Memory-dependent Prefetchers), can have serious implications for the security of user data and appears to be “unpatchable” on some processors. In this article, we look at what this bug means, what the possible solutions are, and what impact it may have on future generations of processors.

What Is the GoFetch Bug?

The GoFetch bug has been identified in the Data Memory-dependent Prefetchers (DMP) technology, a feature that improves the efficiency of processors by predicting and retrieving data that will soon be needed. Although this technique can significantly improve performance, the GoFetch bug has shown that data retrieved in this way can be exploited to leak information…

--

--

Jakub Jirak
Mac O’Clock

Content creator | Cat dad | Writing about Technology, Apple, and Innovations. | Proud editor of Mac O'Clock. | Support me at https://ko-fi.com/jakubjirak