このリリースには以下の拡張が含まれます。
リリース日: 2025年11月26日
Automotive Compliance パックの拡張
- MISRA C++ 2023 ルールおよびコンフィギュレーションが標準の最新の更新を反映するよう更新されました。
Security Compliance パックの拡張
- CWE Top 25 2024 に基づく新規テスト コンフィギュレーションが追加されました。
- 最近の CERT リスク評価の変更に基づいて CERT C/C++ ルールの重要度レベルが更新されました。
静的解析の拡張
- CUDA C/C++コードの静的解析の第一段階のサポートが追加されました。
- フロー解析が拡張され、数値演算関数の動作を認識するようになり、より高い精度で結果を計算し、制約を導出できるようになりました。
- コード解析エンジンが拡張され、モダン C/C++ 構文のサポートが改善されました。
- 既存のルールの精度とパフォーマンスが改善されました。
- テスト コンフィギュレーション エディターでのルール カテゴリの表示が強化されました。「[静的解析] タブ」を参照してください。
AI エージェント向けの MCPServer 拡張
C/C++test に MCP (Model Context Protocol) Server 拡張が付属するようになりました。この拡張は、C/C++test と AI エージェントまたは LLM ベースのコーディング アシスタント (GitHub Copilot など) のシームレスな統合を実現します。MCP Server は、Eclipse、Visual Studio、VS Code など、MCP 統合をサポートする任意の LLM 連携の開発環境で使用できます。この拡張を使用すると、AI エージェントが C/C++test と直接やりとりし、コンテキストを意識したガイド、解析、自動化を提供することが可能になります。
この機能では、AI コーディング アシスタントを使用して以下を実現できます。
- 静的解析結果にアクセスして違反の検出、推奨事項に基づいた重要な問題の優先順位付け、正確な修正の提案を行います。
- ルールおよびドキュメントを解釈し、具体的な質問に答えたり、ルールをグループ分けまたは優先順位付けしたり、静的解析コンフィギュレーションのカスタマイズを容易にしたりすることで、手作業を減らし、プロジェクトの内部的な品質標準への準拠を確実にします。
- ユーザー ガイドの情報にアクセスして、機能について説明し、問題の解決方法を提案します。
- VS Code の Copilot Chat から直接静的解析を実行し、[問題] ビューにレポートされた静的解析結果にアクセスします。
詳細については、「AI エージェント向け MCPServer 拡張の設定」 を参照してください。
サポート対象コンパイラ
以下のコンパイラがサポートされています。
| コンパイラ名 | コンパイラ識別子 |
|---|---|
Hexagon Clang Compiler v. 19* | hexagon-clang_19 |
IAR Compiler for RISC-V v. 3.30.x | iccriscv_3_30 |
| NVIDIA CUDA Compiler 12.8** | nvcc-gcc_12_8 |
QNX GCC 12.x (ARM64) | qccarm_12-64 |
TI ARM Clang Compiler 3.2 | tiarmclang_3_2 |
*- 実行時解析のサポートが追加されました。
** - 静的解析のみ。
「サポート対象コンパイラ」を参照してください。
IDE のサポート
以下の IDE がサポートされています。
- Eclipse 4.36 (2025-06)
- Eclipse 4.37 (2025-09)
追加または更新されたテスト コンフィギュレーション
以下のテスト コンフィギュレーションが追加されました。
- CWE Top 25 2024
- CWE Top 25 + On the Cusp 2024
以下のテスト コンフィギュレーションに新規ルールが追加されました。
- AUTOSAR C++14 Coding Guidelines
- High Integrity C++
- MISRA C++ 2023
- SEI CERT C Guidelines
- SEI CERT C Rules
以下のテスト コンフィギュレーションが削除されました。
- CWE Top 25 2022
- CWE Top 25 + On the Cusp 2022
その他のアップデート
- Eclipse および Visual Studio で利用可能な Parasoft AI アシスタントは非推奨になり、将来のリリースで削除される予定です。代わりに MCP ツールを利用することを検討してください。詳細については、「AI エージェント向け MCPServer 拡張の設定」 を参照してください。
サポートの非推奨および廃止
非推奨の IDE
次の IDE のサポートは非推奨であり、将来のリリースで削除される予定です。
Visual Studio 2017
非推奨になったオペレーティング システム
次の OS のサポートは非推奨になりました。
- Windows 10
非推奨予定のコンパイラ
次のコンパイラのサポートは、将来のリリースで非推奨になる予定です。
- ARM Compiler 6.14
- Clang C/C++ Compiler v 12.0 (x86_64)
- Clang C/C++ Compiler v 15.0 (x86_64)
- Metaware DesignWare ARC C/C++ Compiler P-2019.09
- GNU GCC 8.x (x86, x86_64, arm/aarch32, aarch64/arm64)
- GNU GCC 9.x (x86, x86_64, arm/aarch32, aarch64/arm64)
- Green Hills Software Compiler for PPC v. 2019.1.x
- Hexagon Clang Compiler v. 8.6.x
- HighTec GCC for Tricore 4.9.x
- IAR Compiler for ARM v. 8.40x
- IAR Compiler for ARM v. 8.50x
- Microsoft Visual C++ 14.1
- Microsoft Visual C++ 14.1 (x64)
- Renesas RX C/C++ Compiler 2.5x
- Vx-toolset for TriCore C/C++ Compiler 4.2
非推奨のコンパイラ
次のコンパイラのサポートは非推奨であり、将来のリリースで削除される予定です。
- GNU GCC 7.x
- GNU GCC 7.x (x86_64)
- IAR Compiler for ARM v. 8.20x
- IAR Compiler for ARM v. 8.22x
- TI ARM C/C++ Compiler v18.1
TI ARM C/C++ Compiler GNU GCC 7.x
- Wind River Clang 8.0.x
廃止されたコンパイラ
以下のコンパイラはサポートされなくなりました。
- ARM Compiler 5.0
- ARM Compiler 5.0 for uVision
- ARM Compiler 6.9
- Clang C/C++ Compiler v 8.0 (x86_64)
- Clang C/C++ Compiler v 10.0 (x86_64)
- GNU GCC 6.x
- GNU GCC 6.x (x86_64)
- Green Hills Software Compiler for ARM v. 2017.5.x
- Green Hills Software Compiler for ARM64 v. 2017.5.x
- Green Hills Software Compiler for PPC v. 2017.1.x
- Hexagon Clang Compiler v. 8.4.x
- IAR Compiler for ARM v. 8.11.x
- QNX GCC 5.x
- QNX GCC 5.x (ARM)
- QNX GCC 5.x (ARM64)
- QNX GCC 5.x (x86-64)
サポート対象から削除された IDE
次の IDE のサポートは廃止されました。
- Eclipse 4.6 - 4.21
解決済みのバグおよび FR
バグ/FR ID | 説明 |
|---|---|
CPP-52297 | [compiler] TI LLVM-based Clang Compiler (ARM CGT CLANG 3.2.2) のサポート |
CPP-55820 | [compiler] Hexagon 19 のサポート |
CPP-56939 | [static] MISRACPP2023 Rule 8.2.2 のマッピングの改善 |
CPP-59036 | [engine] error: オーバーロードされた関数に複数のインスタンス |
CPP-59050 | [compiler] QNX GCC 12.x のサポート |
CPP-59081 | [static] rvalue 参照が関数の引数として渡されている場合に AUTOSAR-A18_9_2-b (CODSTA-MCPP-13_d) が違反を誤検出する |
CPP-59175 | [engine] "abi not configured" で静的アサーションが失敗する |
CPP-59189 | [static] 初期化子リストで typedef が使用されている場合、GLOBAL-UNUSEDTYPE (MISRA2008-0_1_5) が違反を誤検出する |
CPP-59194 | [static] 'main' 関数の最初のパラメーターの名前が 'argc' ではない場合、CODSTA-223_c (MISRACPP2023-6_9_2-a) が違反を誤検出する |
CPP-59201 | [engine] インストゥルメント時に "static assertion failed" |
CPP-59574 | [engine] error: no instance of constructor "google::protobuf::internal::InternalMetadata::Container<google::protobuf::UnknownFieldSet>::Container" matches the argument list |
CPP-59575 | [static] TEMPL-12 (MISRACPP2023-6_4_3-a) が 'for-range' ループで暗黙的に生成された変数に対して違反を誤検出する |
CPP-59581 | [static] 基底クラスで派生クラスのメンバーが使用されている場合、CODSTA-CPP-110 (MISRACPP2023-6_4_1-f) が違反を誤検出する |
CPP-59607 | [engine] 無効な型変換で静的解析が失敗する |
CPP-59614 | [engine] Hexagon で cwc exit code 3: "expression must have a constant value" |
CPP-59616 | [engine] error: a class or namespace qualified name is required |
CPP-59629 | [static] 'if' 文の初期化文で変数が宣言されている場合、MISRA2004-5_2_b が違反を誤検出する |
CPP-59634 | [engine] 生成された Google Protocol Buffers ヘッダーで解析エラー |
CPP-59638 | [engine] error: the default constructor of "std::basic_format_arg<std::format_context>" cannot be referenced |
CPP-59640 | [docs] ユーザー ガイドでフロー解析の [冗長性] タブの説明が誤っている |
CPP-59649 | [static] COMPATDECLS および EXCSPECDECL グローバル ルールのパフォーマンス改善 |
CPP-59651 | [static] CODSTA-303 (MISRACPP2023-6_4_1-g) ルールの違反誤検出 |
CPP-59684 | [coverage] C99 _Generic 選択のカバレッジ インストゥルメンテーションの改善 |
CPP-59695 | [engine] 解析エラー: function cannot be referenced - it is a deleted function |
CPP-59719 | [compiler] IAR Compiler for RISC-V v.3.30 のサポート |
CPP-59737 | [static] CODSTA-CPP-211 および CODSTA-316 ルールに void 型へのキャストに対応するパラメーターを追加 |
CPP-59742 | [engine] error: the default constructor of "std::basic_format_arg<std::format_context>" cannot be referenced |
CPP-59745 | [static] FORMAT-33 ルールのRW 実装の改善 |
CPP-59754 | [engine] クラス テンプレートが template テンプレート パラメーターと互換性がない |
CPP-59755 | [engine] cpptestcc でのインストゥルメント時にプログラムがシグナル 11 を受信する |
CPP-59760 | [static] HICPP-7_1_3-a のパフォーマンスの改善 |
CPP-59761 | [engine] すべてのテンプレート インスタンス化が提供されている場合にインストゥルメンテーションが失敗する |
CPP-59777 | [engine] SCA 時のパーサー パフォーマンスの問題 |
CPP-59778 | [static] 関数引数での std::move() の使用を検出するよう MISRA2004-12_2_b を拡張する |
CPP-59801 | [engine] invalid alignment value specified by attribute - aligned(0x100000) |
CPP-59802 | [static] MISRACPP2023-15_1_4-a ルールがクラスに存在しない変数に対して違反をレポートする |
CPP-59803 | [static] CODSTA-67_b (MISRACPP2023-6_9_1-a) がテンプレート関数のパラメーターに対して違反を誤検出する |
CPP-59809 | [engine] インストゥルメンテーションのコンパイル エラー: error C2653: ... is not a class or namespace name |
CPP-60123 | [engine][rw] getMemberVariables 関数を改善して初期化子のある静的メンバー変数に対応する |
CPP-60149 | [engine] error: no instance of "toDicom" matches the argument list |
CPP-60188 | [compiler] QCC コンパイラの -Wc/-Wp オプションのサポートを追加/改善する |
CPP-60190 | [static] MISRA2004-2_4 のパフォーマンスの改善 |
CPP-60191 | [engine] error: オーバーロードされた関数に複数のインスタンス |
CPP-60200 | [engine] __is_bitwise_cloneable がサポートされていない |
CPP-60207 | [engine] error: class type not suitable for use with designators |
CPP-60208 | [static] CODSTA-MCPP-04 (MISRACPP2023-7_11_1-a, AUTOSAR-A4_10_1-b) の C++20 比較演算子のサポートを改善する |
CPP-60212 | [engine][xharness] のインストゥルメンテーションがシグナル 11 でクラッシュする |
CPP-60216 | [static] MISRACPP2023-7_0_1-a が std::atomic_bool の使用に対して違反を誤検出する |
CPP-60219 | [static] RuleWizard ルールはテスト スコープ外のテンプレート インスタンスを解析するべきではない |
CPP-60242 | [compiler] cpptestcc によって QNX qcc ビルドにインジェクトされた一時ファイルの依存関係 |
CPP-60252 | [static] rhs オペランドで副作用のない関数が呼び出されている場合に MISRA2004-12_4_a (MISRACPP2023-8_14_1) が違反を誤検出する |
CPP-60282 | [engine] インストゥルメンテーションのコンパイル エラー: conversion from AbstractProperty to char is ambiguous |
CPP-60283 | [compiler] iccarm 9.50 のビルトイン関数 (__iar_atomic_store and __iar_atomic_load) のサポートを改善する |
CPP-60291 | [static] INIT-16 ルールのパフォーマンスの改善 |
CPP-60324 | [static] ポインター型のメンバーが集成体初期子によって初期化されている場合に PB-69 が python エラーをレポートする |
CPP-60338 | [engine] Class has no member "space_ship" parse errors |
CPP-60341 | [static] STL-14 (MISRACPP2023-26_3_1-a) が 'std' 以外の vector<bool> に対して違反を誤検出する |
CPP-60357 | [static] MISRA C++ Rule 7.0.1 の更新 |
CPP-60358 | [static] MISRA C++ Rule 7.0.3 の更新 |
CPP-60374 | [engine] internal error: assertion failed at: "lower_name.c", line 2703 in mangled_encoding_for_template_parameter |
CPP-60391 | [engine] 解析エラー: no instance of constructor... |
CPP-60399 | [static] CODSTA-CPP-112 (MISRACPP2023-28_6_4-a) が 'std::filesystem::remove' の呼び出しに対して違反を誤検出する |
CPP-60400 | [engine] インストゥルメンテーションのコンパイル エラー: the value of '__CPTR_cui_4079667399_95697_12962959' is not usable in a constant expression |
CPP-60402 | [engine] error: constexpr constructor must initialize direct base class |
CPP-60410 | [compiler] qccarm_8-64 コンパイラが非推奨の -lang-c を使用している |
CPP-60476 | [engine] cpptestcc を使用して google テストを実行中にセグメンテーション エラー |
CPP-60477 | [static] alignof(U) の U がテンプレート パラメーター T から派生した型で自動変数の代入に使用されている場合、INIT-03 が違反を誤検出する |
CPP-60488 | [compiler] ccac_2019_09 コンパイラ コンフィギュレーションが -MF オプションを指定したコマンド ラインを受け付けない |
CPP-60510 | [static] クラスが非依存テンプレート基底クラスから継承している場合、TEMPL-12 (MISRACPP2023-6_4_3-a) が違反を誤検出する |
CPP-60520 | [engine] EDG パーサーのクラッシュ |
CPP-60547 | [static] 特定のコードで MISRA-023 (MISRACPP2023-6_5_1-a) がハングする (1 時間経過後にタイムアウト) |
CPP-60548 | [engine] 解析 エラー - incompatible declaration |
CPP-60557 | [engine] internal error: assertion failed at: "lower_name.c", line 2703 in mangled_encoding_for_template_parameter |
CPP-60564 | [engine] error: function cannot be referenced – it is a deleted function |
CPP-60668 | [coverage] テンプレート パラメーターに std::enable_if がある C++ テンプレートのカバレッジ収集を改善する |
CPP-60672 | [engine] error: declaration is incompatible |
CPP-60689 | [static] 桁区切りのある整数リテラルが使用されている場合に CODSTA-187_a (CERT_C-STR34-b) が違反を誤検出する |
CPP-60703 | [static] CODSTA-303 (MISRACPP2023-6_4_1-g) ルールの違反誤検出 |
CPP-60705 | [static] r-value 参照に対する CODSTA-CPP-206 (MISRACPP2023-6_8_4-a) の精度を改善する |
CPP-60790 | [engine] error: a constexpr function cannot have a nonliteral return type |
CPP-60842 | [coverage] クラスのフィールドを直接初期化するために使用されているラムダのカバレッジが収集されない |
FA-9907 | BD-PB-VARARGS が MSVC で違反を誤検出する |
FA-9815 | 数値演算関数が使用されている場合に BD-API-VALPARAM が違反を誤検出する |
FA-9999 | CERT_C-FLP32-a / BD-API-VALPARAM: フロー解析が sin(x)<=1 を認識しない |
FA-10295 | MISRACPP2023-28_6_3-b(BD-PB-SUBSEQMOVE) の誤検出の可能性 |
FA-10306 | MISRACPP2023-11_6_2-a (BD-PB-NOTINIT) がすべてのフィールドが初期化されたオブジェクトに対して違反を誤検出する |
FA-10328 | BD-PB-VOVR (MISRACPP2023-0_1_1-a): 範囲ベースのループに対する違反誤検出 |
FA-10359 | MISRACPP2023-11_6_2-a (BD-PB-NOTINIT) の違反誤検出 |
FA-10380 | BD-PB-NOTINIT (MISRACPP2023-11_6_2-a) が部分的に初期化された値に対して違反を検出する |
FA-10397 | MISRACPP2023-11_6_2-a (BD-PB-NOTINIT) の違反誤検出 |
FA-10370 | コピー時にオブジェクトの情報が失われる |
FA-10407 | MISRACPP2023-11_6_2-a-1 ([部分的に初期化されたオブジェクトがコピーされている場合に違反をレポートする] オプションが有効化された BD-PB-NOTINIT) の違反誤検出 |
FA-10415 | MISRACPP2023-0_2_4 (BD-PB-UCMETH) ルールのキャッシュの問題 |
FA-10416 | MISRACPP2023-11_6_2-a-1 ([部分的に初期化されたオブジェクトがコピーされている場合に違反をレポートする] オプションが有効化された BD-PB-NOTINIT ) の匿名の共用体に対する違反誤検出 |
FA-10417 | MISRACPP2023-11_6_2-a-1 ([部分的に初期化されたオブジェクトがコピーされている場合に違反をレポートする] オプションが有効化された BD-PB-NOTINIT ) の配列フィールドに対する違反誤検出 |
FA-10447 | BD-PB-NP の realloc に対する違反誤検出 |
ルールの更新
新規ルール
ルール ID | ヘッダー |
|---|---|
AUTOSAR-A18_9_2-c | 転送参照を転送する場合にだけ 'std::forward' 関数を使用するべきである |
AUTOSAR-A7_1_8-b | AUTOSAR A7-1-8 宣言では、型指定以外の指定子を型指定子の前に置く |
CODSTA-117_b | ユニバーサル文字名を終了しなければならない |
CODSTA-78_b | goto 文は該当 goto を包含する文に直接包含されたラベルを参照するべきである |
CODSTA-CPP-114 | AUTOSAR A7-1-8 宣言では、型指定以外の指定子を型指定子の前に置く |
CODSTA-CPP-66_b | void へのキャスト以外の C スタイルのキャストおよび明示的なコンストラクタ呼び出し以外の関数スタイルのキャストを使用するべきではない |
CWE-74-a | コマンド インジェクションから防御する |
CWE-74-b | 環境変数インジェクションから防御する |
CWE-74-c | ファイル名インジェクションから防御する |
CWE-74-d | SQL インジェクションから防御する |
MISRACPP2023-21_6_2-d | メモリ管理関数 'std::get_temporary_buffer' および 'std::return_temporary_buffer' を使用するべきではない |
MISRACPP2023-21_6_3-e | メモリ管理関数 'std::get_temporary_buffer' および 'std::return_temporary_buffer' を使用するべきではない |
MISRACPP2023-5_13_2-b | ユニバーサル文字名を終了しなければならない |
MISRACPP2023-8_2_2-b | void へのキャスト以外の C スタイルのキャストおよび明示的なコンストラクタ呼び出し以外の関数スタイルのキャストを使用するべきではない |
MISRACPP2023-9_6_2-b | goto 文は該当 goto を包含する文に直接包含されたラベルを参照するべきである |
MRM-63 | メモリ管理関数 'std::get_temporary_buffer' および 'std::return_temporary_buffer' を使用するべきではない |
更新されたルール
カテゴリ ID | ルール ID |
|---|---|
AUTOSAR C++14 Coding Guidelines | AUTOSAR-A0_1_1-a, AUTOSAR-A0_1_6-a, AUTOSAR-A0_4_4-a, AUTOSAR-A12_8_3-a, AUTOSAR-A18_1_2-a, AUTOSAR-A18_9_1-a, AUTOSAR-A1_1_1-e, AUTOSAR-A26_5_2-a, AUTOSAR-A27_0_1-b, AUTOSAR-A27_0_1-c, AUTOSAR-A27_0_1-d, AUTOSAR-A27_0_1-e, AUTOSAR-A27_0_1-f, AUTOSAR-A27_0_1-g, AUTOSAR-A27_0_1-h, AUTOSAR-A27_0_2-e, AUTOSAR-A27_0_2-f, AUTOSAR-A2_7_2-a, AUTOSAR-A4_10_1-b, AUTOSAR-A5_2_5-d, AUTOSAR-A5_3_2-a, AUTOSAR-A7_1_7-c, AUTOSAR-A8_5_0-a, AUTOSAR-M0_3_1-f, AUTOSAR-M14_6_1-a, AUTOSAR-M7_3_1-a, AUTOSAR-M8_0_1-a, AUTOSAR-M8_4_2-a |
C++ コーディング規約 | CODSTA-CPP-112, CODSTA-CPP-205, CODSTA-CPP-206, CODSTA-CPP-211, CODSTA-CPP-212, CODSTA-CPP-36, CODSTA-CPP-66 |
モダン C++ コーディング規約 | CODSTA-MCPP-04, CODSTA-MCPP-07, CODSTA-MCPP-10_b |
コーディング規約 | CODSTA-04, CODSTA-117, CODSTA-187_a, CODSTA-223_c, CODSTA-235, CODSTA-238, CODSTA-242, CODSTA-303, CODSTA-312, CODSTA-315, CODSTA-316, CODSTA-67_b |
Common Weakness Enumeration | CWE-119-f, CWE-119-g, CWE-119-h, CWE-119-i, CWE-121-f, CWE-121-g, CWE-121-h, CWE-121-i, CWE-122-f, CWE-122-g, CWE-122-h, CWE-122-i, CWE-124-e, CWE-124-f, CWE-124-g, CWE-125-d, CWE-125-e, CWE-126-e, CWE-126-f, CWE-127-e, CWE-127-f, CWE-134-a, CWE-190-k, CWE-191-k, CWE-195-a, CWE-20-a, CWE-20-b, CWE-20-c, CWE-20-d, CWE-20-e, CWE-20-f, CWE-20-g, CWE-20-h, CWE-20-i, CWE-22-a, CWE-23-a, CWE-244-a, CWE-312-a, CWE-36-a, CWE-400-b, CWE-427-b, CWE-457-a, CWE-476-a, CWE-506-a, CWE-526-a, CWE-532-a, CWE-534-a, CWE-535-a, CWE-563-a, CWE-591-a, CWE-606-a, CWE-611-a, CWE-668-a, CWE-690-a, CWE-758-a, CWE-77-a, CWE-770-a, CWE-78-a, CWE-787-e, CWE-787-f, CWE-787-h, CWE-789-a, CWE-89-a |
DISA ASD STIG | APSC_DV-000480-a, APSC_DV-001290-a, APSC_DV-001300-a, APSC_DV-001740-a, APSC_DV-001750-a, APSC_DV-001850-a, APSC_DV-002050-c, APSC_DV-002290-b, APSC_DV-002390-a, APSC_DV-002400-a, APSC_DV-002440-a, APSC_DV-002460-a, APSC_DV-002470-a, APSC_DV-002510-a, APSC_DV-002520-a, APSC_DV-002520-b, APSC_DV-002520-c, APSC_DV-002520-e, APSC_DV-002520-f, APSC_DV-002520-g, APSC_DV-002520-h, APSC_DV-002520-i, APSC_DV-002520-j, APSC_DV-002530-a, APSC_DV-002530-b, APSC_DV-002530-c, APSC_DV-002530-e, APSC_DV-002530-f, APSC_DV-002530-g, APSC_DV-002530-h, APSC_DV-002530-i, APSC_DV-002530-j, APSC_DV-002540-a, APSC_DV-002550-a, APSC_DV-002550-b, APSC_DV-002550-c, APSC_DV-002550-e, APSC_DV-002550-f, APSC_DV-002550-g, APSC_DV-002550-h, APSC_DV-002550-i, APSC_DV-002550-j, APSC_DV-002560-a, APSC_DV-002560-b, APSC_DV-002560-c, APSC_DV-002560-e, APSC_DV-002560-f, APSC_DV-002560-g, APSC_DV-002560-h, APSC_DV-002560-i, APSC_DV-002560-j, APSC_DV-002570-a, APSC_DV-002580-a, APSC_DV-002590-f, APSC_DV-002590-g, APSC_DV-002590-h, APSC_DV-002590-i, APSC_DV-002590-j, APSC_DV-003120-a, APSC_DV-003320-c, APSC_DV-003320-d |
フロー解析 | BD-API-VALPARAM, BD-PB-NOTINIT, BD-PB-NP, BD-PB-SUBSEQMOVE, BD-PB-VARARGS, BD-PB-VOVR, BD-SECURITY-ARRAY, BD-SECURITY-BUFWRITE, BD-SECURITY-INTOVERF, BD-SECURITY-LOG, BD-SECURITY-OVERFFMT, BD-SECURITY-OVERFRD, BD-SECURITY-OVERFWR, BD-SECURITY-RAND, BD-SECURITY-SENSFREE, BD-SECURITY-SENSLOG, BD-SECURITY-TDALLOC, BD-SECURITY-TDCMD, BD-SECURITY-TDCONSOLE, BD-SECURITY-TDENV, BD-SECURITY-TDFNAMES, BD-SECURITY-TDINPUT, BD-SECURITY-TDINTOVERF, BD-SECURITY-TDLOOP, BD-SECURITY-TDSQL, BD-SECURITY-XXEXRC |
書式 | FORMAT-09, FORMAT-10, FORMAT-33 |
グローバル静的解析 | GLOBAL-UNUSEDTYPE |
High Integrity C++ | HICPP-17_1_1-a, HICPP-2_5_3-a, HICPP-5_2_1-c, HICPP-7_1_1-b, HICPP-7_1_3-a, HICPP-7_1_3-a, HICPP-7_1_6-b, HICPP-8_2_1-a, HICPP-8_4_1-a |
初期化 | INIT-03 |
Joint Strike Fighter | JSF-098, JSF-105, JSF-127, JSF-138_a, JSF-142_b, JSF-185 |
MISRA C 1998 | MISRA-024 |
MISRA C 2004 | MISRA2004-12_2-b, MISRA2004-12_4-a, MISRA2004-16_4, MISRA2004-2_4, MISRA2004-5_2-b |
MISRA C 2012 (Legacy) | MISRA2012-DIR-4_11, MISRA2012-DIR-4_14_a, MISRA2012-DIR-4_14_b, MISRA2012-DIR-4_14_c, MISRA2012-DIR-4_14_d, MISRA2012-DIR-4_14_e, MISRA2012-DIR-4_14_f, MISRA2012-DIR-4_14_g, MISRA2012-DIR-4_14_h, MISRA2012-DIR-4_14_i, MISRA2012-DIR-4_14_j, MISRA2012-DIR-4_14_k, MISRA2012-DIR-4_14_l, MISRA2012-DIR-4_1_b, MISRA2012-DIR-4_4, MISRA2012-RULE-1_3_b, MISRA2012-RULE-2_2_b, MISRA2012-RULE-4_1, MISRA2012-RULE-8_3_b, MISRA2012-RULE-9_1, MISRA2012-RULE-9_4 |
MISRA C 2023 (MISRA C 2012) | MISRAC2012-DIR_4_1-b, MISRAC2012-DIR_4_11-a, MISRAC2012-DIR_4_14-a, MISRAC2012-DIR_4_14-b, MISRAC2012-DIR_4_14-c, MISRAC2012-DIR_4_14-d, MISRAC2012-DIR_4_14-e, MISRAC2012-DIR_4_14-f, MISRAC2012-DIR_4_14-g, MISRAC2012-DIR_4_14-h, MISRAC2012-DIR_4_14-i, MISRAC2012-DIR_4_14-j, MISRAC2012-DIR_4_14-k, MISRAC2012-DIR_4_14-l, MISRAC2012-DIR_4_4-a, MISRAC2012-RULE-2_2-b, MISRAC2012-RULE-9_1-a, MISRAC2012-RULE_1_3-b, MISRAC2012-RULE_2_2-b, MISRAC2012-RULE_4_1-a, MISRAC2012-RULE_8_3-b, MISRAC2012-RULE_9_1-a, MISRAC2012-RULE_9_4-a |
MISRA C 2005 | MISRAC2025-DIR_4_1-b, MISRAC2025-DIR_4_11-a, MISRAC2025-DIR_4_14-a, MISRAC2025-DIR_4_14-b, MISRAC2025-DIR_4_14-c, MISRAC2025-DIR_4_14-d, MISRAC2025-DIR_4_14-e, MISRAC2025-DIR_4_14-f, MISRAC2025-DIR_4_14-g, MISRAC2025-DIR_4_14-h, MISRAC2025-DIR_4_14-i, MISRAC2025-DIR_4_14-j, MISRAC2025-DIR_4_14-k, MISRAC2025-DIR_4_14-l, MISRAC2025-DIR_4_4-a, MISRAC2025-RULE_1_3-b, MISRAC2025-RULE_2_2-b, MISRAC2025-RULE_4_1-a, MISRAC2025-RULE_8_3-b, MISRAC2025-RULE_9_1-a, MISRAC2025-RULE_9_4-a |
MISRA C++ 2008 | MISRA2008-0_1_5, MISRA2008-0_1_6, MISRA2008-0_3_1_b, MISRA2008-14_6_1, MISRA2008-2_7_2, MISRA2008-2_7_3, MISRA2008-5_2_4, MISRA2008-7_3_1, MISRA2008-8_0_1, MISRA2008-8_4_2 |
MISRA C++ 2023 | MISRACPP2023-0_1_1-a, MISRACPP2023-10_0_1-a, MISRACPP2023-11_6_2-a, MISRACPP2023-13_3_3-a, MISRACPP2023-15_0_2-a, MISRACPP2023-21_2_2-a, MISRACPP2023-24_5_2-a, MISRACPP2023-26_3_1-a, MISRACPP2023-28_6_3-b, MISRACPP2023-28_6_4-a, MISRACPP2023-4_1_3-c, MISRACPP2023-5_13_2-a, MISRACPP2023-5_7_2-a, MISRACPP2023-6_0_3-a, MISRACPP2023-6_4_1-g, MISRACPP2023-6_4_3-a, MISRACPP2023-6_5_2-b, MISRACPP2023-6_7_1-a, MISRACPP2023-6_8_4-a, MISRACPP2023-6_9_1-a, MISRACPP2023-6_9_2-a, MISRACPP2023-7_0_1-a, MISRACPP2023-7_0_2-a, MISRACPP2023-7_0_3-a, MISRACPP2023-7_0_6-a, MISRACPP2023-7_11_1-a, MISRACPP2023-9_5_1-a |
名前付け規則 | NAMING-34 |
OWASP API Security Top 10 (2019) | OWASP2019-API3-b, OWASP2019-API3-e, OWASP2019-API3-g, OWASP2019-API3-k, OWASP2019-API4-a, OWASP2019-API4-b, OWASP2019-API8-a, OWASP2019-API8-b, OWASP2019-API8-c, OWASP2019-API8-d, OWASP2019-API8-e, OWASP2019-API8-f, OWASP2019-API8-h, OWASP2019-API9-e |
OWASP API Security Top 10 (2023) | OWASP2023-API10-a, OWASP2023-API10-b, OWASP2023-API10-c, OWASP2023-API10-d, OWASP2023-API10-e, OWASP2023-API10-f, OWASP2023-API10-g, OWASP2023-API10-h, OWASP2023-API10-i, OWASP2023-API3-a, OWASP2023-API3-b, OWASP2023-API4-a, OWASP2023-API4-b |
OWASP Top 10 (2017) | OWASP2017-A1-a, OWASP2017-A1-b, OWASP2017-A1-c, OWASP2017-A1-d, OWASP2017-A1-e, OWASP2017-A1-f, OWASP2017-A3-a, OWASP2017-A4-a, OWASP2017-A5-a |
OWASP Top 10 (2021) | OWASP2021-A1-a, OWASP2021-A2-a, OWASP2021-A3-a, OWASP2021-A3-b, OWASP2021-A3-c, OWASP2021-A3-d, OWASP2021-A3-e, OWASP2021-A3-f, OWASP2021-A4-a, OWASP2021-A5-d |
バグの可能性 | PB-69 |
SEI CERT C++ | CERT_CPP-EXP53-a, CERT_CPP-EXP58-a, CERT_CPP-EXP63-a, CERT_CPP-MSC51-a, CERT_CPP-STR50-e, CERT_CPP-STR50-f, CERT_CPP-STR51-a |
SEI CERT C | CERT_C-DCL04-a, CERT_C-DCL18-a, CERT_C-DCL22-a, CERT_C-DCL36-a, CERT_C-ERR07-b, CERT_C-EXP33-a, CERT_C-EXP34-a, CERT_C-EXP39-d, CERT_C-EXP39-e, CERT_C-EXP39-f, CERT_C-FIO32-a, CERT_C-FLP32-a, CERT_C-INT04-a, CERT_C-INT04-b, CERT_C-INT04-c, CERT_C-MEM03-a, CERT_C-MSC19-b, CERT_C-MSC32-d, CERT_C-MSC39-a, CERT_C-STR02-a, CERT_C-STR02-b, CERT_C-STR02-c, CERT_C-STR31-c, CERT_C-STR31-d, CERT_C-STR34-b |
STL Best Practices | STL-14 |
テンプレート | TEMPL-12 |
削除されたルール
ルール ID | 注意点 |
|---|---|
AUTOSAR-A18_9_2-b | AUTOSAR C++ 14 コンフィギュレーションから削除されました。他のコンフィギュレーションに関しては、CODSTA-MCPP-13_d を代替として使用できます。 |
AUTOSAR-A7_1_8-a | AUTOSAR C++ 14 コンフィギュレーションから削除されました。他のコンフィギュレーションに関しては、CODSTA-CPP-114 を代替として使用できます。 |
CERT_C-POS33-a | SEI CERT C コンフィギュレーションから削除されました。他のコンフィギュレーションに関しては、SECURITY-10 を代替として使用できます。 |
CERT_C-STR07-a | SEI CERT C コンフィギュレーションから削除されました。他のコンフィギュレーションに関しては、SECURITY-13 を代替として使用できます。 |
HICPP-7_3_2-c | High Integrity C++ コンフィギュレーションから削除されました。他のコンフィギュレーションに関しては、CODSTA-MCPP-13_d を代替として使用できます。 |
MISRACPP2023-8_2_2-a | MISRA C++ 2023 コンフィギュレーションから削除されました。他のコンフィギュレーションに関しては、CODSTA-CPP-66 を代替として使用できます。 |
MISRACPP2023-9_6_2-a | MISRA C++ 2023 コンフィギュレーションから削除されました。他のコンフィギュレーションに関しては、CODSTA-78 を代替として使用できます。 |
2025.2.1 で解決済みのバグおよび FR
バグ/FR ID | 説明 |
|---|---|
CVE-2026-22732 | spring-security バージョン 6.5.9 へのアップデートにより重大な脆弱性を解決 |
2025.2.2 で解決済みのバグおよび FR
バグ/FR ID | 説明 |
|---|---|
CVE-2026-33937 | handlebars バージョン 4.7.9 へのアップデートにより致命的な脆弱性を解決 |
2025.2.3 で解決済みのバグおよび FR
バグ/FR ID | 説明 |
|---|---|
CVE-2026-29145 | Tomcat バージョン 10.1.54 へのアップデートにより重大な脆弱性を解決 |
2025.2.4 で解決済みのバグおよび FR
バグ/FR ID | 説明 |
|---|---|
CVE-2026-43515 | Tomcat バージョン 10.1.56 へのアップデートにより重大な脆弱性を解決 |
2025.2.5 で解決済みのバグおよび FR
バグ/FR ID | 説明 |
|---|---|
CVE-2026-59083 CVE-2026-59084 | Tomcat バージョン 10.1.57 へのアップデートにより重大な脆弱性を解決 |