CVE-2026-44219
NiskieCVSS 3.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 23 - wyżej niż 23% wszystkich znanych CVE
Streszczenie
ciguard, statyczny audytor bezpieczeństwa dla pipeline'ów CI/CD, w wersjach 0.6.0–0.8.1 wywołuje json.loads na odpowiedziach HTTP bez limitu rozmiaru. Złośliwy lub przejęty serwer endoflife.date/OSV.dev (lub udany atak MITM) może zwrócić odpowiedź wielkości wielu GB, wyczerpując pamięć procesu ciguard.
Ocena ryzyka
Atakujący może spowodować wyczerpanie pamięci i zatrzymanie procesu ciguard, co prowadzi do odmowy usługi w pipeline CI/CD. Może to zakłócić procesy budowania i wdrażania.
Rekomendacja
Zaktualizuj ciguard do wersji 0.8.2 lub nowszej. Rozważ ograniczenie zaufania do zewnętrznych źródeł danych w pipeline.
Inne podatności w ciguard
Zobacz wszystkie- CVE-2026-44220Niskie
ciguard to statyczny audytor bezpieczeństwa dla potoków CI/CD. W wersjach od 0.8.0 do 0.8.1 funkcja discover_pipeline_files() w src/ciguard/discovery.py przechodzi drzewo katalogów podążając za dowiązaniami symbolicznymi, z ochroną przed cyklami przez śledzenie odwiedzonych ścieżek. Atakujący mogący umieścić dowiązanie symboliczne w skanowanym katalogu może spowodować, że odkrywanie wejdzie do celu dowiązania i zwróci ścieżki do plików potoków poza żądanym katalogiem głównym. Luka została naprawiona w wersji 0.8.2.
- CVE-2026-44218Niskie
ciguard to statyczny audytor bezpieczeństwa dla potoków CI/CD. W wersjach od 0.1.0 do 0.8.1 publikowany obraz kontenera ghcr.io/jo-jo98/ciguard dziedziczy domyślnego użytkownika root, ponieważ Dockerfile nie zawiera dyrektywy USER. Luka została naprawiona w wersji 0.8.2.
Oryginalny opis (angielski, źródło NVD)
ciguard is a static security auditor for CI/CD pipelines. From 0.6.0 to 0.8.1, both SCA HTTP clients (src/ciguard/analyzer/sca/osv.py and src/ciguard/analyzer/sca/endoflife.py) call payload = json.loads(resp.read().decode('utf-8')) without a maximum-bytes cap. A hostile or compromised endoflife.date / OSV.dev (or a successful TLS MITM) could return a multi-GB response, exhausting the ciguard process's memory. This vulnerability is fixed in 0.8.2.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

