Defending against page-cache attacks
Defending against page-cache attacks
Posted Jan 17, 2019 21:44 UTC (Thu) by kucharsk (subscriber, #115077)Parent article: Defending against page-cache attacks
You can extend the paradigm as far out into the computing arena as you like; if a system has both SSD and hard drives, data from SSD will probably be more important or of greater interest than that on the spinning media. If you have a storage solution that sends data off to secondary or tertiary storage, the time it takes to access said data reveals how old the data is.
Likewise on systems with NVRAM, information in NVRAM will generally be more important or interesting than data not kept in non-volatile storage.
This paradigm is of course true for all operating systems, not just Linux.
Timing is always an issue; during the Cold War, Soviet spies were able to wiretap IBM Selectric typewriters in embassies by detecting how long it took the type ball to rotate to each character, giving them a reasonable chance of determining each character being typed.
We obviously can't take the approach of "slow everything down to the time taken to access the slowest device," and there will always be a need to be able to pre-populate clusters, containers or other mechanisms to provide for fast startup times or to provide instant failover. Someone will need access to that information, and as soon as someone does, that's a potential leak.
It's more a matter of reducing exposure than eliminating it, and the question is where does that balance between security and the need for ever faster operation lie?
