Volatile Memory
Volatile memory is a type of computer memory that only holds data while the device has power. When the power is turned off or lost, the stored information disappears. This contrasts with non-volatile memory, which retains its contents without a continuous power supply.
Volatile memory is computer memory that requires a continuous supply of power to maintain the stored information and loses its content when power is turned off or lost. It is commonly used for temporary storage of data during active processing. In a payment security context, practitioners should note that sensitive authentication data may transiently exist in volatile memory during authorization; the treatment and protection of data in volatile memory should be evaluated against the current published PCI DSS requirements rather than assumed, since requirement numbering and wording differ between versions.
Why it matters
Volatile memory matters in payment security because sensitive authentication data — such as full track data, the card verification value (CAV2/CVC2/CVV2/CID), and PIN blocks — may transiently exist in volatile memory during the authorization process. While PCI DSS prohibits storing sensitive authentication data after authorization even when encrypted, data that lives only in volatile memory during active processing is treated differently from data written to persistent storage. Because volatile memory loses its contents when power is removed, it is not persistent storage in the conventional sense, but it can still be a target for attackers while a system is running.
The distinction is operationally important: memory-scraping malware and forensic memory capture techniques can extract data from volatile memory while a device is powered and processing. This means that the transient presence of cardholder data or sensitive authentication data in volatile memory is a legitimate area of risk analysis, not something that can be dismissed simply because the data is not written to disk. How this data is protected while resident in volatile memory, and how it is cleared after use, should be evaluated against the current published PCI DSS requirements rather than assumed.
Practitioners should confirm the applicable controls against the current version of the standard, since requirement numbering and wording differ between PCI DSS versions. The label 'volatile' describes a hardware behavior — loss of contents on power loss — and does not by itself establish that data in such memory is out of scope or adequately protected.
Who it's relevant to
Inside Volatile Memory
Common questions
Answers to the questions practitioners most commonly ask about Volatile Memory.