| Scroll Ignore | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
This release includes the following enhancements:
Release Initial release date: November 2627, 2025 Enhanced Automotive Compliance Pack
Enhanced Security Compliance Pack
Enhanced Static Analysis
MCP Server Extension for AI AgentsC/C++test now includes an MCP (Model Context Protocol) Server extension that enables seamless integration between C/C++test and AI agents or LLM-based coding assistants (such as GitHub Copilot). This MCP Server can be used within any LLM-enabled development environment that supports MCP integration, including Eclipse and other environments. With this extension, an AI agent can interact directly with C/C++test, delivering context-aware guidance, analysis, and automation. This feature allows you to use an AI coding assistant to:
For details, see Configuring the MCP Server Extension for LLM Agents. Enhanced Unit Testing and Code Coverage
Support for CompilersThe following compilers are now supported:
* - Support for runtime analysis has been added. ** - Static analysis only. See Compilers. Support for IDEsThe following IDE is IDEs are now supported:
New and Updated Test ConfigurationsThe following test configurations have been added:
The following test configurations have been updated with new rules:
The following test configurations have been removed:
Support for PlatformsThe following platform is now supported: Additional Updates
Deprecated and Removed SupportDeprecated Test ConfigurationsThe following rule categories and corresponding built-in test configurations are deprecated and will be removed in a future release:
Deprecated and Removed SupportDeprecated Support for Operating SystemsSupport for the following OS is now deprecated:
Compilers to Be DeprecatedSupport for the following compilers will be deprecated in future releases:
Deprecated CompilersSupport for the following compilers is deprecated and will be removed in future releases:
Removed Support for CompilersThe following compilers are no longer supported:
Deprecated Support for IDEsSupport for the following IDE is now deprecated:
Removed Support for IDEsSupport for the following IDEs is now removed:
Resolved Bugs and FRs
Updates to RulesAnchor | | New Rules | New Rules | New Rules||||||||||||||||||
Rule ID | Header | ||||||||||||||||||||
| Anchor | Updated Rules | Updated Rules | Updated Rules
CPP-36270 | [coverage] More than one coverage in detailed report for C/C++test Pro |
CPP-52297 | [compiler] Support for TI LLVM-based Clang Compiler (ARM CGT CLANG 3.2.2) |
CPP-55820 | [compiler] Support for Hexagon 19 |
CPP-58874 * | [stubs] QuickExecutionMode triggers Invalid stub configuration when using stub callbacks |
CPP-56939 | [static] Improve mapping for MISRACPP2023 Rule 8.2.2 |
CPP-59036 | [engine] error: more than one instance of overloaded function |
CPP-59050 | [compiler] Support for QNX GCC 12.x |
CPP-59081 | [static] AUTOSAR-A18_9_2-b (CODSTA-MCPP-13_d) reports false positive when rvalue reference is passed as an argument to function |
CPP-59175 | [engine] static assertion failed with "abi not configured" |
CPP-59189 | [static] GLOBAL-UNUSEDTYPE (MISRA2008-0_1_5) reports false positive on scoped enum type used in a case label |
CPP-59194 | [static] CODSTA-223_c (MISRACPP2023-6_9_2-a) reports false positive on the first parameter of the 'main' function if its name is not 'argc' |
CPP-59201 | [engine] "static assertion failed" during instrumentation |
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) reports false positive on implicitly generated variable in a 'for-range' loop |
CPP-59581 | [static] CODSTA-CPP-110 (MISRACPP2023-6_4_1-f) reports a false positive when a derived class member is used in a base class |
CPP-59607 | [engine] static analysis fails with invalid type conversion |
CPP-59614 | [engine] cwc exit code 3: "expression must have a constant value" with Hexagon |
CPP-59616 | [engine] error: a class or namespace qualified name is required |
CPP-59629 | [static] MISRA2004-5_2_b reports false positive violation when a variable is declared in init-statement of 'if' |
CPP-59634 | [engine] Parse error for generated Google Protocol Buffers header |
CPP-59638 | [engine] error: the default constructor of "std::basic_format_arg<std::format_context>" cannot be referenced |
CPP-59640 | [docs] Description of the Verbosity tab in the flow analysis of the User Guide is incorrect. |
CPP-59649 | [static] Improve performance of COMPATDECLS and EXCSPECDECL global rules. |
CPP-59651 | [static] False positives with rule CODSTA-303 (MISRACPP2023-6_4_1-g) |
CPP-59684 | [coverage] Improve coverage instrumentation for C99 _Generic selection |
CPP-59695 | [engine] Parse error: function cannot be referenced - it is a deleted function |
CPP-59719 | [compiler] Support for IAR Compiler for RISC-V v.3.30 |
CPP-59737 | [static] Add parameter in CODSTA-CPP-211 and CODSTA-316 rules for cast to void type |
CPP-59742 | [engine] error: the default constructor of "std::basic_format_arg<std::format_context>" cannot be referenced |
CPP-59745 | [static] Improve RW implementation of rule FORMAT-33 |
CPP-59754 | [engine] Class template is not compatible with template template parameter |
CPP-59755 | [engine] Program received signal 11 when instrumenting with cpptestcc |
CPP-59760 | [static] Improve performance of HICPP-7_1_3-a rule |
CPP-59761 | [engine] Instrumentation fails once all template instantiations are provided |
CPP-59777 | [engine] parser performance problem during SCA |
CPP-59778 | [static] Extend MISRA2004-12_2_b to detect use of std::move() in function arguments |
CPP-59801 | [engine] invalid alignment value specified by attribute - aligned(0x100000) |
CPP-59802 | [static] Rule MISRACPP2023-15_1_4-a reports on a variable which does not exist in the class |
CPP-59803 | [static] CODSTA-67_b (MISRACPP2023-6_9_1-a) reports false positive on parameters of template functions |
CPP-59809 | [engine] Instrumentation compilation error: error C2653: ... is not a class or namespace name |
CPP-60123 | [engine][rw] Improve getMemberVariables function for static member variables with initializers |
CPP-60149 | [engine] error: no instance of "toDicom" matches the argument list |
CPP-60188 | [compiler] Add/improve support for -Wc/-Wp option prefixes for QCC compiler |
CPP-60190 | [static] Improve performance of MISRA2004-2_4 rule |
CPP-60191 | [engine] error: more than one instance of overloaded function |
CPP-60200 | [engine] Missing support for __is_bitwise_cloneable |
CPP-60207 | [engine] error: class type not suitable for use with designators |
CPP-60208 | [static] Improve CODSTA-MCPP-04 (MISRACPP2023-7_11_1-a, AUTOSAR-A4_10_1-b) support for C++20 comparison operators |
CPP-60212 | [engine] Instrumentation [xharness] crashes with signal 11 |
CPP-60216 | [static] False positive for MISRACPP2023-7_0_1-a using std::atomic_bool |
CPP-60219 | [static] RuleWizard rules should not analyze template instances outside of the testing scope |
CPP-60242 | [compiler] Dependencies for temporary files injected by cpptestcc into QNX qcc build |
CPP-60252 | [static] MISRA2004-12_4_a (MISRACPP2023-8_14_1) reports false positive when functions without side effects are called in rhs operand |
CPP-60282 | [engine] instrumentation compilation error: conversion from AbstractProperty to char is ambiguous |
CPP-60283 | [compiler] Improve support for iccarm 9.50 builtin functions (__iar_atomic_store and __iar_atomic_load) |
CPP-60291 | [static] Improve performance of INIT-16 rule |
CPP-60324 | [static] PB-69 reports python errors when a member of pointer type is initialized by aggregate initializer |
CPP-60338 | [engine] Class has no member "space_ship" parse errors |
CPP-60341 | [static] STL-14 (MISRACPP2023-26_3_1-a) reports false positive on vector<bool> that is not from 'std' |
CPP-60357 | [static] Update MISRA C++ Rule 7.0.1 |
CPP-60358 | [static] Update 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] parse error: no instance of constructor... |
CPP-60399 | [static] CODSTA-CPP-112 (MISRACPP2023-28_6_4-a) reports false positive on a call to the 'std::filesystem::remove' |
CPP-60400 | [engine] Instrumentation compilation error: 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 compiler still uses -lang-c even though it is deprecated |
CPP-60476 | [engine] Segmentation fault when running google tests with cpptestcc |
CPP-60477 | [static] INIT-03 false positive using alignof(U) where U is a type derived from the template parameter T to assign to an auto variable |
CPP-60488 | [compiler] ccac_2019_09 compiler configuration rejects command lines with -MF option |
CPP-60510 | [static] TEMPL-12 (MISRACPP2023-6_4_3-a) reports false positive when a class inherits from non-dependent template base class |
CPP-60520 | [engine] EDG parser crash |
CPP-60547 | [static] MISRA-023 (MISRACPP2023-6_5_1-a) hangs (timeout after 1h) on specific code |
CPP-60548 | [engine] Parse error - 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] Improve collecting coverage for C++ templates with std::enable_if in template parameters |
CPP-60672 | [engine] error: declaration is incompatible |
CPP-60689 | [static] CODSTA-187_a (CERT_C-STR34-b) reports false positive when integer literal with digit separator is used |
CPP-60703 | [static] false positive of rule CODSTA-303 (MISRACPP2023-6_4_1-g) |
CPP-60705 | [static] Improve accuracy of CODSTA-CPP-206 (MISRACPP2023-6_8_4-a) on r-value references |
CPP-60790 | [engine] error: a constexpr function cannot have a nonliteral return type |
CPP-60842 | [coverage] Coverage not collected for lambda used to initialize field directly in class |
FA-9907 | BD-PB-VARARGS False Positive with MSVC |
FA-9815 | BD-API-VALPARAM false positive when math functions used |
FA-9999 | CERT_C-FLP32-a / BD-API-VALPARAM: Flow Analysis does not recognize that sin(x)<=1 |
FA-10295 | MISRACPP2023-28_6_3-b(BD-PB-SUBSEQMOVE) potential false positive |
FA-10306 | MISRACPP2023-11_6_2-a-1(BD-PB-NOTINIT) false positive for object with all fields initialized |
FA-10328 | BD-PB-VOVR (MISRACPP2023-0_1_1-a): False positive for range-based loops |
FA-10359 | MISRACPP2023-11_6_2-a (BD-PB-NOTINIT) False Positive |
FA-10380 | BD-PB-NOTINIT (MISRACPP2023-11_6_2-a) reports violation on partially-initialized value |
FA-10397 | False positive of MISRACPP2023-11_6_2-a (BD-PB-NOTINIT) |
FA-10370 | Loss of object knowledge during copy |
FA-10407 | MISRACPP2023-11_6_2-a-1 (BD-PB-NOTINIT with "Report when partially-initialized object is copied" param enabled) false positive |
FA-10415 | Caching issue rule MISRACPP2023-0_2_4 (BD-PB-UCMETH) |
FA-10416 | MISRACPP2023-11_6_2-a-1 (BD-PB-NOTINIT with "Report when partially-initialized object is copied" param enabled) false positive for anonymous union |
FA-10417 | MISRACPP2023-11_6_2-a-1 (BD-PB-NOTINIT with "Report when partially-initialized object is copied" param enabled) false positive for array field |
FA-10447 | BD-PB-NP false positive violations on realloc |
PT-3214 * | Mismatch Between CSV File Displayed Encoding Setting and Behavior |
* Resolved in 2025.2.1
Updates to Rules
| Anchor | ||||
|---|---|---|---|---|
|
Rule ID | Header |
|---|---|
AUTOSAR-A18_9_2-c | The 'std::forward' function should only be used to forward forwarding references |
AUTOSAR-A7_1_8-b | A non-type specifier should be placed before a type specifier in a declaration |
CODSTA-117_b | Universal character name shall be terminated |
CODSTA-78_b | A goto statement should reference a label directly enclosed in a statement that encloses this goto |
CODSTA-CPP-114 | A non-type specifier should be placed before a type specifier in a declaration |
CODSTA-CPP-66_b | C-style casts (other than 'void' casts) and functional notation casts (other than explicit constructor calls) should not be used |
CWE-74-a | Protect against command injection |
CWE-74-b | Protect against environment injection |
CWE-74-c | Protect against file name injection |
CWE-74-d | Protect against SQL injection |
MISRACPP2023-21_6_2-d | The memory management functions 'std::get_temporary_buffer' and 'std::return_temporary_buffer' should not be used |
MISRACPP2023-21_6_3-e | The memory management functions 'std::get_temporary_buffer' and 'std::return_temporary_buffer' should not be used |
MISRACPP2023-5_13_2-b | Universal character name shall be terminated |
MISRACPP2023-8_2_2-b | C-style casts (other than 'void' casts) and functional notation casts (other than explicit constructor calls) should not be used |
MISRACPP2023-9_6_2-b | A goto statement should reference a label directly enclosed in a statement that encloses this goto |
MRM-63 | The memory management functions 'std::get_temporary_buffer' and 'std::return_temporary_buffer' should not be used |
Anchor Updated Rules Updated Rules
Updated Rules
| Updated Rules | |
| Updated Rules |
Category ID | Rule IDs |
|---|---|
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 |
Coding Conventions for C++ | CODSTA-CPP-112, CODSTA-CPP-205, CODSTA-CPP-206, CODSTA-CPP-211, CODSTA-CPP-212, CODSTA-CPP-36, CODSTA-CPP-66 |
Coding Conventions for Modern C++ | CODSTA-MCPP-04, CODSTA-MCPP-07, CODSTA-MCPP-10_b |
Coding Conventions | 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 |
Flow Analysis | 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 |
Formatting | FORMAT-09, FORMAT-10, FORMAT-33 |
Global Static Analysis | 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 |
Initialization | 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 2025 | 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 Conventions | NAMING-34 |
OWASP API Security Top 10 (2019) | OWASP2019-API3-h, OWASP2019-API3-i, OWASP2019-API3-j, OWASP2019-API3-k, OWASP2019-API3-l, OWASP2019-API4-a, OWASP2019-API8-a, OWASP2019-API8-b, OWASP2019-API8-c, OWASP2019-API8-d, OWASP2019-API8-e, OWASP2019-API8-f, OWASP2019-API8-g |
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 |
Possible Bugs | 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 |
Template | TEMPL-12 |
Removed Rules
Rule ID | Notes |
|---|---|
AUTOSAR-A18_9_2-b | Removed from AUTOSAR C++ 14 configuration. For other configurations, CODSTA-MCPP-13_d can be used instead. |
AUTOSAR-A7_1_8-a | Removed from AUTOSAR C++ 14 configuration. For other configurations, CODSTA-CPP-114 can be used instead. |
CERT_C-POS33-a | Removed from SEI CERT C configuration. For other configurations, SECURITY-10 can be used instead. |
CERT_C-STR07-a | Removed from SEI CERT C configuration. For other configurations, SECURITY-13 can be used instead. |
HICPP-7_3_2-c | Removed from High Integrity C++ configuration. For other configurations, CODSTA-MCPP-13_d can be used instead. |
MISRACPP2023-8_2_2-a | Removed from MISRA C++ 2023 configuration. For other configurations, CODSTA-CPP-66 can be used instead. |
MISRACPP2023-9_6_2-a | Removed from MISRA C++ 2023 configuration. For other configurations, CODSTA-78 can be used instead. |
Resolved Bugs and FRs in 2025.2.6
Bug/FR ID | Description |
|---|---|
CVE-2026-8763 | Critical vulnerabilities resolved by upgrading bc-fips to 2.1.3 |
CVE-2026-59638 | Critical vulnerability resolved by upgrading bctls-fips to 2.1.24 |
Category ID
Rule IDs
Removed Rules
Rule ID
| Scroll Only |
|---|
For information about this release, see https://docs.parasoft.com/display/CPPTESTPROEC20252/Updates+in+2025.2. |