O Windows também tem esse comportamento. Eu acho que isso é interpretações diferentes de rfc 3330
127.0.0.0/8 - This block is assigned for use as the Internet host loopback address. A datagram sent by a higher level protocol to an address anywhere within this block should loop back inside the host. This is ordinarily implemented using only 127.0.0.1/32 for loopback, but no addresses within this block should ever appear on any network anywhere [RFC1700, page 5].
Parece que o Linux interpreta isso como significando que qualquer (até mesmo um endereço não configurado) no intervalo 127.0.0.0/8 deve ser retornado em loop e então você obtém uma resposta do ping.