このリリースには以下の拡張が含まれます。

リリース日: 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 へのアップデートにより重大な脆弱性を解決

このリリースについての情報は、https://docs.parasoft.com/display/CPPTESTJP20252/Updates+in+2025.2 を参照してください。