diff --git a/content/posts/commits/2026-07-05-commit-c07ce5c.md b/content/posts/commits/2026-07-05-commit-c07ce5c.md new file mode 100644 index 0000000..e713a79 --- /dev/null +++ b/content/posts/commits/2026-07-05-commit-c07ce5c.md @@ -0,0 +1,46 @@ +--- +title: "[bojemoi] feat(ml-threat): add CVE campaign agent (cron + Anthropic + uzi dispatch)" +date: 2026-07-05T23:52:32+02:00 +draft: false +tags: ["commit", "bojemoi", "main"] +categories: ["Git Activity"] +summary: "Commit c07ce5c par grafana-watcher dans bojemoi" +author: "grafana-watcher" +--- + +## Commit `c07ce5c` + +| | | +|---|---| +| **Repository** | bojemoi | +| **Branch** | `main` | +| **Author** | grafana-watcher | +| **Hash** | `c07ce5c8b79c889ddb4697a31b7a3c1c0c6250d4` | + + +### Description + +- cve_campaign_agent.py: full-auto pipeline + NVD → top IPs → Claude Haiku analysis → valkey uzi_queue dispatch + → DefectDojo findings → Telegram report +- cve_ip_matcher.py: accept pre-fetched CVE list to avoid double NVD fetch +- requirements.txt: replace redis with valkey, add psycopg2-binary + +Co-Authored-By: Claude Sonnet 4.6 + +### Files Changed + +``` +A ml-threat/cve_campaign_agent.py +M ml-threat/cve_ip_matcher.py +M ml-threat/requirements.txt +``` + +### Diff Summary + +``` + ml-threat/cve_campaign_agent.py | 393 ++++++++++++++++++++++++++++++++++++++++ + ml-threat/cve_ip_matcher.py | 5 +- + ml-threat/requirements.txt | 1 + + 3 files changed, 398 insertions(+), 1 deletion(-) +```