Double fetch vulnerabilities in C and C++ have been known about for a number of years. However, they can appear in multiple forms and can have varying outcomes. As much of this information is spread across various sources, this whitepaper draws the knowledge together into a single place, in order to better describe the different types of the vulnerability, how each type occurs, and the appropriate fixes.
This whitepaper may be downloaded below:
[Editor’s note: This whitepaper was updated on March 29th 2022 to correct minor formatting issues with the prior version.]