- Checkmarx Documentation
- Checkmarx SAST
- SAST Release Notes
- Engine Pack Versions and Delivery Model
- Engine Pack Version 9.7.7
- 9.7.7 Resolved Issues List
9.7.7 Resolved Issues List
Notice
= Critical Severity
= High Severity
= Medium Severity
= Low Severity
All
Custom queries error when base query change group.
Revise queries between presets and categories.
Uncategorized Queries for Preset OWASP Mobile Top 10 - 2016.
Presets High and Medium (and Low) contains inconsistencies in terms of queries' severity added.
Fixed a false positive for Java_Low_Visibility.Log_Forging.
General
CPP improvements - Off_by_One_Error query aborts on Front Arena on 9.7.2.
SAST/AI SAST both scan compound-extension files (.aspx.cs) and produce duplicate findings.
SQL/TSQL files not scanned after upgrading to v9.7 HF4+.
Possible Missing Results in ExploitablePath Find_UnresolvedMethods.
Fixed a false positive: Go Absolute_Path_Traversal - invalid sinks.
Missing results from SAST for ExploitablePath.
OS_Access_Violation Python query does not show explanation in the detailed result screen and the report PDF.
Atomic query causing client's code to be printed in the logs.
VbNet_Critical_Risk -> Stored_XSS does not load in the web portal.
Fixed a false negative: Reflected_XSS_All_Clients ResponseBody Return Value Not Identified as Sink.
Deprecated obsolete Jelly Queries.
PL\SQL Query documentation contains TSQL code snippets.
Apex
Fixed a false positive for Apex_Force_com_Serious_Security_Risk.Sharing() on Aura omitted sharing.
Apex Queries with CWE ID 0.
Apex_General.Extract_From_SOQL() does not account for Database.queryWithBinds().
CPP
Fixed a false positive for CPP_High_Risk.User_After_Free() on queue.erase().
Fixed a false positive for CPP_Medium_Threat.MemoryFree_on_StackVariable.
Fixed a false negative for Path_Traversal.
CSharp
Fixed a false positive for CSharp_Critical_Risk.SQL_Injection() due to faulty Oracle support.
Performance issue in csharp queries.
Fixed a false positive for CSharp_Medium_Threat.Missing_HSTS_Header() due to not considering TryAdd.
Fixed a false positive for CSRF.
Query Timeout Causing Multiple Failures.
Fixed a false positive for CSharp_High_Risk.Unsafe_Reflection() due to missing sanitizers.
Fixed a false negative for Use_of_Hard_coded_Cryptographic_Key.
Fixed a false positive for CSharp_Medium_Threat.Missing_HSTS_Header due to failed sanitization through General.Check_HSTS_Configuration query.
Fixed a false positive for CSharp_Medium_Threat.Insufficiently_Protected_Credentials() due to non-database writing sinks.
Returning DefaultNamespace in Missing Framing Policy.
Fixed a false negative for CSharp_Medium_Threat.CSRF.
Fixed a false negative for CSharp_Medium_Threat.Use_Of_Broken_Or_Risky_Cryptographic_Algorithm.
Fixed a false positive for CSharp_Medium_Threat.Missing_HSTS_Header() due to limited parameter number consideration.
Fixed a false positive for Stored_Path_Traversal when the project contains a class with the name File.
Fixed a false positive for CSharp_High_Risk.Deserialization_of_Untrusted_Data due to connecting call to wrong override of a method.
Fixed a false positive for CSharp_High_Risk.Connection_String_Injection.
Fixed a false positive for CSharp_Medium_Threat.Buffer_Overflow: no sanitizers considered in the query.
Fixed a false negative for CSharp_High_Risk.Reflected_XSS.
GO
Fixed a false positive for Go_Medium_Threat.Unsafe_Object_Binding() due to confusing search for ObjectCreateExpr.
Fixed a false positive for Stored_Relative_Path_Traversal.
Java
Fixed a false positive for SQL_Injection.
Fixed a false positive for Java_Medium_Threat.Use_of_Broken_or_Risky_Cryptographic_Algorithm() on RSA/ECB.
Fixed a false positive for Open_Redirect.
Fixed a false positive for Java_High_Risk.Reflected_XSS() due to limited encodeForHTML detection.
Fixed a false positive for Unchecked_Input_for_Loop_Condition.
Fixed a false positive for Deserialization_of_Untrusted_Data.
Fixed a false positive for Improper_Restriction_of_Stored_XXE_Ref.
System.Reflection.TargetInvocationException: Exception.
Fixed a false positive for Reflected_XSS.
Fixed a false negative for Command_Injection.
Fixed a false negative for Find_Remote_Requests.
Missing description query Access_Specifier_Manipulation.
Fixed a false positive for Java_Low_Visibility.Improper_Exception_Handling. Add global exception handler "ExceptionHandlerController" as sanitizer.
Fixed a false positive for Java_Spring.Spring_Overly_Permissive_Cross_Origin_Resource_Sharing_Policy() due to wrong sinks.
Regression for Stored Log Forging.
Upgrade from 9.6.7 to 9.7.3 Issues.
Fixed a false positive for Java_Android.Keyboard_Cache_Information_Leak.
Fixed a false negative for NoSQL_Injection.
Missing query description - Java\Best Coding Practices\Potential_SpringShell.
JavaScript
Fixed a false positive for JavaScript_Server_Side_Vulnerabilities.SQL_Injection() due to unrecognized safe package.
Fixed a false negative for JavaScript_Server_Side_Vulnerabilities.SQL_Injection() due to missing Sqlite3 variables.
Fixed a false positive for JavaScript_Server_Side_Vulnerabilities.Insecure_Storage_of_Sensitive_Data() on readFileSync().
Fixed a false positive for Reflected_XSS.
Fixed a false negative for JavaScript_Server_Side_Vulnerabilities.SQL_Injection.
Fixed a false positive for Missing_HSTS_Header.
Fixed a false positive for JavaScript_Medium_Threat.Missing_HSTS_Header() due to flagging of JSON property.
Fixed a false positive for JavaScript_Medium_Threat.Missing_HSTS_Header() on response fetch.
Fixed a false negative for JavaScript_Server_Side_Vulnerabilities.Use_of_Hardcoded_Password() due to removal of strings on associative arrays.
Fixed duplicate results for Unchecked_Input_for_Loop_Condition and Unchecked_Input_For_Loop_Condition.
Minified js files are expanded only when EOL terminator is UNIX style.
Fixed a false positive: JavaScript_Server_Side_Vulnerabilities.Reflected_XSS().
Fixed a false negative due to poor support for Node-Sqlite3 support.
Fixed a false negative for SQL_Injection.
Fixed a false negative for Code Injection vulnerabilities.
Fixed a false negative for Reflected_XSS.
Kotlin
Fixed a false positive for Reflected_XSS.
Fixed a false negative for Kotlin_Android.Sensitive_Information_Exposure_in_Cleartext_Channel.
Fixed a false negative for Communication_Over_HTTP.
ObjC
Apple_Secure_Coding_Guide\Unchecked CString Convertion typo.
PHP
Reflected XSS not being detected.
PLSQL
FindByName not working on PLSQL_Critical_Risk.SQL_Injection().
Perl
Fixed a false positive for Perl_Low_Visibility.Variables_Outside_The_Scope_of_a_Regex.
Python
Fixed a false positive for Python_Critical_Risk.Command_Injection() due to faulty association on Find_Methods_By_Import().
Fixed a false positive for Python_Critical_Risk.Command_Injection.
System.Reflection.TargetInvocationException: Exception.
Fixed a false negative for Find_SQL_DB_In.
Fixed a false positive for Python_Critical_Risk.SQL_Injection() for non-SQL databases.
Rust
Fixed a false negative for Rust_Low_Visibility.JWT_No_Expiration_Time_Validation.
Swift
Fixed a false positive for Swift_Medium_Threat.Autocorrection_Keystroke_Logging() due to poor property association.
VB6
Fixed duplicate results for VbNet_Medium_Threat.Insufficiently_Protected_Credentials.
VbNet
Fixed a false positive for Path_Traversal.