CVE-2026-44220
NiskieCVSS 3.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Skanowanie może ujawnić ścieżki do plików potoków poza zamierzonym katalogiem, co może prowadzić do wycieku informacji o strukturze systemu lub nieoczekiwanego przetwarzania plików.
Rekomendacja
Zaktualizuj ciguard do wersji 0.8.2 lub nowszej.
Inne podatności w ciguard
Zobacz wszystkie- CVE-2026-44219Niskie
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.
- 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.8.0 to 0.8.1 , the discover_pipeline_files() function in src/ciguard/discovery.py walks a directory tree following symlinks, with cycle protection via tracking visited resolved paths. An attacker who can plant a symlink in a directory the user (or AI agent) scans can cause discovery to walk into the symlink target and return paths to pipeline-shaped files outside the requested root. This vulnerability is fixed in 0.8.2.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

