Perforce Software, Inc.

CWE-C++コンプライアンスモジュール

CWE-C++コンプライアンスモジュールは、C++言語用ソースコード静的解析ツール「Helix QAC for C++」にアドオンして使用するオプションソフトウェア(有償)です。

CWE(共通脆弱性タイプ一覧)対応ツールとして認証されているおり、CWEタイプに属するソースコードの脆弱性を検出し、開発者がセキュアなソースコードを書く支援をします。

特長

CWE対応ツールとしての認証取得

PRQA社(現:Perforce Software社)のCWE-C++コンプライアンスモジュールはCWE対応ツールとしての登録されています。

Helix QAC for C++ と併用することによって、CWE対応ツールとして、CWEタイプに属するソースコードの脆弱性を検出し、開発者がセキュアなソースコードを書くための支援ができるQA·C++の有償オプションです。

  • 現在、Helix QAC for C++ をお持ちでないお客様が、CWE-C++コンプライアンスモジュールのご購入を希望される場合は、Helix QAC for C++ を別途購入する必要がありますので、ご注意ください。
  • CWE-C++コンプライアンスモジュールのご利用には、Helix QAC for C++ Version 4.3以上が必要となります。

CWE (Common Weakness Enumeration:共通脆弱性タイプ一覧)
SQLインジェクション、クロスサイト・スクリプティング、バッファオーバーフローなど、多種多様にわたるソフトウェアの脆弱性の種類(タイプ)を識別するための共通の一覧。1999年頃から米国政府の支援を受けた非営利団体のMITREが中心となって仕様策定が行われ、2006年3月に最初の原案が公開され、その後、40を超えるベンダーや研究機関が協力して仕様改善や内容拡充が行われ、2008年9月9日にCWEバージョン1.0が公開された。コーディングガイドラインとは位置付けが異なる点に注意が必要。

参照URL(情報処理推進機構 Webサイト): https://www.ipa.go.jp/security/vuln/CWE.html

MITRE (The MITRE Corporation)
米国政府の支援を受け、ICT関連の研究開発を行っている非営利団体

参照URL(The MITRE corporation Webサイト): https://www.mitre.org/

CWE-C++コンプライアンスモジュールを使用するメリット

  • CWE(共通脆弱性タイプ一覧)に属する脆弱性を検出します。
  • セーフティ・プログラミングやCWEに属する脆弱性ついての知識を向上させることができます。
  • ソースコードのセキュリティ、信頼性、移植性、保守性を向上させることで、ソースコードの品質改善と将来の保守コストの削減が期待できます。
  • PRQA社(現 Perforce Software社)の他のコンプライアンスモジュールと併用することで、複数のコーディングガイドラインへの適合度を同時に評価することが出来ます。

CWEとCERT®C++の関係

CWEは既知の脆弱性を包括的にまとめた一覧です。一方、CERT® C++セキュアコーディング規格は、ソフトウェアの弱点を曝してしまう可能性のある危険なコーディングの構成を識別するものです。コーディングエラーの中には、直接的に脆弱性と関係しない形で現れるものもあるため、CERT® C++コーディングルールの全てがCWEで識別される脆弱性に対応しているわけではありません。同様に、CWEで識別される脆弱性であっても、ハイレベルな設計に関係するもので、コーディング規格には含まれないものも存在します。CWEは「辞書」や「開発」などの視点からまとめられています。

仕様

サポートOSとバージョン

Helix QAC for C++のバージョンによって、対応プラットホームが異なります。
詳しくは、Helix QAC for C++リリース情報 をご参照ください。

テクニカルサポート

技術的なご質問に関しては、以下までご連絡ください。

※ サポート受付時間:9:30~17:30(土日、祝日を除く)

お問い合わせ先

phone Tel: 03-3245-1248    mail Email: ss_support@toyo.co.jp

ご注意:
永久(Perpetual)ライセンスをご利用のお客様が技術サポートを受けるには、保守契約の締結が必要になります。

お問い合わせに際してのお願い:

  1. お問い合わせのE-mailに、次の情報を付加してください。それによって、より早い回答をお届けすることができます。
    • ご使用になっているOSの種類とバージョン
    • ご使用になっている製品のバージョン
  2. エラーメッセージが出ている場合は、そのエラーメッセージを正確にお送りください。GUI の場合は、画面をキャプチャした画像ファイルをお送りください。
  3. 可能な限り、その問題が発生した経緯、再現の手順をお知らせください。

保守契約のご案内

製品&マニュアルダウンロード

TOYO DEVELOPER PORTAL(要アカウント登録)のHelix QACページからダウンロードいただけます。

※ダウンロードに必要なIDとパスワードについては、保守契約が有効なお客様宛に別途メールにてご連絡させていただいております。
 メールが届いていない、見つからないという場合は、ライセンス担当(ss_lic@toyo.co.jp)までご連絡ください。