http://www.pendrivelinux.com/yumi-multiboot-usb-creator/
http://AlternativeTo.net pulled up UNetBootin as a cross-platform alternative.
If you prefer a GUI, Etcher is cross-platform.
I suspect that the paradigm of bootable flash drives simply leaves more variables uncontrolled than write-once disks do.
# if=input_file, of=output_file, bs=block_size
dd bs=4M if=/path/to/fedora.iso of=/dev/sdx status=progress && sync
cp fedora.iso /dev/sdx
cat fedora.iso > /dev/sdx
I wish I knew what changed. Smarter block sizes? Something about the raw device or ioctl?Yeah... BIOSes are attack vectors too.
Of course, this assumes the firmware is secured too; aka Bad USB.
An OS read from a CD player that's read-only won't have this issue; that said, even if the CD is burned and all the free space too, it's likely you could introduce an exploit onto the CD by editing the encoding already on the CD by putting it in a CD player that's able to read & write to it and override the read-only flag on the CD.
For messing around with random distros I just use a USB stick.