Contexte
Le Release Gate de la PR #184 (release/0.5.0) est bloqué par le job Security scan — local → étape Run Trivy — CRITICAL (blocking).
Trivy remonte 4 findings CRITICAL, tous pointant sur le même CVE :
- Vuln : OOB memory access dans Mesa < 25.3.6 / < 26.0.1.
- Fix upstream : Mesa 25.3.6 / 26.0.1.
- Statut Debian 13.4 : pas de backport disponible →
apt-get upgrade n'y change rien aujourd'hui.
Cause racine
Dockerfile stage local (ligne 68) installe libgl1 pour OpenCV / RapidOCR, ce qui tire toute la pile Mesa runtime sur Debian 13.
Plan en deux temps
1. Quick fix pour débloquer 0.5.0 (cette issue / PR immédiate)
- Ajouter
.trivyignore.yaml à la racine avec uniquement CVE-2026-40393, justification + expired_at: 2026-06-30.
- Le CVE reste tracé, le gate passe, rééval auto à l'échéance.
2. Follow-up — réduire la surface Mesa (à planifier)
- Vérifier si
opencv-python est tiré par document-parser/requirements-local.txt ou transitivement par docling/rapidocr.
- Forcer
opencv-python-headless si applicable.
- Tester le démarrage sans
libgl1 dans le Dockerfile (stage local).
- Si OK → supprimer
libgl1 + l'ignore du CVE devient obsolète.
Acceptance (partie 1 — quick fix)
Références
Contexte
Le Release Gate de la PR #184 (release/0.5.0) est bloqué par le job
Security scan — local→ étapeRun Trivy — CRITICAL (blocking).Trivy remonte 4 findings CRITICAL, tous pointant sur le même CVE :
libgbm1libgl1-mesa-drilibglx-mesa0mesa-libgalliumapt-get upgraden'y change rien aujourd'hui.Cause racine
Dockerfilestagelocal(ligne 68) installelibgl1pour OpenCV / RapidOCR, ce qui tire toute la pile Mesa runtime sur Debian 13.Plan en deux temps
1. Quick fix pour débloquer 0.5.0 (cette issue / PR immédiate)
.trivyignore.yamlà la racine avec uniquementCVE-2026-40393, justification +expired_at: 2026-06-30.2. Follow-up — réduire la surface Mesa (à planifier)
opencv-pythonest tiré pardocument-parser/requirements-local.txtou transitivement pardocling/rapidocr.opencv-python-headlesssi applicable.libgl1dans leDockerfile(stagelocal).libgl1+ l'ignore du CVE devient obsolète.Acceptance (partie 1 — quick fix)
.trivyignore.yamlcommitté à la racine avec CVE-2026-40393 +expired_atRéférences
trivy-localsur run 24656617351