fix(deps): CVE bloquantes Trivy — AutoMapper 16.1.1, OpenApi 10.0.11, Newtonsoft 13, SQLitePCLRaw 2.1.13 #128
No reviewers
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall!128
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/cve-packages"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Trivy (bloquant) détecte 4 CVE HIGH dans les images PR. Ces vulnérabilités sont dans la base du projet (pas liées aux PR #117/#118) → PR dédiée.
Changements
Tickets liés
Fixes #127
Résultats des tests
SonarQube
À valider sur la CI (gate bloquant).
CVE
Corrigées par les bumps ci-dessus (à confirmer par Trivy sur le run).
Checklist
🔍 Revue the-reviewer — Passe 1 (2026-08-14)
Statut : ⚠️ code OK, en attente infra CI
Code — ✅
AddAutoMapper(cfg => cfg.AddMaps(assembly))— API v16), OpenApi 10.0.8 → 10.0.11, Newtonsoft.Json 13 en référence directe (transitif 11.0.1), SQLitePCLRaw → 2.1.13. Adaptations de tests cohérentes (constructeur 2 args NullLoggerFactory).Tests — ✅
CI — ❌ bloquant (infra, cause racine commune vérifiée dans les logs)
Run CI rouge sur toutes les PR nonobis : tests verts mais (1) step sonar-dotnet sans
coverage.cobertura.xml(ReportGenerator « No report files specified » — runner qui exécute encore l'ancien template./.ci/en cache) ; (2) push image Docker refusé (denied) ; (3) NVD/Dependency-Check très lent (timeout) sur Njord. → mission the-devops en cours.Conformité — ✅
Fixes #127présent — ticket ouvert ✓.Verdict — ⚠️ PR prête sur le fond, bloquée par l'infra CI (voir CI). C'est la PR qui débloquera les CVE Trivy sur les images PR.
Actions
🔄 Mise à jour — Passe 2 (2026-08-14 ~20h30)
Nouveaux commits depuis P1 :
fix(deps): SQLitePCLRaw 3.0.5 (SQLite 3.53.4) + DC scan ciblé sur la solution (Fixes #127)+ci: re-run post infra fix.Statut inchangé : ⚠️ code OK, en attente infra CI. C'est la PR qui débloquera les CVE Trivy sur les images PR (et #117 qui dépend d'elle).
Actions mises à jour
🔄 Passe 3 (2026-08-14 ~23h15) — détail échec IntegrationTests
Statut : ⚠️ code OK, CI rouge (infra + 1 échec d'intégration)
563def1d) : 1 échec dansHeimdall.IntegrationTests—GroupsControllerTests.GetById_NonExistent_ReturnsNotFoundsur erreur Npgsql/PostgreSQL (connexion Testcontainers KO) — vraisemblablement infra (PostgreSQL non joignable), à re-confirmer sur le prochain run après fix infra. Les autres projets passent (197 Agent + 391 Application + 142 Domain + 177 Infrastructure).