Garbage in, garbage out, but the question remains, who put the garbage in.
Sparse File Support is automatically disabled on stdout try -sparse Zstd command line interface 64-bits v1.4.4, by Yann Collet tmp/good.cpio: Zstandard compressed data (v0.8+), Dictionary ID: None Extracting the raw payload from the bad binary reveals that it's the zstd intro that is somehow damaged: FWIW, I wasn't able to reproduce the corruption locally either, tried both in mock and locally-locally.