🔍 CVE-2026-44220

3.2
CVSS Score
LOW
2026-05-12
2026-10-26 18:10
✅ 완료

🇰🇷 한글 설명

ciguard는 CI/CD 파이프라인을 위한 정적 보안 감사 도구입니다. 0.8.0부터 0.8.1까지의 discover_pipeline_files() 함수는 디렉터리 트리를 순회하면서 심볼릭 링크를 따라가며, 방문한 경로를 추적하는 방식으로 순환만 방지합니다. 이로 인해 공격자가 스캔 대상 디렉터리에 심볼릭 링크를 심으면 요청된 루트 바깥의 파이프라인 파일 경로가 반환될 수 있으며, 이 문제는 0.8.2에서 수정되었습니다.

💡 쉬운 설명

ciguard라는 보안 점검 도구가 검사할 폴더 안의 바로가기(심볼릭 링크)를 따라가다가, 검사 범위 밖의 파일까지 찾아낼 수 있는 문제입니다. 공격자가 바로가기를 몰래 심어두면 원래 허용되지 않은 위치의 파일 정보까지 노출될 수 있습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

ciguard 0.8.0 ~ 0.8.1 (0.8.2에서 수정됨)

⚔️ 공격 벡터

스캔 대상 디렉터리에 악의적인 심볼릭 링크를 생성하여 검사 루트 외부의 파이프라인 파일 경로를 노출시킴

🛡️ 대응 방법

ciguard를 0.8.2 이상으로 업그레이드

🔧 검증 코드

출력된 Version 값이 0.8.0 또는 0.8.1이면 취약하므로 0.8.2 이상으로 업그레이드해야 하며, 0.8.2 이상이면 조치가 완료된 상태입니다.

Shell / Script
pip show ciguard 2>/dev/null | grep -i version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N

💻 영향받는 소프트웨어

CI/CD Pipeline