REPLAY
One snapshot, run twice
University researchers showed that running a virtual machine twice from the same snapshot made secure web connections reuse the same randomness, enough to expose one server's secret signing key.
Check a scenario00RANDOMNESS IN COPIED MACHINES

Copy a running computer and you copy its dice too.
A virtual machine snapshot saves everything, including the state a system uses to make random numbers. Run two copies from the same point and both may roll the same numbers, which matters because encryption relies on randomness nobody can predict.
Check a scenario01Principles
02THE SHORT ANSWER
Encryption can fail even with strong keys
if the randomness is used twice.
REPLAY
University researchers showed that running a virtual machine twice from the same snapshot made secure web connections reuse the same randomness, enough to expose one server's secret signing key.
Check a scenarioSHARED KEYS
SSH host keys are meant to identify one specific machine. Many images ship with default host keys, so every copy made from them can present the same identity unless the keys are replaced.
Before you cloneRESEEDING
A VM Generation ID changes when a snapshot is applied or a backup restored. Linux uses it from kernel 5.18 to reseed its random number generator straight away.
See the numbers03A QUICK SCENARIO CHECK
Pick a situation to see how much risk of repeated randomness or shared secrets the sources describe. The bar shows the level of concern.
Based on Ristenpart and Yilek (NDSS 2010), Firecracker's 'Entropy for clones' guidance, and the cloud-init module reference.
04TWO NUMBERS WORTH KNOWING
A survey of real keys on the internet,
and the kernel version that reseeds clones.
9.60%
SSH hosts sharing public keys in an apparently vulnerable way
Due to weak randomness during key generation or default keys. Most were embedded devices that make keys on first boot; the figure for TLS hosts was 5.57%.
INTERNET SURVEY · UC SAN DIEGO AND U. MICHIGAN
5.18
First kernel version that reseeds on a VM Generation ID change (ACPI systems)
After the notification is handled, clones from one snapshot get distinct random output. DeviceTree systems gained support in 6.10.
LINUX KERNEL · VMGENID
Sources: factorable.net, Widespread Weak Keys in Network Devices; Firecracker docs, Entropy for clones.
05WHAT THE GUIDANCE SAYS
These are the steps the cited documentation describes for images and snapshots that will be copied.
Many images carry default SSH host keys. cloud-init can delete them with ssh_deletekeys and, if none are supplied, generates a new pair of each key type for the instance.
Delete random-seed files such as /var/lib/systemd/random-seed before taking a snapshot that will be cloned.
Hypervisors and guests that support it (from Windows 8 and Windows Server 2012, and Linux 5.18) let the guest detect that a snapshot or backup was applied.
For the strongest protection, Firecracker suggests adding fresh entropy and forcing a reseed before applications resume in the clone, and attaching a virtual random number device.

06WHY IT MATTERS

Routine cryptography such as encryption and signing can fail badly if the same randomness is used twice, even with good long-term keys. Ristenpart and Yilek demonstrated session compromise against two major web browsers and recovered a web server's DSA secret key, letting an attacker impersonate it.
Their fix was to 'hedge' cryptographic operations against bad randomness, which they applied to a widely used open-source library with little overhead. Firecracker's guidance adds that some applications keep their own randomness pools, which kernel reseeding does not reach.
07Questions
A snapshot captures the whole machine, including the state of its random number generator. If two copies resume from that point before fresh randomness is mixed in, they can produce matching values.
In research, yes. Ristenpart and Yilek showed attacks on secure web connections when a VM ran twice from one snapshot, including recovering a server's DSA signing key.
An identifier that changes when a snapshot is applied or a backup is restored, so software inside the VM can detect the time shift. Windows 8 and Windows Server 2012 introduced support.
Since kernel 5.18 on ACPI systems, Linux uses the VM Generation ID to reseed its random number generator, though a short race window remains straight after resuming.
Host keys authenticate a specific machine. Copies made from an image that contains default host keys all share the same private key unless the keys are deleted and regenerated.
08Sources
ABOUT THIS NAME
virtualmachineclones.com is part of the DoodleSale portfolio. It isn't in an auction right now, but you can ask about leasing it.