secubox-deb/packages/secubox-cve-triage/api
CyberMind-FR dc190aa049 fix(cve-triage): is_kev reads info.tags (real nuclei format) + CLI main() tests
is_kev() read tags at the template's top level while extract() already read
classification/metadata from under info: — real upstream nuclei-templates
nest tags under info: too, so a real curation run silently produced zero
candidates. Read info.tags first with a top-level fallback for legacy
fixtures, and realign the two vendored KEV templates to the real nested
format. Also add direct coverage of cli.main() (dry-run no-op, --apply
writing only product_absent_probes, and the incomplete-inventory fail-safe
returning 3 without touching the rules file).

Co-Authored-By: Gerald KERMA <devel@cybermind.fr>
2026-07-18 08:06:20 +02:00
..
wafgen fix(cve-triage): is_kev reads info.tags (real nuclei format) + CLI main() tests 2026-07-18 08:06:20 +02:00
__init__.py feat: Add 15 new SecuBox-Deb modules and VM configuration 2026-03-27 10:08:05 +01:00
main.py feat(cve-triage): panel tab for generated WAF probes (dry-run + apply) 2026-07-18 07:57:07 +02:00