CFLint tool coldfusion(CFLint VS Fortify)

409 Views Asked by At

I have scanned coldfusion code using the cflint jar CFLint-1.3.0-1ll.jar from the command line as

java -jar <jar path> -folder <mylocalColdfusioncodeFolder>

It gives cflint-result.html file in the corresponding folder. In the report, I found that no cross site scripting and DOM related issues as mentioned by Fortify Audit Workbench tool. CFLint is basically gives language specific issues because it's mainly run on CFParser.

When I run the below command to know the rules against scan I found all are language specific rules.

java -jar CFLint-1.3.0-all.jar -rules gives a list of rules as

The Supported rules to check against the cfm code :
-----------------------------------------------------
1   ComplexBooleanExpressionChecker
2   GlobalLiteralChecker
3   CFBuiltInFunctionChecker
4   CreateObjectChecker
5   CFDumpChecker
6   FunctionTypeChecker
7   ArrayNewChecker
8   LocalLiteralChecker
9   SelectStarChecker
10  TooManyFunctionsChecker
11  QueryParamChecker
12  FunctionLengthChecker
13  OutputParmMissing
14  WriteDumpChecker
15  CFExecuteChecker
16  ComponentLengthChecker
17  GlobalVarChecker
18  CFModuleChecker
19  CFIncludeChecker
20  CFDebugAttributeChecker
21  ComponentDisplayNameChecker
22  ArgVarChecker
23  NestedCFOutput
24  VarScoper
25  FunctionHintChecker
26  ArgumentNameChecker
27  TooManyArgumentsChecker
28  SimpleComplexityChecker
29  TypedQueryNew
30  CFInsertChecker
31  StructKeyChecker
32  BooleanExpressionChecker
33  VariableNameChecker
34  MethodNameChecker
35  AbortChecker
36  ComponentNameChecker
37  UnusedArgumentChecker
38  StructNewChecker
39  PackageCaseChecker
40  CFAbortChecker
41  ComponentHintChecker
42  ArgumentTypeChecker
43  CFUpdateChecker
44  IsDebugModeChecker
45  ArgDefChecker
46  UnusedLocalVarChecker
47  CFSwitchDefaultChecker
48  ArgumentHintChecker
49  CFCompareVsAssignChecker

-----------------------------------------------------

And I found that CFLint does not raises errors of CSS attacks. When I run the same coldfusioncodefolder with Fortify tool (Audit workbench), I got CSS issues like

Cross-Site Scripting: Reflected
, Cross-Site Scripting: DOM 
, Unreleased resource
, Dynamic Code Evaluation: Code Injection
, Hardcoded Password
, Sql Injection
, Path Manipulation
, log forging and privacy violation with the tags cfdocument
, cfdirectoryexists
, cfcookie
, cflog
, cffile.....

Can you please clarify whether CFLint scans CSS issues or it only checks the rules only specific to ColdFusion language?

1

There are 1 best solutions below

6
Jim Priest On

CFLint is only concerned about ColdFusion code. It is not a security scanner nor a CSS linter. You are mixing up your tools and their purposes.

A linter scans for code issues - not security issues.