バッファオーバーフローは確保した領域を超えるデータ処理などの欠陥を突く攻撃です。その欠陥を修正するパッチの適用が直接の対策です。
総当たりやパスワードリスト攻撃には認証強化、ソーシャルエンジニアリングには人的対策も必要です。ソフトウェアの欠陥修正との結び付きを見ます。