🇰🇷 한글 설명
Tencent AI-Infra-Guard의 skill-scan 구성 요소가 __pycache__ 디렉토리와 .pyc, .pyo, .pyd 확장자를 검사 대상에서 제외하도록 하드코딩되어 있습니다. 공격자는 안전해 보이는 파이썬 소스 파일과 함께 악성 컴파일된 바이트코드를 배포하여, 스캐너가 안전하다고 판단하는 사이 코드를 실행할 수 있습니다.
💡 쉬운 설명
보안 검사 도구가 특정 파일 형식(.pyc 등)을 검사하지 않고 건너뛰는 허점을 이용한 공격입니다. 겉으로는 깨끗한 소스 코드처럼 보이지만, 실제로는 숨겨진 악성 실행 파일이 포함되어 있어 설치 시 컴퓨터가 해킹될 수 있습니다.
🇺🇸 원문 (English)
Tencent AI-Infra-Guard's skill-scan component excludes compiled Python bytecode files from analysis by hardcoding __pycache__ directories and .pyc/.pyo/.pyd extensions into skip lists across multiple scanning surfaces. Attackers can distribute skills with benign Python source files alongside malicious compiled bytecode that executes on import while the scanner reports a safe verdict, enabling code execution when operators install the skill.
📍 영향받는 시스템
Tencent AI-Infra-Guard (skill-scan component)
⚔️ 공격 벡터
악성 바이트코드가 포함된 스킬 패키지를 배포하여 스캐너의 탐지를 우회한 후 사용자 환경에서 코드 실행
🛡️ 대응 방법
스캔 대상 목록에서 컴파일된 파이썬 파일 확장자를 제거하고 모든 바이너리 및 바이트코드를 검사하도록 업데이트
🔧 검증 코드
명령어 실행 시 스캔 대상 경로 내에 검사되지 않고 남아있는 .pyc 또는 .pyd 파일이 출력되면 취약한 상태입니다.
find /path/to/skills -name "*.pyc" -o -name "*.pyd" -o -name "*.pyd" | grep -v "__pycache__"