File tree 1 file changed +13
-0
lines changed
sig-security-tooling/cve-feed/hack
1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 18
18
import requests
19
19
from datetime import datetime
20
20
21
+ def getCVEStatus (state , state_reason ):
22
+ if state == "open" :
23
+ if state_reason == "reopened" :
24
+ return "unknown"
25
+ return "open"
26
+
27
+ if state == "closed" :
28
+ if state_reason == "not_planned" :
29
+ return "unfixed"
30
+ if state_reason == "completed" :
31
+ return "fixed"
32
+
21
33
url = 'https://api.github.com/search/issues?q=is:issue+label:official-cve-feed+\
22
34
repo:kubernetes/kubernetes&per_page=100'
23
35
67
79
cve ['_kubernetes_io' ]['issue_number' ] = item ['number' ]
68
80
cve ['content_text' ] = item ['body' ]
69
81
cve ['date_published' ] = item ['created_at' ]
82
+ cve ['status' ] = getCVEStatus (item ['state' ], item ['state_reason' ])
70
83
# This is because some CVEs were titled "CVE-XXXX-XXXX - Something" instead of
71
84
# "CVE-XXXX-XXXX: Something" on GitHub (see https://github.com/kubernetes/kubernetes/issues/60813).
72
85
title = item ['title' ].replace (' -' , ':' )
You can’t perform that action at this time.
0 commit comments