11---
22Test and Verification :
33 Static depth for applications :
4- Exclusion of source code duplicates :
4+ Exclusion of source code duplicates : &Exclusion-of-source-code-duplicates
55 risk : Duplicates in source code might influence the stability of the application.
66 measure : Automatic Detection and manual removal of duplicates in source code.
77 difficultyOfImplementation :
@@ -24,6 +24,11 @@ Test and Verification:
2424 isImplemented : false
2525 evidence : " "
2626 comments : " "
27+ Dead code elimination :
28+ << : *Exclusion-of-source-code-duplicates
29+ risk : Dead code increases the attack surface (use of hard coded credentials and
30+ variables, sensitive information)
31+ measure : Collection of unused code and then manual removal of unused code.
2732 Local development security checks performed :
2833 risk : Creating and developing code contains code smells and quality issues.
2934 measure : |
@@ -38,6 +43,7 @@ Test and Verification:
3843 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/fortify-vscode-extension
3944 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/checkmarx-vscode-extension
4045 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/appscan-vscode-extension
46+ - $ref : src/assets/YAML/default/implementations.yaml#/implementations/pre-commit
4147 references :
4248 samm2 :
4349 - V-ST-A-1-1
@@ -47,6 +53,31 @@ Test and Verification:
4753 isImplemented : false
4854 evidence : " "
4955 comments : " "
56+ API design validation :
57+ risk : Creation of insecure or non-compliant API.
58+ measure : |
59+ Design contract-first APIs using an interface description language such as OpenAPI, AsyncAPI or SOAP
60+ and validate the specification using specific tools.
61+ Checks should be integrated in IDEs and CI/CD pipelines.
62+ difficultyOfImplementation :
63+ knowledge : 2
64+ time : 2
65+ resources : 2
66+ usefulness : 4
67+ level : 2
68+ implementation :
69+ - $ref : src/assets/YAML/default/implementations.yaml#/implementations/stoplight-spectral
70+ - $ref : src/assets/YAML/default/implementations.yaml#/implementations/api-oas-checker
71+ references :
72+ samm2 :
73+ - V-ST-1-A
74+ iso27001-2017 :
75+ - 8.25 # Secure development lifecycle
76+ - 8.27 # Secure system architecture and engineering principles
77+ - 8.28 # Secure coding
78+ isImplemented : false
79+ evidence : " "
80+ comments : " "
5081 Static analysis for all components/libraries :
5182 risk : Used components like libraries and legacy applications might have vulnerabilities
5283 measure : Usage of a static analysis for all used components.
@@ -155,9 +186,9 @@ Test and Verification:
155186 evidence : " "
156187 comments : " "
157188 Stylistic analysis :
158- risk : False source code indenting might lead to vulnerabilities .
189+ risk : Unclear or obfuscated code might have unexpected behavior .
159190 measure : Analysis of compliance to style guides of the source code ensures that
160- source code indenting rules are met.
191+ source code formatting rules are met (e.g. indentation, loops, ...) .
161192 difficultyOfImplementation :
162193 knowledge : 1
163194 time : 1
@@ -168,6 +199,7 @@ Test and Verification:
168199 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/pmd
169200 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/stylecop
170201 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/sonarqube
202+ - $ref : src/assets/YAML/default/implementations.yaml#/implementations/github-super-linter
171203 references :
172204 samm2 :
173205 - V-ST-2-A
@@ -193,6 +225,7 @@ Test and Verification:
193225 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/retire-js
194226 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/npm-audit
195227 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/dependencyTrack
228+ - $ref : src/assets/YAML/default/implementations.yaml#/implementations/github-dependabot
196229 references :
197230 samm2 :
198231 - V-ST-2-A
@@ -218,6 +251,7 @@ Test and Verification:
218251 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/dependencyTrack
219252 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/retire-js
220253 - $ref : src/assets/YAML/default/implementations.yaml#/implementations/npm-audit
254+ - $ref : src/assets/YAML/default/implementations.yaml#/implementations/github-dependabot
221255 references :
222256 samm2 :
223257 - V-ST-2-A
0 commit comments