Is your feature request related to a problem? Please describe. A v1 taproot witness program must be a valid point on secp256k1 otherwise it is essentially a black hole.
Describe the solution you'd like Add a check in IsStandard that will check the witnessprogram in the case where WITNESS_V1 is returned. If the witness program is not the X value of a valid point, return false. (https://github.com/bitcoin/bitcoin/blob/v22.0/src/policy/policy.cpp#L53-L74)