Computer caches are small, fast memories that hold copies of data from larger, slower memory to improve performance. Modern CPUs contain similar structures called 'covert caches'—such as translation lookaside buffers, branch target buffers, and prefetcher tables—that hold derived or predictive data rather than faithful memory copies, and some have become security vulnerabilities exploitable by adversaries to extract secrets.