Static code analysis
Unknown required information, not enough for a badge.
Met
Unmet
N/A
?
At least one static code analysis tool (beyond compiler warnings and "safe" language modes) MUST be applied to any proposed major production release of the software before its release, if there is at least one FLOSS tool that implements this criterion in the selected language. [static_analysis]
Static analysis justification
Enough for a badge!
Met
Unmet
N/A
?
It is SUGGESTED that at least one of the static analysis tools used for the static_analysis criterion include rules or approaches to look for common vulnerabilities in the analyzed language or environment. [static_analysis_common_vulnerabilities]
Static analysis common vulnerabilities justification
Unknown required information, not enough for a badge.
Met
Unmet
N/A
?
All medium and higher severity exploitable vulnerabilities discovered with static code analysis MUST be fixed in a timely way after they are confirmed. [static_analysis_fixed]
Static analysis fixed justification
Unknown required information, not enough for a badge.
Met
Unmet
N/A
?
It is SUGGESTED that static source code analysis occur on every commit or at least daily. [static_analysis_often]
Static analysis often justification
Dynamic code analysis
Unknown required information, not enough for a badge.
Met
Unmet
?
It is SUGGESTED that at least one dynamic analysis tool be applied to any proposed major production release of the software before its release. [dynamic_analysis]
Dynamic analysis justification
Unknown required information, not enough for a badge.
Met
Unmet
N/A
?
It is SUGGESTED that if the software produced by the project includes software written using a memory-unsafe language (e.g., C or C++), then at least one dynamic tool (e.g., a fuzzer or web application scanner) be routinely used in combination with a mechanism to detect memory safety problems such as buffer overwrites. If the project does not produce software written in a memory-unsafe language, choose "not applicable" (N/A). [dynamic_analysis_unsafe]
Dynamic analysis unsafe justification
Unknown required information, not enough for a badge.
Met
Unmet
?
It is SUGGESTED that the project use a configuration for at least some dynamic analysis (such as testing or fuzzing) which enables many assertions. In many cases these assertions should not be enabled in production builds. [dynamic_analysis_enable_assertions]
Dynamic analysis enable assertions justification
Unknown required information, not enough for a badge.
Met
Unmet
N/A
?
All medium and higher severity exploitable vulnerabilities discovered with dynamic code analysis MUST be fixed in a timely way after they are confirmed. [dynamic_analysis_fixed]