The signature on each block stands alone, and doesn't require subsequent blocks in order to verify it. You can find a small amount of technical information on this here:
https://www.multichain.com/developers/mining-block-signatures/
But really, you can trust the miner field in the output for getblock or listblocks, since this is based on each node's independent verification of the miner signature.