| Scroll Ignore | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
This release includes the following enhancements:
Release Initial release date: November November 27, 2025 Enhanced Automotive Compliance Pack
Enhanced Security Compliance PackEnhanced Static Analysis
Enhanced Static Analysis
Enhanced Code Coverage
MCP Server Extension forLLMAI AgentsC/C++test now provides includes an MCP (Model Context Protocol) Server extension that allows you to smoothly integrate your LLM agents or applications (for example, Copilot) with C/C++test functionality. The C/C++test enables seamless integration between C/C++test and AI agents or LLM-based coding assistants (such as GitHub Copilot). This MCP Server can be integrated used within any LLM-based enabled development environment that supports MCP Server integration, including Eclipse, Visual Studio, VS Code, and others. With this extension, an LLM AI agent can interact directly with C/C++test, providing delivering context-aware guidance, analysis, and analysisautomation. This feature allows you to use an AI copilot to coding assistant to:
For details, see see Configuring the MCP Server Extension for LLM Agents. Support for CompilersThe following compilers are now supported:
* - Support for runtime analysis has been added. ** - Static analysis only. See Supported Compilers. Support for IDEsThe following 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 removedThe following test configurations have been removed:
Support for PlatformsThe following platform is now supported: Additional UpdatesDeprecated and Removed SupportDeprecated Support for IDEsSupport for the following IDE is deprecated and willAdditional Updates
Deprecated and Removed SupportDeprecated Support for IDEsSupport for the following IDE is
Deprecated Test ConfigurationsThe following rule categories and corresponding built-in test configurations are deprecated and will be removed in a future release:
Deprecated 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:
Removed Support for IDEsSupport for the following IDEs is now removed:
Removed Support for Operating SystemsSupport for the following OS is now removed: Resolved Resolved Bugs and FRs
Updates to RulesAnchor | | New Rules | New Rules | New Rules||||||||||||||||||
Rule ID | Header | ||||||||||||||||||||
| Anchor | Updated Rules | Updated Rules | Updated Rules
CPP-52297 | [compiler] Support for TI LLVM-based Clang Compiler (ARM CGT CLANG 3.2.2) |
CPP-55820 | [compiler] Support for Hexagon 19 |
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 |
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 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 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.1
Bug/FR ID | Description |
|---|---|
CVE-2026-22732 | Critical vulnerability resolved by updating to spring-security version 6.5.9 |
Resolved Bugs and FRs in 2025.2.2
Bug/FR ID | Description |
|---|---|
CVE-2026-33937 | Critical vulnerability resolved by updating to handlebars version 4.7.9 |
Resolved Bugs and FRs in 2025.2.3
Bug/FR ID | Description |
|---|---|
CVE-2026-29145 | Critical vulnerability resolved by updating to Tomcat version 10.1.54 |
Resolved Bugs and FRs in 2025.2.4
Bug/FR ID | Description |
|---|---|
CVE-2026-43515 | Critical vulnerability resolved by updating to Tomcat version 10.1.56 |
Resolved Bugs and FRs in 2025.2.5
Bug/FR ID | Description |
|---|---|
CVE-2026-59083 | Critical vulnerabilities resolved by updating to Tomcat version 10.1.57 |
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/CPPTEST20252/Updates+in+2025.2. |