C and C++ Binaries


BADFUNC.CATOPEN : catopenの使用

要旨

特に注意が必要とされる catopen() を使用しています。

プロパティ

クラス名 Use of catopen
日本語クラス名 catopenの使用
クラス分類 セキュリティ (security)
ニーモニック BADFUNC.CATOPEN
カテゴリー
CWE CWE:676 Use of Potentially Dangerous Function
BSI BSI:Catopen Use of catopen
対応言語 C および C++ で利用可能です。
有効/無効設定 このワーニングクラスのチェックはデフォルトで無効になっています。チェックを有効にするにはプロジェクト設定ファイル (configuration file)に以下の WARNING_FILTER ルールを追加してください。
WARNING_FILTER += allow class="Use of catopen"
全ての BSI 固有の BADFUNC クラスを含む BSI 関連クラスを有効にするには、 bsi 設定プリセットを使用してください。

解決法

適切な検証技術が使われていることを確認してください(詳しくは CVE-2000-1011 および CVE-2000-1012 を参照してください)。
問題がないことを確認できた場合は、ワーニングの stateSuppressed (抑制)に変更して除外することができます。

関連のある設定ファイルパラメータ

このクラスは一般テンプレート設定ファイルで BAD_FUNCTION_* ルールセットによって実装されています。

設定ファイルの以下のパラメータがこのワーニングクラスのチェックに影響します。