Commit b5e2adf
| Repository | bojemoi |
| Branch | main |
| Author | Betty |
| Hash | b5e2adf36483327dd35f9f3557ea24f354f9c629 |
Description
extract_tags() was silently returning ‘cve’ for all hosts because:
- products field is a list of dicts {“name”: …, “version”: …} but code called .lower() directly on the dict → AttributeError
- evidence field (bm12_v3 format) was not parsed at all
Fix: read tags from evidence dict (service lists like [“ssh:22”, “http:80”]), primary_role, and legacy products — handling both dict and string formats.
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com