Usage patterns
弱点を克服するto overcome a weakness
He overcame his weakness through repeated practice.
弱点を突くto exploit/attack someone's weak point
He exploited his opponent's weakness to gain the upper hand in the match.
弱点を補うto compensate for a weakness
The team brought in a new player to compensate for their weakness.
〈人〉の弱点を知るto know someone's weak point
After years of friendship, I know his weak points well.
弱点があるto have a weak point/flaw
This system has a security weakness.