Returns a list of aliases >>> get_aliases({"CVE_data_meta": {"ID": "CVE-2017-4017"},"source": {"advisory": "GHSA-v8x6-59g4-5g3w"}}) ['CVE-2017-4017', 'GHSA-v8x6-59g4-5g3w']
(cve)
| 168 | |
| 169 | |
| 170 | def get_aliases(cve) -> [str]: |
| 171 | """ |
| 172 | Returns a list of aliases |
| 173 | >>> get_aliases({"CVE_data_meta": {"ID": "CVE-2017-4017"},"source": {"advisory": "GHSA-v8x6-59g4-5g3w"}}) |
| 174 | ['CVE-2017-4017', 'GHSA-v8x6-59g4-5g3w'] |
| 175 | """ |
| 176 | cve_data_meta = cve.get("CVE_data_meta") or {} |
| 177 | alias = cve_data_meta.get("ID") |
| 178 | |
| 179 | source = cve.get("source") or {} |
| 180 | advisory = source.get("advisory") |
| 181 | |
| 182 | aliases = [] |
| 183 | if alias: |
| 184 | aliases.append(alias) |
| 185 | if advisory: |
| 186 | aliases.append(advisory) |
| 187 | return aliases |
| 188 | |
| 189 | |
| 190 | def get_published_date_nvd_nist_gov(nvd_nist_gov): |