MCPcopy Create free account
hub / github.com/aboutcode-org/vulnerablecode / weaknesses

Method weaknesses

vulnerabilities/pipelines/nvd_importer.py:285–299  ·  view source on GitHub ↗

Return a list of CWE IDs like: [119, 189]

(self)

Source from the content-addressed store, hash-verified

283
284 @property
285 def weaknesses(self):
286 """
287 Return a list of CWE IDs like: [119, 189]
288 """
289 weaknesses = []
290 for weaknesses_item in get_item(self.cve_item, "cve", "weaknesses") or []:
291 weaknesses_description = weaknesses_item.get("description") or []
292 for weaknesses_value in weaknesses_description:
293 cwe_id = (
294 weaknesses_value.get("value") if weaknesses_value.get("lang") == "en" else None
295 )
296 if cwe_id in ["NVD-CWE-Other", "NVD-CWE-noinfo"] or not cwe_id:
297 continue # Skip Invalid CWE
298 weaknesses.append(get_cwe_id(cwe_id))
299 return weaknesses
300
301 def to_advisory(self):
302 """

Callers

nothing calls this directly

Calls 3

get_itemFunction · 0.90
get_cwe_idFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected