What’s stored in the block filter index data files is the block_hash and the encoded gcs filter.
If there’s a disk error that corrupts the encoded filter there’s no way for the node to know.
Clients that use the “header” chain will notice the error though.
It takes 1ms to verify the hash on a filter with 10000 elements.