the votingPower is calculated at block.timestamp - 1.
but
proposalThreshold is calculated at block.timestamp In block.timestamp, VotingEscrow.totalSupplyAtT becomes smaller than at block.timestamp - 1 point. If a withdraw occurs at this point, it makes more changes. An attacker may artificially carry out withdraw to make the VotingEscrow.totalSupplyAtT smaller. Or the attacker can propose in the same transaction as soon as a user withdraw a large amount.
Impact Details
By lowering the minimum unit price to create an offer, it makes it easier for an attacker to generate a malicious offer.