diff --git a/content/posts/commits/2026-07-06-commit-af66e74.md b/content/posts/commits/2026-07-06-commit-af66e74.md new file mode 100644 index 0000000..090412a --- /dev/null +++ b/content/posts/commits/2026-07-06-commit-af66e74.md @@ -0,0 +1,46 @@ +--- +title: "[bojemoi] feat(cve-campaign): process all today's CVEs with flag table dedup" +date: 2026-07-06T00:02:51+02:00 +draft: false +tags: ["commit", "bojemoi", "main"] +categories: ["Git Activity"] +summary: "Commit af66e74 par grafana-watcher dans bojemoi" +author: "grafana-watcher" +--- + +## Commit `af66e74` + +| | | +|---|---| +| **Repository** | bojemoi | +| **Branch** | `main` | +| **Author** | grafana-watcher | +| **Hash** | `af66e74055046548c922c2e86265701867032e6e` | + + +### Description + +- cve_campaign_agent.py: add cve_campaign_log table to track processed CVEs + - ensure_log_table() / get_already_processed() / mark_processed() + - run_campaign() now fetches all today's CVEs, skips already-processed + - loops over each new CVE independently, marks each after processing +- cve_ip_matcher.py: add get_todays_cves() using NVD pubStartDate/pubEndDate +- Use valkey package (not redis) throughout +- Tested: 53 CVEs processed dry-run, all flagged in cve_campaign_log + +Co-Authored-By: Claude Sonnet 4.6 + +### Files Changed + +``` +M ml-threat/cve_campaign_agent.py +M ml-threat/cve_ip_matcher.py +``` + +### Diff Summary + +``` + ml-threat/cve_campaign_agent.py | 293 ++++++++++++++++++++++++++++------------ + ml-threat/cve_ip_matcher.py | 31 +++++ + 2 files changed, 239 insertions(+), 85 deletions(-) +```