6.0 KiB
0.6.2
Minor Analysis Improvements
-
Added SQL injection sinks for Spring JDBC's
NamedParameterJdbcOperations. -
Added models for the following packages:
- org.apache.hadoop.fs
-
Added the
ArithmeticCommon.qlllibrary to provide predicates for reasoning about arithmetic operations. -
Added the
ArithmeticTaintedLocalQuery.qlllibrary to provide theArithmeticTaintedLocalOverflowFlowandArithmeticTaintedLocalUnderflowFlowtaint-tracking modules to reason about arithmetic with unvalidated user input. -
Added the
ArithmeticTaintedQuery.qlllibrary to provide theRemoteUserInputOverflowandRemoteUserInputUnderflowtaint-tracking modules to reason about arithmetic with unvalidated user input. -
Added the
ArithmeticUncontrolledQuery.qlllibrary to provide theArithmeticUncontrolledOverflowFlowandArithmeticUncontrolledUnderflowFlowtaint-tracking modules to reason about arithmetic with uncontrolled user input. -
Added the
ArithmeticWithExtremeValuesQuery.qlllibrary to provide theMaxValueFlowandMinValueFlowdataflow modules to reason about arithmetic with extreme values. -
Added the
BrokenCryptoAlgorithmQuery.qlllibrary to provide theInsecureCryptoFlowtaint-tracking module to reason about broken cryptographic algorithm vulnerabilities. -
Added the
ExecTaintedLocalQuery.qlllibrary to provide theLocalUserInputToArgumentToExecFlowtaint-tracking module to reason about command injection vulnerabilities caused by local data flow. -
Added the
ExternallyControlledFormatStringLocalQuery.qlllibrary to provide theExternallyControlledFormatStringLocalFlowtaint-tracking module to reason about format string vulnerabilities caused by local data flow. -
Added the
ImproperValidationOfArrayConstructionCodeSpecifiedQuery.qlllibrary to provide theBoundedFlowSourceFlowdataflow module to reason about improper validation of code-specified sizes used for array construction. -
Added the
ImproperValidationOfArrayConstructionLocalQuery.qlllibrary to provide theImproperValidationOfArrayConstructionLocalFlowtaint-tracking module to reason about improper validation of local user-provided sizes used for array construction caused by local data flow. -
Added the
ImproperValidationOfArrayConstructionQuery.qlllibrary to provide theImproperValidationOfArrayConstructionFlowtaint-tracking module to reason about improper validation of user-provided size used for array construction. -
Added the
ImproperValidationOfArrayIndexCodeSpecifiedQuery.qlllibrary to provide theBoundedFlowSourceFlowdata flow module to reason about about improper validation of code-specified array index. -
Added the
ImproperValidationOfArrayIndexLocalQuery.qlllibrary to provide theImproperValidationOfArrayIndexLocalFlowtaint-tracking module to reason about improper validation of a local user-provided array index. -
Added the
ImproperValidationOfArrayIndexQuery.qlllibrary to provide theImproperValidationOfArrayIndexFlowtaint-tracking module to reason about improper validation of user-provided array index. -
Added the
InsecureCookieQuery.qlllibrary to provide theSecureCookieFlowtaint-tracking module to reason about insecure cookie vulnerabilities. -
Added the
MaybeBrokenCryptoAlgorithmQuery.qlllibrary to provide theInsecureCryptoFlowtaint-tracking module to reason about broken cryptographic algorithm vulnerabilities. -
Added the
NumericCastTaintedQuery.qlllibrary to provide theNumericCastTaintedFlowtaint-tracking module to reason about numeric cast vulnerabilities. -
Added the
ResponseSplittingLocalQuery.qlllibrary to provide theResponseSplittingLocalFlowtaint-tracking module to reason about response splitting vulnerabilities caused by local data flow. -
Added the
SqlConcatenatedQuery.qlllibrary to provide theUncontrolledStringBuilderSourceFlowtaint-tracking module to reason about SQL injection vulnerabilities caused by concatenating untrusted strings. -
Added the
SqlTaintedLocalQuery.qlllibrary to provide theLocalUserInputToArgumentToSqlFlowtaint-tracking module to reason about SQL injection vulnerabilities caused by local data flow. -
Added the
StackTraceExposureQuery.qlllibrary to provide theprintsStackExternally,stringifiedStackFlowsExternally, andgetMessageFlowsExternallypredicates to reason about stack trace exposure vulnerabilities. -
Added the
TaintedPermissionQuery.qlllibrary to provide theTaintedPermissionFlowtaint-tracking module to reason about tainted permission vulnerabilities. -
Added the
TempDirLocalInformationDisclosureQuery.qlllibrary to provide theTempDirSystemGetPropertyToCreatetaint-tracking module to reason about local information disclosure vulnerabilities caused by local data flow. -
Added the
UnsafeHostnameVerificationQuery.qlllibrary to provide theTrustAllHostnameVerifierFlowtaint-tracking module to reason about insecure hostname verification vulnerabilities. -
Added the
UrlRedirectLocalQuery.qlllibrary to provide theUrlRedirectLocalFlowtaint-tracking module to reason about URL redirection vulnerabilities caused by local data flow. -
Added the
UrlRedirectQuery.qlllibrary to provide theUrlRedirectFlowtaint-tracking module to reason about URL redirection vulnerabilities. -
Added the
XPathInjectionQuery.qlllibrary to provide theXPathInjectionFlowtaint-tracking module to reason about XPath injection vulnerabilities. -
Added the
XssLocalQuery.qlllibrary to provide theXssLocalFlowtaint-tracking module to reason about XSS vulnerabilities caused by local data flow. -
Moved the
url-open-streamsink models to experimental and removedurl-open-streamas a sink option from the Customizing Library Models for Java documentation. -
Added models for the Apache Commons Net library.
-
Updated the
neutralModelextensible predicate to include akindcolumn. -
Added models for the
io.jsonwebtokenlibrary.