stage-4: ioc_extraction includes CVE-only cases
The ExampleBuilder guard checked urls/domains/ips/hashes but not cves, so CISA KEV cases (CVE is their only observable) were silently dropped from the ioc_extraction dataset. Now they produce CVE-extraction examples. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -62,7 +62,7 @@ class DatasetReport(BaseModel):
|
|||||||
|
|
||||||
def _ex_ioc_extraction(case: Case) -> Optional[Example]:
|
def _ex_ioc_extraction(case: Case) -> Optional[Example]:
|
||||||
obs = case.observables
|
obs = case.observables
|
||||||
if not (obs.urls or obs.domains or obs.ips or obs.hashes):
|
if not (obs.urls or obs.domains or obs.ips or obs.hashes or obs.cves):
|
||||||
return None
|
return None
|
||||||
threat = case.source_metadata.get("threat", "malware")
|
threat = case.source_metadata.get("threat", "malware")
|
||||||
tags = case.source_metadata.get("tags", "")
|
tags = case.source_metadata.get("tags", "")
|
||||||
|
|||||||
Reference in New Issue
Block a user