Right now, most wallets software and hardware generate your SEED phrase and hand it to you with zero indication of whether the underlying randomness was actually good. No warning, no way to know.
AFAIK, detecting if the underlying PRNG/CSPRNG/MT is not working is already being used by well-written software.
Without it, the software should prevent the user from generating a seed phrase or return with related errors.
Take IanColeman's BIP39 tool just for example, it will prevent the user from clicking "
Generate" and will display a warning if CSPRNG isn't available.
Ref:
iancoleman.io/bip39But the thing is, that's the best they can do.
Once they detected that there's a working PRNG that the software requires, it'll work normally without errors since there's no reliable way
to verify that the randomly generated number by the OS/software is indeed random.
The code should be audited instead.
If it's a bug like Coldcard's issue:
It's a bug, obviously, the developer doesn't know that the vulnerability exist so they can't preemptively add a warning that there could be a bug.