Skip to content

Commit 09b3e8a

Browse files
committed
feat: add office hours, vuln management tools, epss
1 parent c492e8a commit 09b3e8a

File tree

5 files changed

+79
-13
lines changed

5 files changed

+79
-13
lines changed

src/assets/YAML/default/CultureAndOrganization/EducationAndGuidance.yaml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,26 @@ Culture and Organization:
2727
- 7.2.2
2828
iso27001-2022:
2929
- 6.3
30-
isImplemented: false
31-
evidence: ""
32-
comments: ""
30+
Office Hours:
31+
uuid: 185d5a74-19dc-4422-be07-44ea35226783
32+
risk:
33+
Developers and Operations are not in contact with the security team and therefore do not ask prior implementation of (known or unknown) threats-
34+
measure:
35+
As a security team, be open for questions and hints during defined office hours. x x d
36+
difficultyOfImplementation:
37+
knowledge: 1
38+
time: 1
39+
resources: 1
40+
usefulness: 3
41+
level: 3
42+
implementation:
43+
references:
44+
samm2:
45+
- G-EG-1-A
46+
iso27001-2017:
47+
- 7.2.2
48+
iso27001-2022:
49+
- 6.3
3350
Security Coaching:
3451
uuid: f7b215dc-73a4-4c61-9e49-b3a3af1c9ac3
3552
risk: Training does not change behaviour. Therefore, even if security practices are understood, it's likely that they are not performed.

src/assets/YAML/default/TestAndVerification/Consolidation.yaml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -297,26 +297,33 @@ Test and Verification:
297297
- 8.8
298298
- 5.25
299299
implementation: []
300-
isImplemented: false
301-
evidence: ""
302300
Usage of a vulnerability management system:
303301
uuid: 85ba5623-84be-4219-8892-808837be582d
304302
risk:
305303
Maintenance of false positives in each tool enforces a high workload.
306304
In addition a correlation of the same finding from different tools is not
307305
possible.
308306
measure:
309-
Aggregation of vulnerabilities in one tool reduce the workload to mark
310-
false positives.
307+
Aggregation of vulnerabilities in one tool reduce the workload to handle them, e.g. mark as false positives.
311308
difficultyOfImplementation:
312309
knowledge: 3
313310
time: 3
314311
resources: 2
315312
usefulness: 2
313+
dependsOn:
314+
- uuid:f2f0f274-c1a0-4501-92fe-7fc4452bc8ad # EPSS/CISA KEV
315+
- uuid:6217fe11-5ed7-4cf4-9de4-555bcfa6fe87 # Each team has a security champion
316+
- uuid:185d5a74-19dc-4422-be07-44ea35226783 # Office Hours
316317
level: 3
318+
description: |-
319+
For known vulnerabilities a processes to estimate the exploit ability of a vulnerability is recommended.
320+
321+
To implement a security culture including training, office hours and security champions can help integrating
322+
security scanning at scale. Such activities help to understand why a vulnerability is potentially critical and needs handling.
317323
implementation:
318324
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/owasp-defectdojo
319325
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/purify
326+
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/SecObserve
320327
references:
321328
samm2:
322329
- I-DM-1-B
@@ -417,4 +424,4 @@ Test and Verification:
417424
tags:
418425
- vulnerability-mgmt
419426
- metrics
420-
- vmm-measurements
427+
- vmm-measurements

src/assets/YAML/default/TestAndVerification/StaticDepthForApplications.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,29 @@ Test and Verification:
318318
isImplemented: false
319319
evidence: ""
320320
comments: ""
321+
Exploit likelihood estimation:
322+
uuid: f2f0f274-c1a0-4501-92fe-7fc4452bc8ad
323+
risk: |-
324+
Without proper prioritization, organizations may waste time and effort on low-risk vulnerabilities while neglecting critical ones.
325+
measure: Estimate the likelihood of exploitation by using data (CISA KEV) from the past or prediction models (EPSS).
326+
difficultyOfImplementation:
327+
knowledge: 2
328+
time: 2
329+
resources: 2
330+
usefulness: 4
331+
level: 3
332+
dependsOn:
333+
- uuid:d918cd44-a972-43e9-a974-eff3f4a5dcfe # SCA for server
334+
implementation:
335+
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/cisa-kev
336+
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/epss
337+
references:
338+
samm2:
339+
- V-ST-2-A
340+
iso27001-2017:
341+
- 12.6.1
342+
iso27001-2022:
343+
- 8.8
321344
Software Composition Analysis (client side):
322345
uuid: 07fe8c4f-ae33-4409-b1b2-cf64cfccea86
323346
risk: Client side components might have vulnerabilities.
@@ -331,6 +354,7 @@ Test and Verification:
331354
dependsOn:
332355
- Defined build process
333356
- uuid:2a44b708-734f-4463-b0cb-86dc46344b2f # Inventory of production components
357+
- uuid:f2f0f274-c1a0-4501-92fe-7fc4452bc8ad # EPSS/CISA KEV
334358
implementation:
335359
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/retire-js
336360
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/npm-audit

src/assets/YAML/default/implementations.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,13 @@ implementations:
479479
url: https://github.com/faloker/purify/
480480
description: |
481481
The goal of Purify to be an easy-in-use and efficient tool to simplify a workflow of managing vulnerabilities delivered from various (even custom) tools.
482+
SecObserve:
483+
uuid: d899488c-5799-4df1-a14c-3bb92fec3ac3
484+
name: SecObserve
485+
tags: [vulnerability management system]
486+
url: https://github.com/MaibornWolff/SecObserve
487+
description: |
488+
The aim of SecObserve is to make vulnerability scanning and vulnerability management as easy as possible for software development projects using open source tools.
482489
see-other-actions-e:
483490
uuid: 44c08670-78dc-47ee-a4c1-2503ca6b6cf8
484491
name: See other actions, e.g. "Treatment of defects with severity high".
@@ -954,3 +961,17 @@ implementations:
954961
url: https://jira.atlassian.com/
955962
description: |-
956963
Jira is a bug tracking and project management tool developed by Atlassian, used by development teams for tracking issues, planning sprints, and managing software releases. It offers features for creating and managing tasks, assigning them to team members, and monitoring progress through customizable workflows and dashboards.
964+
epss:
965+
uuid: e39afc58-8195-4600-92c6-11922e3a141b
966+
name: Exploit Prediction Scoring System
967+
tags: [vulnerability]
968+
url: https://www.first.org/epss/
969+
description: |-
970+
Estimates the likelihood that a software vulnerability will be exploited.
971+
cisa-kev:
972+
uuid: aa507341-9531-42cd-95cf-d7b51af47086
973+
name: Known Exploited Vulnerabilities
974+
tags: [vulnerability]
975+
url: https://www.cisa.gov/known-exploited-vulnerabilities-catalog
976+
description: |-
977+
A catalog of vulnerabilities that have been exploited.

src/assets/YAML/schemas/dsomm-schema-test-and-verification.json

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,7 @@
154154
"usefulness",
155155
"level",
156156
"implementation",
157-
"references",
158-
"isImplemented",
159-
"evidence",
160-
"comments"
157+
"references"
161158
],
162159
"additionalProperties": false
163160
}
@@ -169,4 +166,4 @@
169166
"required": [
170167
"Test and Verification"
171168
]
172-
}
169+
}

0 commit comments

Comments
 (0)